Class WorkflowStepRunScript
Execute a CRMscript as a step.
Passes parameters dictionary containing "ContactId", "PersonId", "Status", "Variables", and "WorkflowId"
to the script.
Inheritance
WorkflowStepRunScript
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class WorkflowStepRunScript : WorkflowStepBase
Constructors
WorkflowStepRunScript(WorkflowStepRow, WorkflowInstanceRow)
Declaration
public WorkflowStepRunScript(WorkflowStepRow row, WorkflowInstanceRow instanceRow)
Parameters
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
Returns
Overrides
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
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
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
Overrides
Extension Methods