Remote Process Sync Inbound Flow Template - Basic
Summarize
Summary of Remote Process Sync Inbound Flow Template - Basic
This Remote Process Sync subflow template enables ServiceNow customers to process incoming payloads from a remote instance effectively. It establishes a correlation between a remote record and a local incident record, facilitating seamless synchronization of process data across instances. The template is designed to be copied and customized, particularly the actions that interact with the Incident table, to fit specific organizational workflows.
Show less
Key Features
- Global Availability: Provided as a Global Remote Process Sync subflow accessible across your ServiceNow environment.
- Integration Hub Subscription: Requires an active Integration Hub subscription to use this action.
- Role Requirements: Requires delegated development roles or assigned user roles to access and modify the subflow in Workflow Studio.
- Configurable Inputs:
- Wait for Completion: Boolean option to pause the parent flow until the subflow finishes, ensuring processing order.
- Remote System: Reference to the remote instance involved in synchronization, identifying the source or target of changes.
- Remote and Local Correlation IDs: Unique identifiers used to track synchronization transactions between instances.
- Process Event: The standardized event name executed during synchronization, consistent across instances (e.g., case-to-incident).
- Payload: JSON string representing changes from the remote instance, automatically converted into usable data on the local instance.
- CRUD Operation: Indicates the database operation (Create, Update, Delete) that triggered the synchronization event.
- Outputs for Flow Integration:
- Error Message: Returns any error encountered during processing, aiding troubleshooting.
- Status: Indicates whether the synchronization record is Active (currently syncing) or Inactive (not syncing).
Practical Use and Benefits
By implementing this subflow template, ServiceNow customers can automate and streamline the inbound synchronization of process data from remote instances. This ensures consistent incident or case records across systems, reduces manual reconciliation, and supports real-time data accuracy. Customizing the flow to your Incident table allows alignment with your unique business processes.
A sample Remote Process Sync subflow to process incoming payloads received from a remote instance. This subflow creates a correlation between a remote record and a local incident record. Copy this subflow and edit the actions that refer to the Incident table.
Roles and availability
Available as a Global Remote Process Sync subflow.
- Subscription requirements
- This action requires an Integration Hub subscription. For more information, see Request Integration Hub and Legal schedules - IntegrationHub overview.
- Role requirements
- This action requires roles granted by delegated development or assigned to the user. For more information, see User access to Workflow Studio flows.
Inputs
Provide a value for each input that your action needs. To add dynamic values, you can also drag pills from the Data panel or select them from the pill picker.
- Wait for Completion
- Data type: True/False
Option to require the parent flow to wait for the subflow to complete. If enabled, the parent flow cannot proceed to the next action until the subflow completes.
- Remote System
- Data type: Record
Reference to the Process Sync Remote System record for the remote instance you are synchronizing processes with. This record identifies the instance that receives outbound synchronization changes or that sent inbound synchronization changes.
- Remote Correlation ID
- Data type: String
Globally unique ID of a correlation on a remote instance you are synchronizing processes with. This ID uniquely identifies the correlation for outbound transactions.
- Local Correlation ID
- Data type: String
Globally unique ID of a correlation on the local instance you are synchronizing processes with. This ID uniquely identifies the correlation for inbound transactions.
- Process Event
- Data type: String
Name of the process event to run. The name is the same on each instance that participates in process synchronization. For example, case-to-incident.
- Payload
- Data type: String
JSON string containing changes generated on a remote instance. For example, a list of field changes for a case record from a remote instance. The system transforms this JSON string to an object on the local instance.
- CRUD Operation
- Data type: Choice
Database operation that triggered the process event. The available options are Create, Update, or Delete.
Outputs
These outputs appear in the Data panel. You can use them as inputs elsewhere in your flow.
- Error Message
- Data type: String
Error returned by the action.
- Status
- Data type: Choice
Synchronization state of records. The available options are Active or Inactive. Active records are being synchronized. Inactive records are not synchronized.