Work with Workflows

The following are Apex classes for the Slack workflows API methods.

Sends a request to indicate that an app's step in a workflow completed execution.

Usage

See Slack’s workflows.stepCompleted method.

The following are methods for WorkflowsStepCompletedRequest.

Builds a request object that's used when executing the API call.

Signature

Return Value

Type: Slack.WorkflowsStepCompletedRequest.Builder

Contains methods to build an instance of the Slack.WorkflowsStepCompletedRequest class.

A Builder object is obtained by invoking one of the WorkflowsStepCompletedRequest.Builder methods defined by the WorkflowsStepCompletedRequest class.

The following are methods for WorkflowsStepCompletedRequest.Builder. These methods are optional unless specified otherwise.

Required. Returns an instance of Slack.WorkflowsStepCompletedRequest.

Signature

Return Value

Type: Slack.WorkflowsStepCompletedRequest

Signature

Parameters

outputs

Type: Map<String,Object>

Return Value

Type: Slack.WorkflowsStepCompletedRequest.Builder

Signature

Parameters

outputsAsString

Type: String

Return Value

Type: Slack.WorkflowsStepCompletedRequest.Builder

Required. Context identifier that maps to the correct workflow step execution.

Signature

Parameters

workflowStepExecuteId

Type: String

Return Value

Type: Slack.WorkflowsStepCompletedRequest.Builder

Indicates that an app's step in a workflow completed execution.

Usage

See Slack’s workflows.stepCompleted method.

This class contains standard response methods.

Sends a request to indicate that an app's step in a workflow failed to execute.

Usage

See Slack’s workflows.stepFailed method.

The following are methods for WorkflowsStepFailedRequest.

Builds a request object that's used when executing the API call.

Signature

Return Value

Type: Slack.WorkflowsStepFailedRequest.Builder

Contains methods to build an instance of the Slack.WorkflowsStepFailedRequest class.

A Builder object is obtained by invoking one of the WorkflowsStepFailedRequest.Builder methods defined by the WorkflowsStepFailedRequest class.

The following are methods for WorkflowsStepFailedRequest.Builder.

Required. Returns an instance of Slack.WorkflowsStepFailedRequest.

Signature

Return Value

Type: Slack.WorkflowsStepFailedRequest

Required. A JSON-based object with a message property that contains an error message.

Signature

Parameters

error

Type: Map<String,Object>

Return Value

Type: Slack.WorkflowsStepFailedRequest.Builder

Required. Context identifier that maps to the correct workflow step execution.

Signature

Parameters

workflowStepExecuteId

Type: String

Return Value

Type: Slack.WorkflowsStepFailedRequest.Builder

Indicates that an app's step in a workflow failed to execute.

Usage

See Slack’s workflows.stepFailed method.

This class contains standard response methods.

The following are methods for WorkflowStepInput.

Signature

Return Value

Type: Boolean

Signature

Return Value

Type: Object

Signature

Return Value

Type: Map<String,Object>

Signature

Parameters

skipVariableReplacement

Type: Boolean

Return Value

Type: void

Signature

Parameters

value

Type: Object

Return Value

Type: void

Signature

Parameters

variables

Type: Map<String,Object>

Return Value

Type: void

The following are methods for WorkflowStepOutput.

Signature

Return Value

Type: String

Signature

Return Value

Type: String

Signature

Return Value

Type: String

Signature

Parameters

label

Type: String

Return Value

Type: void

Signature

Parameters

name

Type: String

Return Value

Type: void

Signature

Parameters

type

Type: String

Return Value

Type: void

Sends a request to update the configuration for a workflow step.

Usage

See Slack’s workflows.updateStep method.

The following are methods for WorkflowsUpdateStepRequest.

Signature

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Contains methods to build an instance of the Slack.WorkflowsStepFailedRequest class.

A Builder object is obtained by invoking one of the WorkflowsStepFailedRequest.Builder methods defined by the WorkflowsStepFailedRequest class.

The following are methods for WorkflowsUpdateStepRequest.Builder. These methods are optional unless specified otherwise.

Required. Returns an instance of Slack.WorkflowsUpdateStepRequest.

Signature

Return Value

Type: Slack.WorkflowsUpdateStepRequest

Signature

Parameters

inputs

Type: Map<String,Slack.WorkflowStepInput>

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Signature

Parameters

inputsAsString

Type: String

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Signature

Parameters

outputs

Type: List<Slack.WorkflowStepOutput>

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Signature

Parameters

outputsAsString

Type: String

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Signature

Parameters

stepImageUrl

Type: String

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Signature

Parameters

stepName

Type: String

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Required. A context identifier provided with view_submission payloads used to call back to WorkflowsUpdateStepRequest.

Signature

Parameters

workflowStepEditId

Type: String

Return Value

Type: Slack.WorkflowsUpdateStepRequest.Builder

Update the configuration for a workflow step.

Usage

See Slack’s workflows.updateStep method.

This class contains standard response methods.