Case type dependency relationships control automatic case instantiation, or the completion of a workbasket assignments (also referred to as a "mid-process dependency"). The case types must belong to the same top-level case type, and should not have parent/child covering relationships (to help avoid deadlocks).
A dependency relationship exists when a dependent case type automatically instantiates only when one or more other case type instances (under the same top-level case type, and at sibling or cousin-levels) are created, completed, or reach a specified work status. For an example, see PDN article 26425 When and how to use instantiation dependencies.
You use the Case Designer to define the instantiation dependencies in two steps:
Example
Using the case types tree hierarchy shown below, assume you want a Taxes subcase to begin only when the Improvements subcase reaches reaches a status of Pending-Approval.
A dependent workbasket assignment depends upon another case type instance reaching a specified work status in order to automatically complete and advance the flow. You use a Dependent-type Assignment shape to specify the workbasket that the case is routed to, the case type the assignment is waiting fo, the status the case must reach, and the flow action following completion. The case types ( Applies To class) of the flow containing the dependent assignment and the case type that is being waited for must both be under the same top-level case type.
Example
Assume that a dependent assignment in case type Ship Item must wait for an instance of Receive payment to reach the Payment-Cleared status in order to complete.
You add a Dependency-type Assignment on the Ship Item Flow rule's process model. You also add a Declare Trigger rule to the Applies To class of the case type that activates the assignment. See Flow form — Editing with Process Modeler — Editing Assignment shape properties.
The user creates Equipment Order, Receive Payment, and Ship Item cases. The Equipment Order Review harness shows the Ship Item case as Waiting for Receive Payment to reach a status of Payment-Cleared
.
When the user advances the Receive Payment case to Payment-Cleared work status, the harness now shows the Ship Item as completed.
![]() |
Case Management, assignment, work item status |
![]() |
Process and Rules category — Case Designer
About Case Type rules |