Introduction
Each workflow that is being triggered within the CoreOne Suite has a predefined input object stored in the input
variable and some static properties dependent on the workflow endpoint that you are calling such as ActivityId
, CorrelationId
and ContextId
. The input of the workflow definitions itself is not strongly typed. This page therefore documents the most common workflow triggers and their appropriate data structure.
Please make sure that you check the appropriate Swagger documentation for the endpoint that you are calling. For example if you would like to trigger a Workflow Definition, the input will look as shown below. The ActivityId
, CorrelationId
and ContextId
are used by the trigger endpoint and has a variable called input
. Inside of that input
you have to put the appropriate input for your specific workflow.
{ "activityId": null, "correlationId": null, "contextId": null, "input": { "Data": { Id : 5450, DisplayName : "Beate Gielsdorf", TypeName : "iTsense.Moving.Backend.Services.DmcoreService.Adapters.NHibernate.Servicedmcore.OrganizationUnit", ExternalIdentifier: "CHE 367367116" }, "Context": { "CoreIdentityId": 3265, "UserId": 17177, "AppCustomerId": 900000 } } }
The input itself always has a Data
and a Context
section. The first contains the actual input data and the later the information about who is executing this workflow.
DefaultCertificationWorkflow guid:e9773f49cc6c437094a6aa2bb4f80f5e
Workflow Type Name (Id) | - |
Configured on | - |
Description | Invoked from the CertificationTask - when object needs recertification - the workflow Guid is defined in task parameters |
Data structure | "Data": { certificationId : uint, targetObjectId : uint, targetObjectTypeId : uint (based on servicedmcore_certification_object_type) } |
Example | "Data": { certificationId : 5450, targetObjectId : 1, targetObjectTypeId : uint (based on servicedmcore_certification_object_type) } |
C# class name |
|