Project

Projektit ja tehtävät

MarkkinapaikkaIhmiset ja projektitVersio 0.2.0manifest

Mihin se on tarkoitettu ​

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.

Mitä paketti tekee ja mitä ei ​

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

Mallit ​

projects_project ​

A body of work with a goal

Lukuryhmä: projects.user. Kirjoitusryhmä: projects.manager.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
nametextnoneeiprojects.userselkoisenaProject name
codetextnoneeiprojects.userselkoisenaShort reference used in reports, for example WEB-24
project_managertextinternalkylläprojects.usermaskattuName of the person accountable for the project
start_ondatenoneeiprojects.userselkoisenaPlanned start date (YYYY-MM-DD)
deadlinedatenoneeiprojects.userselkoisenaDate the project must be finished (YYYY-MM-DD)
budgetmoneynoneeiprojects.userselkoisenaAgreed budget for the project (minor currency units, e.g. cents)
descriptionlongtextnoneeiprojects.userselkoisenaGoal and scope of the project
stateselect (planned, active, done)noneeiprojects.userselkoisenaProject status: planned, active, done

projects_milestone ​

A checkpoint in a project

Lukuryhmä: projects.user. Kirjoitusryhmä: projects.manager.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
project_idref → projects_projectnoneeiprojects.userselkoisenaThe project the milestone belongs to
nametextnoneeiprojects.userselkoisenaMilestone name, for example Design approved
due_ondatenoneeiprojects.userselkoisenaDate the milestone is due (YYYY-MM-DD)
descriptionlongtextnoneeiprojects.userselkoisenaWhat must be true for the milestone to count as reached
stateselect (pending, reached, missed)noneeiprojects.userselkoisenaMilestone status: pending, reached, missed

projects_task ​

A unit of work inside a project

Lukuryhmä: projects.user. Kirjoitusryhmä: projects.user.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
titletextnoneeiprojects.userselkoisenaWhat needs doing
project_idref → projects_projectnoneeiprojects.userselkoisenaThe project this task belongs to; empty for a private task
milestone_idref → projects_milestonenoneeiprojects.userselkoisenaThe milestone this task contributes to
assigneetextinternalkylläprojects.usermaskattuName of the person responsible
priorityselect (low, normal, high)noneeiprojects.userselkoisenaHow important the task is: low, normal, high
due_ondatenoneeiprojects.userselkoisenaDate the task is due (YYYY-MM-DD)
estimate_minutesnumbernoneeiprojects.userselkoisenaPlanned effort in minutes
descriptionlongtextnoneeiprojects.userselkoisenaDetails, acceptance criteria and links
stateselect (todo, doing, done, cancelled)noneeiprojects.userselkoisenaTask status: todo, doing, done, cancelled

Työnkulut ​

projects_project ​

ToimintoSiirtääKuka voi suorittaaHyväksyntä
projects_project.startstate: planned → activeprojects.managerei
projects_project.finishstate: active → doneprojects.managerei
projects_project.reopenstate: done → activeprojects.managerei

projects_milestone ​

ToimintoSiirtääKuka voi suorittaaHyväksyntä
projects_milestone.reachstate: pending → reachedprojects.managerei
projects_milestone.missstate: pending → missedprojects.managerei

projects_task ​

ToimintoSiirtääKuka voi suorittaaHyväksyntä
projects_task.beginstate: todo → doingprojects.userei
projects_task.completestate: doing → doneprojects.userei
projects_task.cancelstate: todo → cancelledprojects.userei

Käyttöoikeusryhmät ​

Tämän sovelluksen käyttämät ryhmät:

  • projects.manager
  • projects.user

Hyväksyntävaiheet ​

Mikään tämän sovelluksen vaihe ei vaadi hyväksyntää tietueiden poistamista lukuun ottamatta.

Mitä agentit voivat ja eivät voi tehdä ​

Agentti voi lukea, hakea, luoda ja päivittää tämän sovelluksen tietueita sekä suorittaa toiminnot, jotka eivät vaadi hyväksyntää, tunnisteensa käyttöoikeusryhmien rajoissa.

Se voi vain ehdottaa näitä vaiheita, ja ihmisen on hyväksyttävä ne: projects_project.delete, projects_milestone.delete, projects_task.delete.

Henkilötiedot maskataan paikkamerkeiksi: projects_project.project_manager, projects_task.assignee.

Riippuvuudet ​

Ei ole.

Asennus ​

Asenna se Customize-sovelluksesta (Marketplace) tai komentoriviltä:

bash
obop modules install-from projects

Vaatii tietokannan ja ylläpitäjän oikeudet.

Tee oma ​

Moduulioppaassa näytetään, miten tällaiset sovellukset kirjoitetaan