Project

Projekt och uppgifter

MarknadsplatsPersonal och projektVersion 0.2.0manifest

Vad den är till för ​

Plan work as projects, milestones and tasks with assignees and deadlines. Progress is tracked by status, which keeps the model simple; it is a good fit for small teams that want a shared board rather than effort accounting.

Vad paketet gör och inte gör ​

Projects, milestones and tasks with assignees, deadlines and status flows. Progress is tracked by status, not computed from task effort.

Modeller ​

projects_project ​

A body of work with a goal

Läsgrupp: projects.user. Skrivgrupp: projects.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejprojects.useri klartextProject name
codetextnonenejprojects.useri klartextShort reference used in reports, for example WEB-24
project_managertextinternaljaprojects.usermaskeradName of the person accountable for the project
start_ondatenonenejprojects.useri klartextPlanned start date (YYYY-MM-DD)
deadlinedatenonenejprojects.useri klartextDate the project must be finished (YYYY-MM-DD)
budgetmoneynonenejprojects.useri klartextAgreed budget for the project (minor currency units, e.g. cents)
descriptionlongtextnonenejprojects.useri klartextGoal and scope of the project
stateselect (planned, active, done)nonenejprojects.useri klartextProject status: planned, active, done

projects_milestone ​

A checkpoint in a project

Läsgrupp: projects.user. Skrivgrupp: projects.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
project_idref → projects_projectnonenejprojects.useri klartextThe project the milestone belongs to
nametextnonenejprojects.useri klartextMilestone name, for example Design approved
due_ondatenonenejprojects.useri klartextDate the milestone is due (YYYY-MM-DD)
descriptionlongtextnonenejprojects.useri klartextWhat must be true for the milestone to count as reached
stateselect (pending, reached, missed)nonenejprojects.useri klartextMilestone status: pending, reached, missed

projects_task ​

A unit of work inside a project

Läsgrupp: projects.user. Skrivgrupp: projects.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
titletextnonenejprojects.useri klartextWhat needs doing
project_idref → projects_projectnonenejprojects.useri klartextThe project this task belongs to; empty for a private task
milestone_idref → projects_milestonenonenejprojects.useri klartextThe milestone this task contributes to
assigneetextinternaljaprojects.usermaskeradName of the person responsible
priorityselect (low, normal, high)nonenejprojects.useri klartextHow important the task is: low, normal, high
due_ondatenonenejprojects.useri klartextDate the task is due (YYYY-MM-DD)
estimate_minutesnumbernonenejprojects.useri klartextPlanned effort in minutes
descriptionlongtextnonenejprojects.useri klartextDetails, acceptance criteria and links
stateselect (todo, doing, done, cancelled)nonenejprojects.useri klartextTask status: todo, doing, done, cancelled

Arbetsflöden ​

projects_project ​

ÅtgärdFlyttarVem får köra denGodkännande
projects_project.startstate: planned → activeprojects.managernej
projects_project.finishstate: active → doneprojects.managernej
projects_project.reopenstate: done → activeprojects.managernej

projects_milestone ​

ÅtgärdFlyttarVem får köra denGodkännande
projects_milestone.reachstate: pending → reachedprojects.managernej
projects_milestone.missstate: pending → missedprojects.managernej

projects_task ​

ÅtgärdFlyttarVem får köra denGodkännande
projects_task.beginstate: todo → doingprojects.usernej
projects_task.completestate: doing → doneprojects.usernej
projects_task.cancelstate: todo → cancelledprojects.usernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • projects.manager
  • projects.user

Steg som kräver godkännande ​

Inget steg i den här appen kräver godkännande, förutom att ta bort poster.

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: projects_project.delete, projects_milestone.delete, projects_task.delete.

Personuppgifter maskeras som platshållare: projects_project.project_manager, projects_task.assignee.

Beroenden ​

Inga.

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from projects

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs