Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
78:dependentelements [2022/01/31 12:25] sph78:dependentelements [2024/02/15 00:00] (current) – external edit 127.0.0.1
Line 14: Line 14:
 {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpaddstatefromactivity.png?nolink&1000x448  }} {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpaddstatefromactivity.png?nolink&1000x448  }}
  
-Next type in the name of the state as shown in **<font inherit/inherit;;#ffffff;;#c0392b>(2)</font> **and select the Create option as shown in <font inherit/inherit;;#ffffff;;#c0392b>**(3)**</font>. In the following example, a new state called 'Approved' has been added.+Next type in the name of the state as shown in ** (2)  **and select the Create option as shown in 
 + **(3)** . In the following example, a new state called 'Approved' has been added.
  
 {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpaddstatefromactivitycreate.png?nolink&350x303  }} {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpaddstatefromactivitycreate.png?nolink&350x303  }}
Line 24: Line 25:
 {{https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpstateedit_2.png?nolink&1000x352}} {{https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpstateedit_2.png?nolink&1000x352}}
  
-**Note:** For consistent interpretation across the user base, it is recommended to provide a description of what this state means by clicking or tapping on three dots next to the newly added state as shown in** <font inherit/inherit;;#ffffff;;#c0392b>(2)</font> **and selecting the Edit option which will open the description text.+**Note:** For consistent interpretation across the user base, it is recommended to provide a description of what this state means by clicking or tapping on three dots next to the newly added state as shown in** 
 + (2)  **and selecting the Edit option which will open the description text.
  
 {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpstateeditmagnified.png?nolink&350x362  }} {{  https://doc.stagesasaservice.com/lib/plugins/ckgedit/fckeditor/userfiles/image/78/wpstateeditmagnified.png?nolink&350x362  }}
Line 68: Line 70:
   * ''activitiy.getEntities("input")''  and ''activity.getEntries("output")''  now return a list of either work products or states   * ''activitiy.getEntities("input")''  and ''activity.getEntries("output")''  now return a list of either work products or states
   * ''getProperty("Dependent")''  can be used to determine if an element is a normal element (= false) or state element (= true)   * ''getProperty("Dependent")''  can be used to determine if an element is a normal element (= false) or state element (= true)
 +===== Behavior of readiness checks with work product states =====
 +
 +Process version readiness checks that check **association constraints** run **only on the work product** itself, not independently on each state. The input for an association constraint check will be the associations of the work product itself, merged with the associations of all states. For instance:
 +
 +   * "Each work product is an input to at least one activity": It is sufficient that the work product (or any state) is input to an activity
 +
 +The same behavior is also applied for association constraints of type "single" or "none", and other dependent element subtypes that may be configured in the metamodel. For instance, when a "step" dependent element subtype is configured for activities:
 +
 +  * "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.