---
schema_version: "1"
id: 9cb6c11f018c4ef5eb0bfd5c21e0c0a1db48cdbd466f34dcbd948705d4ebd1e5
title: Orchestration Item Dependencies
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_t_orchestration_item_dependencies_231926.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_t_orchestration_item_dependencies_231926.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a7f23a25a8fc4cc9d06a4e610d0d76478df59d67060c0cf5b8e66d55e49b2fba
description: Orchestration dependency definitions specify the dependencies among orchestration items, either within a single plan or between orchestration items from different orchestration plans.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Orchestration Item Dependencies

Orchestration dependency definitions specify the dependencies among orchestration items, either within a single plan or between orchestration items from different orchestration plans.

For example, you can have four orchestration item definitions included in an orchestration plan that you can sequence into a specific order.

![Orchestration example beginning with Start Order, then Credit Check, then Create Assets, and finally Complete Order.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/order_management/images/om_orchestration_item_depend.png)

When you define an orchestration item, click **Orchestration Dependency Definitions** to open the **Orchestration Dependency Definition** page:

![Orchestration Dependency Definition example.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/order_management/images/om_orchestration_dependency_def.png)

On this page, you define the dependencies of the orchestration item that you're defining. You can say that a different orchestration item must happen before the one you're defining, or that the one you're defining must happen before the other item.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/images/icon_note.png)

Note From release Spring '23, you can use the new fulfillment designer to manage your orchestration plan definitions and design-time fulfillment. See [The Fulfillment Designer](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_the_fulfilment_designer.htm&release=264.0.0&type=5 "Use the Fulfillment Designer to save time and manage your design-time fulfillment in just the one page. The Fulfillment Designer allows you to create diagrams, which are visual, one-stop, canvases where you create (or import) orchestration plan definitions, orchestration item definitions, and their dependencies.").

The **Orchestration Dependency Definition** page has the following fields:

- **Dependency Definition Name**: Give a name to the dependency definition.
- **Orchestration Item Definition**: This field shows the orchestration item that you're defining. This item is the one that is referred to in the **Dependency Type** field.
- **Dependency Item Definition**: This field shows the OTHER orchestration item. That is, not the one that you're currently defining, but the one that you want to say should be processed before (or after) the one you're defining.
- **Dependency Type**: This field specifies the dependency between the orchestration item that you're defining (shown in the **Orchestration Item Definition** field) and the other orchestration item (shown in the **Dependency Item Definition** field).
    
    - **Depends On**: The item in the **Orchestration Item Definition** field depends on, and is processed after, the item in the **Dependency Item Definition** field.
    - **Should Be Processed Before**: The item in the **Orchestration Item Definition** field is processed before the item in the **Dependency Item Definition** field.
- **Scope**: Set the scope to decide whether to create a separate orchestration item for a given combination of order items and fulfillment request lines and orchestration item definitions, and how to resolve dependencies between orchestration items at runtime. For more information, see [Orchestration ScopeOrchestration Scope](https://help.salesforce.com/s/articleView?id=ind.comms_t_orchestration_scope_232077.htm&release=264.0.0&type=5 "The Scope field on an orchestration plan definition defines a default scope for orchestration items contained by a plan if the item does not have a scope defined.").

## Dependency Loops

A loop is when two or more orchestration items are defined to depend on each other. Such a situation can cause problems during runtime, so Order Management blocks them by default.

**The default setup:** When you save an orchestration item, Order Management checks the items that it depends on, along with all the items that all those items depend on, and so on. If Order Management finds an item that depends back on the one that you want to save, then you won't be allowed to save.

You can change the default setup: See [Control How Orchestration Item Dependency Loops Are Treated](https://help.salesforce.com/s/articleView?id=ind.comms_t_control_how_orchestration_item_dependency_loops_are_treated_231980.htm&release=264.0.0&type=5 "A loop is when two or more orchestration items are defined to depend on each other. You can change whether loops are allowed by editing the OrchestrationDepDefCycleCheckMode custom setting.")

- **[Control How Orchestration Item Dependency Loops Are Treated](https://help.salesforce.com/s/articleView?id=ind.comms_t_control_how_orchestration_item_dependency_loops_are_treated_231980.htm&release=264.0.0&type=5)**  
    A loop is when two or more orchestration items are defined to depend on each other. You can change whether loops are allowed by editing the **OrchestrationDepDefCycleCheckMode** custom setting.
- **[Create Dependency Definitions](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_create_dependency_definitions.htm&release=264.0.0&type=5)**  
    When you define an orchestration item, click **Orchestration Dependency Definitions** to open the **Orchestration Dependency Definition** page.
- **[Orchestration Dependencies Across Orders](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_orchestration_dependencies_across_orders.htm&release=264.0.0&type=5)**  
    You can set up orchestration orchestration dependencies across orders using the Related Order scope in an orchestration dependency definition.
- **[Create Orchestration Dependencies Across Orders](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_create_orchestration_dependencies_across_orders.htm&release=264.0.0&type=5)**  
    You can configure orchestration tasks to depend on tasks in related orders.
- **[The New Orchestration Dependency Definition Screen](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_the_new_orchestration_dependency_definition_screen.htm&release=264.0.0&type=5)**  
    When creating an orchestration dependency, fill out the fields on the New Orchestration Dependency Definition screen.
- **[Add the Related Order option to Orchestration Dependency Definition Scope](https://help.salesforce.com/s/articleView?id=ind.order_mgmt_add_related_order_orch_dependency_definition_scope.htm&release=264.0.0&type=5)**  
    To take advantage of related orders, you must add the Related Order scope option to fields and relationships.