Technical¶
Components¶
- Table and Field Definitions Lime CRM
- Python package
- LBS app
- Web Components
Table and Field Definitions Lime CRM¶
Required¶
| limetype | property | option key | type | length | readonly | invisible | other |
|---|---|---|---|---|---|---|---|
| checklist_item | limetype | no | |||||
| checklist_item | order | integer | yes | no | |||
| checklist_item | title | string | 256 | yes | no | ||
| checklist_item | selected_option_title | string | 256 | yes | no | ||
| checklist_item | owner_table | string | 32 | yes | everywhere | ||
| checklist_item | item_template_id | string | 32 | yes | everywhere | ||
| checklist_item | group_item_template_id | string | 32 | yes | everywhere | ||
| checklist_item | is_group | yesno | yes | no | |||
| checklist_item | multi_option_parent | yesno | yes | no | |||
| checklist_item | multi_option_child | yesno | yes | no | |||
| checklist_item | done | yesno | no | no | |||
| checklist_item | ignore | yesno | no | no | |||
| checklist_item | coworker | belongsto (coworker) | yes | no | |||
| checklist_item | done_date | time | yes | no | isnullable | ||
| checklist_item | ignore_date | time | yes | no | isnullable | ||
| checklist_item | deadline | time | yes | no | isnullable | ||
| checklist_item | checklist_item_previous | belongsto (checklist_item) | yes | no | ref: checklist_items_next | ||
| checklist_item | checklist_items_next | hasmany (checklist_item) | yes | no | ref: checklist_item_previous | ||
| checklist_item | history | belongsto (history) | yes | no | |||
| coworker | limetype | ||||||
| coworker | name | string | |||||
| history | type | option | |||||
| history | type | checklist | option key |
Configurable¶
| limetype | property | type | length | readonly | invisible | other |
|---|---|---|---|---|---|---|
| checklist_owner* | limetype | E.g. helpdesk |
||||
| checklist_owner* | checklist_template | string | 0 | yes | onforms | nvarchar(max) |
| checklist_owner* | checklist_item | hasmany (checklist_item) | ||||
| checklist_owner* | checklist_template_owner** | belongsto (checklist_template_owner**) | E.g helpdesktype |
|||
| checklist_owner* | checklist_item_current | string | 504 | yes | onforms | |
| checklist_owner* | checklist_item_deadline | time | yes | no or onforms | isnullable |
*checklist_owner - any limetype(s).
This is where the checklist will be used. E.g. helpdesk. You can have several checklist owners.
**checklist_template_owner - any limetype(s).
This is a relation which trigger which checklist to use on checklist_owner. E.g helpdesktype when helpdesk is checklist owner.
Required fields; examples from card:¶


Python package¶
- Config
- Endpoints
- Custom Limeobject (checklist_item)
LBS app¶
- addon_dynamic_checklist
Web Components¶
- Checklist Template Builder
- Checklist