...
Each workflow consists of a series of steps called activities. Those activities are connected to each other. This document describes the available workflow activates in the next-gen workflows.
Communication
Activity | Description | Parameters |
---|---|---|
Send |
SMS to Core Identity | Sends an |
Send SMS Activity
SMS to the specified Core Identity |
Compensation
Activity | Description | Parameters |
---|---|---|
Compensable | Allow work that executed after this activity to be undone. | |
Compensate | Invoke a specific compensable activity. | |
Confirm | Confirm a specific compensable activity. |
Console
Activity | Description | Parameters |
---|---|---|
Read Line | Read text from standard in. | |
Write Line | Write text to standard out. |
Control Flow
Activity | Description | Parameters |
---|---|---|
Break | Break out of a While, For or ForeEach Loop. | |
For Each | Iterate over a collection. | |
Fork | Fork workflow execution into multiple branches. | |
For | Iterate between two numbers. | |
If/Else | Evaluate a Boolean expression and continue execution depending on the result. | |
Join | Merge workflow execution back into a single branch. | |
Parallel For Each | Iterate over a collection in parallel. | |
Switch | Evaluate multiple conditions and continue execution depending on the result. | |
While | Execute while a given condition is true. |
CoreOne Asset
Activity | Description | Parameters |
---|---|---|
Asset Get | Loads an asset by its ID | |
Asset Get All | Loads a list of assets |
CoreOne Attribute
Activity | Description | Parameters |
---|---|---|
Attribute Get | Loads a attribute by its ID | |
Attribute Get All |
CoreOne AttributeDropDownDefinition
Activity | Description | Parameters |
---|---|---|
AttributeDropDownDefinition Get | Loads a attribute drop down definition by its ID |
AttributeDropDownDefinition Get All |
CoreOne Caching
Activity | Description | Parameters |
---|---|---|
Reset security cache for core identity | Reset security cache for core identity | |
Reset security cache for user | Reset security cache for user | |
Start security caching for user | Start security caching for user | |
Stop security caching for user | Stop security caching for user |
CoreOne Certification
Activity | Description | Parameters |
---|---|---|
Certification Create | Create a new certification. |
|
Certification Get | Gets the certification state. |
|
Certification |
Get All | ||
Confirm certification | ||
Create initial certification | ||
Expire certification | ||
Reject certification | ||
Set certification state |
|
CoreOne Certification Entry
Activity | Description | Parameters |
---|---|---|
CertificationEntry Create | Create a new certification entry. | |
CertificationEntry Get | Gets the certification state entry. | |
CertificationEntry Get All |
CoreOne Communication
Activity | Description | Parameters |
---|---|---|
Send Mail Activity | Sends an eMail. | |
Send Mail From Template Activity | Loads a XML Template, transforms it and sends an email to the specified recepients. | |
Send SMS to Core Identity by Attribute Activity | Sends an SMS to a Core Identity to a mobile number defined by the given attribute |
|
Send SMS Activity | Sends an SMS. |
|
CoreOne CoreIdentity
Activity | Description | Parameters | ||
---|---|---|---|---|
CoreIdentity Delete | Deletes a CoreIdentity by its ID. | |||
CoreIdentity Update | Updates a CoreIdentityby its ID. | Changes:
| ||
CoreIdentity Create | Create a CoreIdentity. | |||
CoreIdentity Get | Loads a CoreIdentity by its ID. | |||
CoreIdentity Get All |
CoreOne CoreIdentityEmployment
Activity | Description | Parameters | ||
---|---|---|---|---|
CoreIdentityEmployment Create | Creates a CoreIdentity Employment. | |||
CoreIdentityEmployment Update | Changes:
| |||
CoreIdentityEmployment Get All |
CoreOne CoreIdentityRepresentation
Activity | Description | Parameters |
---|
CoreIdentityRepresentation Create | Creates |
a Core Identity Representation | ||||
CoreIdentityRepresentation Update | Updates a Core Identity Representation | Changes:
| ||
CoreIdentityRepresentation Delete | Deletes a Core Identity Representation | |||
CoreIdentityRepresentation Get | Gets a Core Identity Representation by its ID | |||
CoreIdentityRepresentation Get All | Loads a list of Core Identity Representations |
CoreOne CoreIdentityRepresentationRelationship
Activity | Description | Parameters |
---|---|---|
CoreIdentityRepresentationRelationship Create |
CoreIdentityRepresentationRelationship Delete |
CoreIdentityRepresentationRelationship Get |
CoreIdentityRepresentationRelationship Update |
CoreOne EmploymentType
Activity | Description | Parameters |
---|---|---|
EmploymentType Get |
CoreOne External Data
Activity | Description | Parameters |
---|---|---|
CoreIdentityRepresentation Create | ||
CoreIdentityRepresentation Delete | ||
CoreIdentityRepresentation Get | ||
CoreIdentityRepresentation Update |
CoreOne Identity
Activity | Description | Parameters | ||
---|---|---|---|---|
Identity Delete | Deletes an Identity by its ID. | |||
Identity Update | Updates an Identity its ID. | Changes:
| ||
Identity Create | Create an Identity. | |||
Identity Get | Loads an Identity by its ID. | |||
MarkAsProvisioned | Marks an Identity as provisioned by its ID | |||
MarkAsDeprovisioned | Marks an Identity as deprovisioned by its ID | |||
Provision an Identity by its ID |
CoreOne Interactions
See the CoreOne User Interactions documentation for a detailed description of what each interaction does.
Activity | Description | Parameters |
---|---|---|
Create acknowledge interaction. | ||
Create confirmation. | ||
Create confirmation with code. | ||
Create double opt in confirmation. | ||
Create double opt in confirmation | ||
Get Interactions Receivers | Get receivers of a given interaction. | |
Create Confirmation With Code | Create confirmation with code. |
CoreOne Language Manager
Activity | Description | Parameters |
---|---|---|
Translate | Translate a key to a given language |
CoreOne OrganizationUnit
Activity | Description | Parameters | ||
---|---|---|---|---|
OrganizationUnit Delete | Deletes an OrganizationUnit by its ID. | |||
OrganizationUnit Update | Updates an OrganizationUnit its ID. | Changes:
| ||
OrganizationUnit Create | Create an OrganizationUnit. | |||
OrganizationUnit Get | Loads an OrganizationUnit by its ID. | |||
Loads ManagerId by OrganizationUnitId. |
CoreOne OrganizationUnitRecord
Activity | Description | Parameters | ||
---|---|---|---|---|
OrganizationUnitRecord Delete | Deletes an OrganizationUnitRecord by its ID. | |||
OrganizationUnitRecord Update | Updates an OrganizationUnitRecord its ID. | Changes:
| ||
OrganizationUnitRecord Create | Create an OrganizationUnitRecord . | |||
OrganizationUnitRecord Get | Loads an OrganizationUnitRecord by its ID. |
CoreOne Resource
Activity | Description | Parameters |
---|---|---|
MarkAsProvisioned | Marks Resource as provisioned | |
MarkAsDeprovisioned | Marks Resource as deprovisioned | |
Provision | Provision Resource on target system based on ResourceId | |
Deprovision | Deprovision Resource on target system based on ResourceId |
CoreOne Task Scheduler
Activity | Description | Parameters |
---|---|---|
Trigger Fast Track Task | Triggers a fast track task for the given entity. |
CoreOne Templating
Activity | Description | Parameters |
---|---|---|
Convert Object to Xml | Converts any JavaScript object to xml. |
CoreOne User
Activity | Description | Parameters |
---|---|---|
User Get | Loads a User by its ID. |
File
Activity | Description | Parameters |
---|---|---|
Out File With String Content | Output string to a specified location. | |
Delete File | Deletes file a specified location. | |
Enumerate Files | Enumerates files in given folder. | |
File Exists | Checks if a file exists. | |
Out File | Output input value to specified location. | |
Read File | Read value from specified location. | |
Temp File | Creates a temporary file and returns its path. | |
Creates a document based on a word template |
HTTP
Activity | Description | Parameters |
---|---|---|
HTTP Endpoint | Handle an incoming HTTP request. | |
HTTP Response | Write an HTTP response. | |
Send HTTP Request | Send an HTTP request. | |
Redirect | Write an HTTP redirect response |
Interactions
See the CoreOne User Interactions documentation for a detailed description of what each interaction does.
Activity
Description
Parameters
CreateAcknowledge
Create acknowledge interaction.
CreateConfirmationWithCode
Create confirmation with code.
CreateDoubleOpInConfirmation
Create double opt in confirmation.
CreateDoubleOpInReconfirmation
Create double opt in confirmation
Get Interactions Receivers
Get receivers of a given interaction.
Create Confirmation With Code
. |
Logging
Activity | Description | Parameters |
---|---|---|
Logger Activity | Writes a log entry |
Miscellaneous
Activity | Description | Parameters |
---|---|---|
Workflow | ||
Inline | ||
Composite Activity |
Primitives
Activity | Description | Parameters |
---|---|---|
Set Context ID | Set context ID on the workflow. | |
Set Name | Set the name of the workflow instance. | |
Set Transient Variable | Set a transient variable on the current workflow execution context. | |
Set Variable | Set variable on the workflow. |
Random
Activity | Description | Parameters |
---|---|---|
Generate Random String | Generates random string. |
Scripting
Activity | Description | Parameters |
---|---|---|
Run Java Script | Run JavaScript Code. | |
Powershell Activity | Run powershell activity. |
State Machine
Activity | Description | Parameters |
---|---|---|
State | Puts the workflow into the specified state. |
Templating
Activity | Description | Parameters |
---|---|---|
Load XSLT Template | Loads XSLT Template defined in CoreOne repository. | |
Process XSLT Template | Processes XML document with XSLT template. |
Timers
Activity | Description | Parameters |
---|---|---|
Cron | Triggers periodically based on a specified CRON expression. | |
Timer | Triggers at a specified interval. | |
Start At | Triggers at a moment in time. | |
Clear Timer | Cancel a timer (Cron, StartAt, Timer) so that it is not executed. |
Workflows
Activity | Description | Parameters |
---|---|---|
Run Workflow | Runs a child workflow. | |
Interrupt Trigger | Resumes suspended workflows that are blocked on a specified trigger. | |
Send Signal | Sends the specified signal. | |
Signal Received | Suspend workflow execution until the specified signal is received. | |
Correlate | Set the CorrelationId of the workflow to a given value. | |
Finish | Removes any blocking activities from the current container (workflow or composite activity). |