Next-Gen Workflow Activities

Introduction

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

Activity

Description

Parameters

Send SMS to Core Identity

Sends an SMS to the specified Core Identity

 

Compensation

Activity

Description

Parameters

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

Activity

Description

Parameters

Read Line

Read text from standard in.

 

Write Line

Write text to standard out.

 

Control Flow

Activity

Description

Parameters

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

Activity

Description

Parameters

Asset Get

Loads an asset by its ID

 

Asset Get All

Loads a list of assets

 

CoreOne Attribute

Activity

Description

Parameters

Activity

Description

Parameters

Attribute Get

Loads a attribute by its ID

 

Attribute Get All

 

 

CoreOne AttributeDropDownDefinition

Activity

Description

Parameters

Activity

Description

Parameters

AttributeDropDownDefinition Get

Loads a attribute drop down definition by its ID

 

AttributeDropDownDefinition Get All

 

 

CoreOne Caching

Activity

Description

Parameters

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

Activity

Description

Parameters

Certification Create

Create a new certification.

  • API Expando Object.

Certification Get

Gets the certification state.

  • certification id

  • new state : enum { Certified, NotCertified}

Certification Get All

 

 

Confirm certification

 

 

Create initial certification

 

 

Expire certification

 

 

Reject certification

 

 

Set certification state

 

  • certification id

  • new state : enum { Certified, NotCertified}

CoreOne Certification Entry

Activity

Description

Parameters

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

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

  • Mobile Number Attribute System Name: System name of the attribute where the mobile number is taken from. This attribute does not have to have the attribute type “mobile number”, type string is enough.

Send SMS Activity

Sends an SMS.

  • Receivers: Array of mobile telephone numbers in the E164 format (+41764054405)

CoreOne CoreIdentity

Activity

Description

Parameters

Activity

Description

Parameters

CoreIdentity Delete

Deletes a CoreIdentity by its ID.

 

CoreIdentity Update

Updates a CoreIdentityby its ID.

Changes:

{ "attribute_system_name": "new_value" }

CoreIdentity Create

Create a CoreIdentity.

 

CoreIdentity Get

Loads a CoreIdentity by its ID.

 

CoreIdentity Get All

 

 

CoreOne CoreIdentityEmployment

Activity

Description

Parameters

Activity

Description

Parameters

CoreIdentityEmployment Create

Creates a CoreIdentity Employment.

 

CoreIdentityEmployment Update

 

Changes:

{ "attribute_system_name": "new_value" }

CoreIdentityEmployment Get All

 

 

CoreOne CoreIdentityRepresentation

Activity

Description

Parameters

Activity

Description

Parameters

CoreIdentityRepresentation Create

Creates a Core Identity Representation

 

CoreIdentityRepresentation Update

Updates a Core Identity Representation

Changes:

{ "attribute_system_name": "new_value" }

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

Activity

Description

Parameters

CoreIdentityRepresentationRelationship Create

 

 

CoreIdentityRepresentationRelationship Delete

 

 

CoreIdentityRepresentationRelationship Get

 

 

CoreIdentityRepresentationRelationship Update

 

 

CoreOne EmploymentType

Activity

Description

Parameters

Activity

Description

Parameters

EmploymentType Get

 

 

CoreOne External Data

Activity

Description

Parameters

Activity

Description

Parameters

CoreIdentityRepresentation Create

 

 

CoreIdentityRepresentation Delete

 

 

CoreIdentityRepresentation Get

 

 

CoreIdentityRepresentation Update

 

 

CoreOne Identity

Activity

Description

Parameters

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

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

Activity

Description

Parameters

CreateAcknowledge

Create acknowledge interaction.

 

CreateConfirmation

Create confirmation.

 

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

Create confirmation with code.

 

CoreOne Language Manager

Activity

Description

Parameters

Activity

Description

Parameters

Translate

Translate a key to a given language

 

CoreOne OrganizationUnit

Activity

Description

Parameters

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.

 

OrganizationUnit GetManagerByOrgTree

Loads ManagerId by OrganizationUnitId.

 

CoreOne OrganizationUnitRecord

Activity

Description

Parameters

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

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

Activity

Description

Parameters

Trigger Fast Track Task

Triggers a fast track task for the given entity.

 

CoreOne Templating

Activity

Description

Parameters

Activity

Description

Parameters

Convert Object to Xml

Converts any JavaScript object to xml.

 

CoreOne User

Activity

Description

Parameters

Activity

Description

Parameters

User Get

Loads a User by its ID.

 

File

Activity

Description

Parameters

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.

 

Generate Document From Word Template

Creates a document based on a word template

 

HTTP

Activity

Description

Parameters

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.

 

Logging

Activity

Description

Parameters

Activity

Description

Parameters

Logger Activity

Writes a log entry

 

Miscellaneous

Activity

Description

Parameters

Activity

Description

Parameters

Workflow

 

 

Inline

 

 

Composite Activity

 

 

Primitives

Activity

Description

Parameters

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

Activity

Description

Parameters

Generate Random String

Generates random string.

 

Scripting

Activity

Description

Parameters

Activity

Description

Parameters

Run Java Script

Run JavaScript Code.

 

Powershell Activity

Run powershell activity.

 

State Machine

Activity

Description

Parameters

Activity

Description

Parameters

State

Puts the workflow into the specified state.

 

Templating

Activity

Description

Parameters

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

Activity

Description

Parameters

Cron

Triggers periodically based on a specified CRON expression.

 

Timer

Triggers at a specified interval.

https://itsense.atlassian.net/wiki/spaces/INTWIKI/pages/2319777793

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

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).

 

© ITSENSE AG. Alle Rechte vorbehalten. ITSENSE und CoreOne sind eingetragene Marken der ITSENSE AG.