Skip to content

ManageProcessActivityDefinitions#

Overview#

Provides functionality to add, update, or remove Process Activity Definitions (PADs). This service ensures that PADs are properly validated, created, modified, or terminated while maintaining consistency of flow paths and activity correlations.

Action Groups#

  • Orchestration.IndEqManagementOrchestration.ManageProcessActivityDefinitions.Pre
  • Orchestration.IndEqManagementOrchestration.ManageProcessActivityDefinitions.Post

Input Object#

Name Type Description
AddProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of PADs to be created.
UpdateProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of PADs to be updated.
RemoveProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of PADs to be terminated and deleted.

Output Object#

Name Type Description
AddProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of successfully created PADs.
UpdateProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of successfully updated PADs.
RemoveProcessActivityDefinitions IndEqProcessActivityDefinitionCollection Collection of successfully terminated PADs.

Pre Conditions#

  • Input must not be null.
  • At least one of the collections (AddProcessActivityDefinitions, UpdateProcessActivityDefinitions, RemoveProcessActivityDefinitions) must be provided.
  • PAD flow paths must be valid according to the flow path structure.

How it works#

  • Remove: Loads the specified PADs, terminates them, and deletes them from the system.
  • Add:
  • Validates flow paths.
  • Generates and assigns a new ActivityCorrelation value.
  • Creates the PADs in the system.
  • Update:
  • Saves modifications to existing PADs.
  • Validates their flow paths.

Assumptions#

  • Users calling this service have the necessary permissions to manage PADs.