Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
78:dependentelements [2022/01/04 01:36] – aakr | 78:dependentelements [2023/11/17 15:56] – ndn | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== States for Work Products ====== | ====== States for Work Products ====== | ||
- | Work Product represents the artifact, outcome or a deliverable created or consumed during the process. In the overall context of a process, a work product progresses through various states due to increased maturity or added content. This change in state can happen within a workflow or through the course of different workflows during the product or program | + | Work Product represents the artifact, outcome, or a deliverable created or consumed during the process. In the overall context of a process, a work product progresses through various states due to increased maturity or added content. This state change |
Similar to other modeled process elements, '' | Similar to other modeled process elements, '' | ||
Line 8: | Line 8: | ||
There are two ways to add a new state to a work product: | There are two ways to add a new state to a work product: | ||
- | 1. **Model them while modeling a work product as an input/ | + | **1.** **Model them while modeling a work product as an input/ |
Type in the name of a work product and click or tap on the right arrow next to the work product. | Type in the name of a work product and click or tap on the right arrow next to the work product. | ||
Line 14: | Line 14: | ||
{{ https:// | {{ https:// | ||
- | Next type in the name of the state as shown in **<font inherit/ | + | Next type in the name of the state as shown in ** <font inherit/ |
+ | <font inherit/ | ||
{{ https:// | {{ https:// | ||
- | 2. **Model a list within a work product and reuse them in an activity or a workflow** | + | **2. ****Model a list within a work product and reuse them in an activity or a workflow** |
To add a set of states to a work product, navigate to that work product and click or tap on ' | To add a set of states to a work product, navigate to that work product and click or tap on ' | ||
Line 24: | Line 25: | ||
{{https:// | {{https:// | ||
- | **Note:** For consistent interpretation across user base, it is recommended to provide a description of what this state means by clicking or tapping on three dots next to newly added state as shown in** <font inherit/ | + | **Note:** For consistent interpretation across |
+ | <font inherit/ | ||
{{ https:// | {{ https:// | ||
+ | The work products states can also be created and assigned to work products through other process elements like '' | ||
===== Use a work product state ===== | ===== Use a work product state ===== | ||
- | Once the work product states have been created for a work product, they can be used and reused for any activity where the work product is an input or an output. For the work product, ' | + | Once the work product states have been created for a work product, they can be used and reused for any activity where the work product is an input or an output. For the work product, ' |
{{ https:// | {{ https:// | ||
- | On clicking or tapping on right arrow next to this work product, the modeler can then view all available states (draft, under review and approved) for this work product to select one or even assign this work product as an output without any state. | + | On clicking or tapping on the right arrow next to this work product, the modeler can then view all available states (draft, under review, and approved) for this work product to select one or even assign this work product as output without any state. |
{{https:// | {{https:// | ||
- | In this example, modeler selects the ' | + | In this example, |
{{https:// | {{https:// | ||
Line 44: | Line 47: | ||
===== ' | ===== ' | ||
- | Modelers can continue using commenting feature for work product. To add a comment, modeler has to be click or tap on the three dots of a work product used as an output or an input and select 'Edit Comment' | + | Modelers can continue using the commenting feature for work products. To add a comment, |
**Note**: Once the comment has been entered, hit on return or Enter key of your touch screen/ | **Note**: Once the comment has been entered, hit on return or Enter key of your touch screen/ | ||
- | This comment is free text field and is not reusable. Hence, any state updates to a work products should not be added as comment, but modeled using the work product '' | + | This comment is a free text field and is not reusable. Hence, any state updates to work products should not be added as a comment, but modeled using the work product '' |
{{ https:// | {{ https:// | ||
Line 54: | Line 57: | ||
Unlike commenting, state feature allows synchronization of a change (like renaming of state name) across Stages just like any other process element ('' | Unlike commenting, state feature allows synchronization of a change (like renaming of state name) across Stages just like any other process element ('' | ||
===== Tailoring of a Work Product State ===== | ===== Tailoring of a Work Product State ===== | ||
+ | |||
+ | Work Product states can be tailored in or out, like any other process element. This can be done by selecting specific states using the right arrow selection next to the work product. This tailoring allows further refinement of allowable states in a given project type. | ||
+ | |||
+ | {{ https:// | ||
===== Reporting API Extensions ===== | ===== Reporting API Extensions ===== | ||
Line 63: | Line 70: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | ===== Behavior of readiness checks with work product states ===== | ||
+ | |||
+ | Process version readiness checks that check **association constraints** | ||
+ | * "Each work product is an input to at least one activity": | ||
+ | |||
+ | The same behavior is also applied for association constraints of type " | ||
+ | |||
+ | * "Each activity must have exactly one responsible role": It is sufficient that the activity itself (or any step) has one responsible role. Different steps must not have different responsible roles. | ||