Show / Hide Table of Contents

Class WorkflowStepRunScript

Execute a CRMscript as a step. Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId" to the script.

Inheritance
object
WorkflowStepBase
WorkflowStepRunScript
Inherited Members
WorkflowStepBase.NextStepId(int)
WorkflowStepBase.Row
WorkflowStepBase.InstanceRow
WorkflowStepBase.Settings
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Workflow
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class WorkflowStepRunScript : WorkflowStepBase

Constructors

WorkflowStepRunScript(WorkflowStepRow, WorkflowInstanceRow)

Default constructor

Declaration
public WorkflowStepRunScript(WorkflowStepRow row, WorkflowInstanceRow instanceRow)
Parameters
Type Name Description
WorkflowStepRow row
WorkflowInstanceRow instanceRow

Methods

ExecuteAsync(CancellationToken)

Execute a CRMscript as a step. Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId" to the script.

Declaration
public override Task<DateTime> ExecuteAsync(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task<DateTime>
Overrides
WorkflowStepBase.ExecuteAsync(CancellationToken)

ExecuteScriptAsEventAsync(int, EventData, CancellationToken)

Execute a CRMscript as a step. Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId" to the script.

Declaration
public static Task<EventData> ExecuteScriptAsEventAsync(int cRMScriptId, EventData eventData, CancellationToken cancellationToken = default)
Parameters
Type Name Description
int cRMScriptId
EventData eventData
CancellationToken cancellationToken
Returns
Type Description
Task<EventData>

GetSettings(string)

Execute a CRMscript as a step. Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId" to the script.

Declaration
public static RunScriptSettings GetSettings(string settingsJson)
Parameters
Type Name Description
string settingsJson
Returns
Type Description
RunScriptSettings

SaveAsync()

Execute a CRMscript as a step. Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId" to the script.

Declaration
public override Task SaveAsync()
Returns
Type Description
Task
Overrides
WorkflowStepBase.SaveAsync()

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top