Concept: Integration Systems and Events
Integration Systems
In Workday, an integration system is an abstraction of an integration with an external system
or a Workday endpoint. Integration systems provide the framework by which Workday
launches and tracks integrations. You can use an integration system to configure:
- Security: Specify who can launch the integration and what rights the integration has while executing.
- Notifications: Specify who gets notified as an integration executes.
- Parameters: You can parameterize the invocation of an integration. Example: you can configure the endpoints and user credentials an integration needs to upload data to an external SFTP site.
- Triggers: You can configure the integration to be triggered:
- Manually.
- As part of a subscription.
- Using an API.
- On a schedule.
- As part of a Business Process.
When you develop an integration using Workday Studio and deploy it to Workday, you
automatically register a new integration system for every
workday-in
transport in that integration.Integration Events
When an integration launches, Workday creates an object called an integration event.
This object is unique to each invocation and contains an ID called an integration
event ID. Workday uses this unique ID to track all executing integrations. You can
view integration events using the
Process Monitor
in
Workday.As well as creating an integration event object, Workday creates an integration event request
message and sends it to the integration. This request contains information about the
integration system and the integration event ID. It also contains values for any
parameters supplied at launch time. The integration can then use this information
when requesting information from Workday Web Services. The integration can also use
this information to send update information back to Workday. Example: a status
message that tells the user that it has processed 100 employee records successfully.
Workday adds these updates to the integration event object.