The Manage Integration Workflows app allows you to examine and modify the workflow configuration for both inbound and outbound interactions by adjusting the XSLT of the workflow. Background workflows facilitate the transformation and transportation of messages to targeted systems. Configuration data for these parameters predominantly resides in the SAP Cloud Integration. This app, however, enables you to directly configure parameters on the integrative side.
Workflow Types

As shown above, there are two types of predefined workflows, which can be separated in the Manage Integration Workflows app:
- Inbound workflows
- Outbound workflows
Inbound Workflows
Inbound workflows in SAP Digital Manufacturing are triggered by inputs or requests from external sources, such as production orders from SAP ERP, material requirements, or quality control notifications. Some examples of inbound workflows include:
- Several master data downloads, for example, Work Center Download
- Inventory Download
- Production Order Download
Outbound Workflows
Outbound workflows in SAP Digital Manufacturing are triggered by the completion of production activities or the generation of output data, such as finished goods, quality control results, or production performance metrics. Examples of outbound workflows include:
- Order Complete
- Production Order Yield Conformation
- Inventory Scrap/Return
Each of those integration workflows has a standard XSLT, for example, for the Production Order Download.







![The code snippet shows an example usage of a CustomFieldList in XML format. It defines a custom field for an EQUIPMENT attribute, which selects a value using an XPath expression. The value is selected from an XML path of /LOIPROB5/IDOC/E1AXXX/ZE1AFXXXX/ZZEQXXX. Inside the CustomFieldList, there is also a sample for a custom field on the order book header level, which demonstrates how to use the BomHeaderCustomFieldList element. The code then shows an example test case using an xsl:if statement. It checks if the E1AFPOL[POSNR='0001']/KUNAG path is equal to an empty string and the E1AFPOL[POSNR='0001']/NAME1 path is equal to an empty string. If both conditions are true, it selects the value of E1AFPOL[POSNR='0001']/KUNAG. This XML code provides a structured way to define custom fields and retrieve specific values from a larger XML document using XPath expressions. It allows for conditional logic to select the desired value based on certain criteria. The code snippet shows an example usage of a CustomFieldList in XML format. It defines a custom field for an EQUIPMENT attribute, which selects a value using an XPath expression. The value is selected from an XML path of /LOIPROB5/IDOC/E1AXXX/ZE1AFXXXX/ZZEQXXX. Inside the CustomFieldList, there is also a sample for a custom field on the order book header level, which demonstrates how to use the BomHeaderCustomFieldList element. The code then shows an example test case using an xsl:if statement. It checks if the E1AFPOL[POSNR='0001']/KUNAG path is equal to an empty string and the E1AFPOL[POSNR='0001']/NAME1 path is equal to an empty string. If both conditions are true, it selects the value of E1AFPOL[POSNR='0001']/KUNAG. This XML code provides a structured way to define custom fields and retrieve specific values from a larger XML document using XPath expressions. It allows for conditional logic to select the desired value based on certain criteria.](https://learning.sap.com/service/media/topic/b4cfb8ea-f0f9-46df-a6d9-e26782e72182/DM1040_2408_en-US_media/DM1040_2408_en-US_images/U11_L2_DataFields.png)

