{"id":18780650,"url":"https://github.com/simplicitesoftware/module_project_management","last_synced_at":"2025-08-14T04:23:19.122Z","repository":{"id":186113672,"uuid":"674572749","full_name":"simplicitesoftware/module_project_management","owner":"simplicitesoftware","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-22T14:16:49.000Z","size":14341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-03T11:04:21.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplicitesoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-04T09:12:58.000Z","updated_at":"2023-08-04T12:59:54.000Z","dependencies_parsed_at":"2024-11-07T20:31:48.013Z","dependency_job_id":"782ed9c7-a8e5-4894-9130-0d324932e484","html_url":"https://github.com/simplicitesoftware/module_project_management","commit_stats":null,"previous_names":["simplicitesoftware/module_project_management"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simplicitesoftware/module_project_management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplicitesoftware%2Fmodule_project_management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplicitesoftware%2Fmodule_project_management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplicitesoftware%2Fmodule_project_management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplicitesoftware%2Fmodule_project_management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplicitesoftware","download_url":"https://codeload.github.com/simplicitesoftware/module_project_management/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplicitesoftware%2Fmodule_project_management/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263314159,"owners_count":23447293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T20:27:27.663Z","updated_at":"2025-07-03T11:04:22.866Z","avatar_url":"https://github.com/simplicitesoftware.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n ___ _            _ _    _ _    __\n/ __(_)_ __  _ __| (_)__(_) |_ /_/\n\\__ \\ | '  \\| '_ \\ | / _| |  _/ -_)\n|___/_|_|_|_| .__/_|_\\__|_|\\__\\___|\n            |_| \n--\u003e\n![](https://docs.simplicite.io//logos/logo250.png)\n* * *\n\n`ProjectManagement` module definition\n=====================================\n\nProject management modules with tickets and tasks management.\n\n`PmGroup` business object definition\n------------------------------------\n\nGroups of rights of the module.\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n\n`PmResponsability` business object definition\n---------------------------------------------\n\nUsers’ responsibilities on groups in the module.\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `rsp_login_id` link to **`PmUser`**                          | id                                       | yes*     | yes       |          | -                                                                                |\n| `rsp_group_id` link to **`PmGroup`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| `row_module_id` link to **`Module`**                         | id                                       | yes      | yes       |          | Module                                                                           |\n| _Ref. `row_module_id.mdl_name`_                              | _regexp(100)_                            |          |           |          | _Module name_                                                                    |\n\n`PmTaskHistoric` business object definition\n-------------------------------------------\n\nHistoric of tasks\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `row_ref_id` link to **`PmTask`**                            | id                                       | yes*     |           |          | Record row ID                                                                    |\n| `row_idx`                                                    | int(11)                                  | yes*     | yes       |          | History record index                                                             |\n| `created_by_hist`                                            | char(100)                                | yes*     |           |          | Created by                                                                       |\n| `created_dt_hist`                                            | datetime                                 | yes*     |           |          | Created date                                                                     |\n| `pmTskNumber`                                                | char(100)                                | yes*     |           |          | -                                                                                |\n| `pmTskTitle`                                                 | char(100)                                | yes      | yes       |          | -                                                                                |\n| `pmTskDescription`                                           | text(4000)                               |          | yes       |          | -                                                                                |\n| `pmTskStatus`                                                | enum(100) using `PM_TSK_STATUT` list     | yes      | yes       |          | -                                                                                |\n| `pmTskPriority`                                              | enum(100) using `PM_TSK_PRIORITE` list   | yes      | yes       |          | -                                                                                |\n| `pmTskClose`                                                 | date                                     | yes      | yes       |          | -                                                                                |\n| `pmTskVrsId` link to **`PmVersion`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsName`_                                | _char(200)_                              |          |           |          | _Concatenation of project name and version number_                               |\n| `pmTskType`                                                  | enum(100) using `PM_TSK_TYPE` list       | yes      | yes       |          | -                                                                                |\n\n### Lists\n\n* `PM_TSK_STATUT`\n    - `DRAFT` Draft\n    - `TODO` To do\n    - `DOING` Doing\n    - `DONE` Done\n    - `CLOSED` Closed\n    - `CANCEL` Cancel\n    - `REJECTED` Rejected\n* `PM_TSK_PRIORITE`\n    - `LOW` Faible\n    - `NORMAL` Normal\n    - `HIGH` Haute\n    - `URGENT` Urgent\n    - `IMMEDIATE` Immédiat\n* `PM_TSK_TYPE`\n    - `BUG` Defect\n    - `MEE` Meeting\n    - `TSK` TASK\n\n`PmUser` business object definition\n-----------------------------------\n\nUsers of the module.\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmUsrNbTask`                                                | int(100)                                 |          |           |          | -                                                                                |\n| `usr_lang`                                                   | enum(3) using `LANG` list                | yes      | yes       | yes      | Language                                                                         |\n| `usr_active`                                                 | enum(1) using `USER_STATUS` list         |          | yes       |          | -                                                                                |\n| `usr_home_id` link to **`View`**                             | id                                       |          | yes       |          | -                                                                                |\n| _Ref. `usr_home_id.viw_name`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `row_module_id` link to **`Module`**                         | id                                       | yes      | yes       |          | Module                                                                           |\n| _Ref. `row_module_id.mdl_name`_                              | _regexp(100)_                            |          |           |          | _Module name_                                                                    |\n\n### Lists\n\n* `LANG`\n    - `ENU` English language\n    - `FRA` French language\n* `USER_STATUS`\n    - `0` Disabled\n    - `1` Enabled\n    - `2` Pending\n    - `3` Web services only\n\n`PmProject` business object definition\n--------------------------------------\n\n\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmPrjName`                                                  | char(100)                                | yes*     | yes       |          | -                                                                                |\n| `pmPrjService`                                               | enum(100) using `PM_PRJ_SERVICE` list    | yes      | yes       |          | -                                                                                |\n| `pmPrjDescription`                                           | text(1000)                               |          | yes       |          | -                                                                                |\n| `pmPrjBudget`                                                | float(100, 2)                            |          | yes       |          | -                                                                                |\n\n### Lists\n\n* `PM_PRJ_SERVICE`\n    - `SERVICEA` Service A\n    - `SERVICEB` Service B\n    - `SERVICEC` Service C\n\n`PmVersion` business object definition\n--------------------------------------\n\nProject version\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmVrsVersion`                                               | char(100)                                | yes*     | yes       |          | -                                                                                |\n| `pmVrsPublicationDate`                                       | date                                     | yes      | yes       |          | -                                                                                |\n| `pmVrsStatus`                                                | enum(100) using `PM_VRS_STATUS` list     | yes      | yes       |          | -                                                                                |\n| `pmVrsName`                                                  | char(200)                                |          |           |          | Concatenation of project name and version number                                 |\n| `pmVrsPrjId` link to **`PmProject`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmVrsCompletion`                                            | int(100)                                 |          |           |          | -                                                                                |\n\n### Lists\n\n* `PM_VRS_STATUS`\n    - `ALPHA` Alpha\n    - `BETA` Beta\n    - `PUBLISHED` Published version\n\n### Custom actions\n\n* `PM_DEFER_TASK`: \n* `PM_UPDATE_GANTT`: \n\n`PmTask` business object definition\n-----------------------------------\n\nTasks of project\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmTskNumber`                                                | char(100)                                | yes*     |           |          | -                                                                                |\n| `pmTskTitle`                                                 | char(100)                                | yes      | yes       |          | -                                                                                |\n| `pmTskDescription`                                           | text(4000)                               |          | yes       |          | -                                                                                |\n| `pmTskStatus`                                                | enum(100) using `PM_TSK_STATUT` list     | yes      | yes       |          | -                                                                                |\n| `pmTskPriority`                                              | enum(100) using `PM_TSK_PRIORITE` list   | yes      | yes       |          | -                                                                                |\n| `pmTskCreation`                                              | date                                     | yes      | yes       |          | -                                                                                |\n| `pmTskClose`                                                 | date                                     | yes      | yes       |          | -                                                                                |\n| `pmTskEffectiveClosingDate`                                  | date                                     |          |           |          | -                                                                                |\n| `pmTskExpectedDuration`                                      | int(100)                                 | yes      |           |          | -                                                                                |\n| `pmTskActualDuration`                                        | int(100)                                 |          |           |          | -                                                                                |\n| `pmTskTimeLeft`                                              | int(100)                                 |          |           |          | -                                                                                |\n| `pmTskUsrId` link to **`PmUser`**                            | id                                       |          |           |          | -                                                                                |\n| _Ref. `pmTskUsrId.usr_login`_                                | _regexp(100)_                            |          |           | yes      | _Login_                                                                          |\n| _Ref. `pmTskUsrId.usr_first_name`_                           | _char(50)_                               |          |           | yes      | _First name_                                                                     |\n| _Ref. `pmTskUsrId.usr_last_name`_                            | _char(50)_                               |          |           | yes      | _Last name_                                                                      |\n| `pmTskPrjVirtualId` link to **`PmProject`**                  | id                                       |          | yes       |          | -                                                                                |\n| `pmTskVrsId` link to **`PmVersion`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsStatus`_                              | _enum(100) using `PM_VRS_STATUS` list_   |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsName`_                                | _char(200)_                              |          |           |          | _Concatenation of project name and version number_                               |\n| _Ref. `pmTskVrsId.pmVrsPublicationDate`_                     | _date_                                   |          |           |          | -                                                                                |\n| `pmTskCompletion`                                            | int(100)                                 | yes      | yes       |          | -                                                                                |\n| `pmTskType`                                                  | enum(100) using `PM_TSK_TYPE` list       | yes      | yes       |          | -                                                                                |\n| `pmTskLastCron`                                              | datetime                                 |          |           |          | -                                                                                |\n\n### Lists\n\n* `PM_TSK_STATUT`\n    - `DRAFT` Draft\n    - `TODO` To do\n    - `DOING` Doing\n    - `DONE` Done\n    - `CLOSED` Closed\n    - `CANCEL` Cancel\n    - `REJECTED` Rejected\n* `PM_TSK_PRIORITE`\n    - `LOW` Faible\n    - `NORMAL` Normal\n    - `HIGH` Haute\n    - `URGENT` Urgent\n    - `IMMEDIATE` Immédiat\n* `PM_VRS_STATUS`\n    - `ALPHA` Alpha\n    - `BETA` Beta\n    - `PUBLISHED` Published version\n* `PM_TSK_TYPE`\n    - `BUG` Defect\n    - `MEE` Meeting\n    - `TSK` TASK\n\n### Custom actions\n\n* `PM_ASSIGN`: \n* `PM_TASK_MSG_DELETION`: \n* `PM_TASK_NOTIF`: \n* `PM_UPDATE_GANTT`: \n\n`PmArrayOfTask` business object definition\n------------------------------------------\n\ndependency between tasks\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmAotPrvTskId` link to **`PmTask`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmAotPrvTskId.pmTskNumber`_                           | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAotPrvTskId.pmTskVrsId`_                            | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAotPrvTskId.pmTskStatus`_                           | _enum(100) using `PM_TSK_STATUT` list_   |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmAotNextTskId` link to **`PmTask`**                        | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmAotNextTskId.pmTskNumber`_                          | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAotNextTskId.pmTskVrsId`_                           | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAotNextTskId.pmTskStatus`_                          | _enum(100) using `PM_TSK_STATUT` list_   |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n\n### Lists\n\n* `PM_TSK_STATUT`\n    - `DRAFT` Draft\n    - `TODO` To do\n    - `DOING` Doing\n    - `DONE` Done\n    - `CLOSED` Closed\n    - `CANCEL` Cancel\n    - `REJECTED` Rejected\n\n`PmDocument` business object definition\n---------------------------------------\n\nUseful documents for a task or a project\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmDocAttachment`                                            | document                                 |          | yes       |          | -                                                                                |\n| `pmDocTitle`                                                 | char(100)                                | yes*     | yes       |          | -                                                                                |\n| `pmDocTskId` link to **`PmTask`**                            | id                                       |          | yes       |          | -                                                                                |\n| _Ref. `pmDocTskId.pmTskNumber`_                              | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmDocTskId.pmTskVrsId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmDocTskId.pmTskTitle`_                               | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmDocPrjId` link to **`PmProject`**                         | id                                       |          | yes       |          | -                                                                                |\n| _Ref. `pmDocPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmDocStatus`                                                | enum(100) using `PM_DOC_STATUS` list     | yes      | yes       |          | -                                                                                |\n| `pmDocType`                                                  | enum(100) using `PM_DOC_TYPE` list       | yes      | yes       |          | -                                                                                |\n\n### Lists\n\n* `PM_DOC_STATUS`\n    - `WFV` Waiting for validation\n    - `V` Valid\n* `PM_DOC_TYPE`\n    - `REQ` Required\n    - `DOC` Document\n    - `SPEC` Specification\n\n`PmRole` business object definition\n-----------------------------------\n\n\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmRolPrjId` link to **`PmProject`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmRolPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmRolUsrId` link to **`PmUser`**                            | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmRolUsrId.usr_login`_                                | _regexp(100)_                            |          |           | yes      | _Login_                                                                          |\n| `pmRolRole`                                                  | enum(100) using `PM_ROL_ROLE` list       | yes      | yes       |          | -                                                                                |\n\n### Lists\n\n* `PM_ROL_ROLE`\n    - `ADMIN` Admin\n    - `USER` User\n    - `MANAGER` Manager\n\n`PmMessage` business object definition\n--------------------------------------\n\nMessaging on a task\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmMsgTitle`                                                 | char(100)                                | yes*     | yes       |          | -                                                                                |\n| `pmMsgMessage`                                               | text(100)                                |          | yes       |          | -                                                                                |\n| `pmMsgPublicationDate`                                       | date                                     | yes      |           |          | -                                                                                |\n| `pmMsgUsrId` link to **`PmUser`**                            | id                                       | yes*     |           |          | -                                                                                |\n| _Ref. `pmMsgUsrId.usr_login`_                                | _regexp(100)_                            |          |           | yes      | _Login_                                                                          |\n| `pmMsgTskId` link to **`PmTask`**                            | id                                       | *        | yes       |          | -                                                                                |\n| _Ref. `pmMsgTskId.pmTskNumber`_                              | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmMsgTskId.pmTskVrsId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmMsgTskId.pmTskTitle`_                               | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n\n`PmAssignment` business object definition\n-----------------------------------------\n\nAssignment of a user to a task, allows the establishment of a timesheet\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmAssRole`                                                  | enum(100) using `PM_ASS_ROLE` list       | yes      | yes       |          | -                                                                                |\n| `pmAssPmUserid` link to **`PmUser`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmAssPmUserid.usr_login`_                             | _regexp(100)_                            |          |           | yes      | _Login_                                                                          |\n| _Ref. `pmAssPmUserid.pmUsrNbTask`_                           | _int(100)_                               |          |           |          | -                                                                                |\n| `pmAssPmTaskid` link to **`PmTask`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskNumber`_                           | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskTitle`_                            | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskVrsId`_                            | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsName`_                                | _char(200)_                              |          |           |          | _Concatenation of project name and version number_                               |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskStatus`_                           | _enum(100) using `PM_TSK_STATUT` list_   |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskPriority`_                         | _enum(100) using `PM_TSK_PRIORITE` list_ |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskCreation`_                         | _date_                                   |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskClose`_                            | _date_                                   |          |           |          | -                                                                                |\n| `pmAssQuantity`                                              | float(6, 2)                              |          | yes       |          | -                                                                                |\n| `pmAssConsumed`                                              | float(100, 2)                            | yes      |           |          | -                                                                                |\n\n### Lists\n\n* `PM_ASS_ROLE`\n    - `DEVELOPER` Developpeur\n    - `MANAGER` Manager\n* `PM_TSK_STATUT`\n    - `DRAFT` Draft\n    - `TODO` To do\n    - `DOING` Doing\n    - `DONE` Done\n    - `CLOSED` Closed\n    - `CANCEL` Cancel\n    - `REJECTED` Rejected\n* `PM_TSK_PRIORITE`\n    - `LOW` Faible\n    - `NORMAL` Normal\n    - `HIGH` Haute\n    - `URGENT` Urgent\n    - `IMMEDIATE` Immédiat\n\n`PmAssignmentPmTimeSheetAssign` business object definition\n----------------------------------------------------------\n\nTimesheet of PmAssignmentPmTimeSheetAssign\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `tsh_parent_id` link to **`PmAssignment`**                   | id                                       | yes*     | yes       |          | Assign reference                                                                 |\n| `tsh_year`                                                   | char(4)                                  | yes*     | yes       |          | Year                                                                             |\n| `tsh_month`                                                  | char(2)                                  | yes*     | yes       |          | Month                                                                            |\n| `tsh_input1`                                                 | char(255)                                |          | yes       |          | -                                                                                |\n| `tsh_total1`                                                 | float(11, 2)                             |          | yes       |          | -                                                                                |\n| _Ref. `tsh_parent_id.pmAssPmUserid`_                         | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmAssPmUserid.usr_login`_                             | _regexp(100)_                            |          |           | yes      | _Login_                                                                          |\n| _Ref. `tsh_parent_id.pmAssPmTaskid`_                         | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskNumber`_                           | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmAssPmTaskid.pmTskVrsId`_                            | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n\n`PmLabel` business object definition\n------------------------------------\n\ntask label, useful for task categorization\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmLblName`                                                  | char(100)                                | yes*     | yes       |          | -                                                                                |\n| `pmLblIcone`                                                 | image                                    |          | yes       |          | -                                                                                |\n\n`PmTskLbl` business object definition\n-------------------------------------\n\nLabeling of tasks\n\n### Fields\n\n| Name                                                         | Type                                     | Required | Updatable | Personal | Description                                                                      |\n|--------------------------------------------------------------|------------------------------------------|----------|-----------|----------|----------------------------------------------------------------------------------|\n| `pmTsklblTskId` link to **`PmTask`**                         | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmTsklblTskId.pmTskNumber`_                           | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTsklblTskId.pmTskVrsId`_                            | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTsklblTskId.pmTskTitle`_                            | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsPrjId`_                               | _id_                                     |          |           |          | -                                                                                |\n| _Ref. `pmVrsPrjId.pmPrjName`_                                | _char(100)_                              |          |           |          | -                                                                                |\n| `pmTsklblLblId` link to **`PmLabel`**                        | id                                       | yes*     | yes       |          | -                                                                                |\n| _Ref. `pmTsklblLblId.pmLblName`_                             | _char(100)_                              |          |           |          | -                                                                                |\n| _Ref. `pmTskVrsId.pmVrsVersion`_                             | _char(100)_                              |          |           |          | -                                                                                |\n\n`PmTaskCreate` business process definition\n------------------------------------------\n\n\n\n### Activities\n\n* `Begin`: Begin activity\n* `ProjectSelect`: Select the project to which the task belongs\n* `VersionSelect`: Select the version on which to add the task\n* `TaskCreation`: Creation of the task\n* `PreviousTask`: Selection of the task on which the task depends\n* `NextTask`: Selection of the task which will depend on the task\n* `Labelling`: \n* `Assignment`: Reflective creation of all assignment\n* `End`: End activity\n\n`PmProjectCalendar` external object definition\n----------------------------------------------\n\nExternal object for display calendar of versions and tasks on project form.\n\n\n`PmProjectGantt` external object definition\n-------------------------------------------\n\nExternal object for display gantt of versions and tasks on project form.\n\n\n`PmProjectUserTask` external object definition\n----------------------------------------------\n\nExternal object for display user task on specific project in project form.\n\n\n`PmTaskWAssingExt` external object definition\n---------------------------------------------\n\nExternal object for display unassigned  task in menu\n\n\n`PmTimesheetExt` external object definition\n-------------------------------------------\n\nExternal object for display user imputation in menu.\n\n\n`PmTimesheetRecapExt` external object definition\n------------------------------------------------\n\nExternal object for display details on user imputation view.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplicitesoftware%2Fmodule_project_management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplicitesoftware%2Fmodule_project_management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplicitesoftware%2Fmodule_project_management/lists"}