AddFlowStepDef API

Adds a new step to an existing workflow definition. Steps are numbered sequentially starting at 1; the new step receives the next available number automatically. The workflow definition must be in inactive (deactivated) state — you cannot add steps to an active workflow.

Use AddFlowStepDef1 if you also need to specify a folder where documents are moved when this step starts.

Endpoint

/srv.asmx/AddFlowStepDef

Methods

Parameters

Parameter Type Required Description
authenticationTicket string Yes Authentication ticket obtained from AuthenticateUser.
DomainName string Yes Name of the domain/library that owns the workflow definition.
FlowName string Yes Name of the workflow definition to which the step will be added.
StepName string Yes Display name for the new step. Maximum 32 characters; must be alphanumeric (no special characters).

Response

Success Response

<root success="true" StepNumber="2" />
Attribute Description
success "true" when the step was created successfully.
StepNumber The step number assigned to the new step (integer, sequential).

Error Response

<root success="false" error="[901] Session expired or Invalid ticket" />

Required Permissions

The calling user must be a workflow supervisor, a domain/library manager, or a system administrator. Regular members of the domain cannot modify workflow definitions.

Example

GET Request

GET /srv.asmx/AddFlowStepDef?authenticationTicket=3f7a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c
    &DomainName=Corporate&FlowName=Document+Approval&StepName=Legal+Review
HTTP/1.1
Host: yourserver

POST Request

POST /srv.asmx/AddFlowStepDef HTTP/1.1
Host: yourserver
Content-Type: application/x-www-form-urlencoded

authenticationTicket=3f7a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c&DomainName=Corporate&FlowName=Document+Approval&StepName=Legal+Review

Success Response

<root success="true" StepNumber="3" />

Notes

Error Codes

Error Description
[900] Authentication failed — invalid credentials.
[901] Session expired or invalid authentication ticket.
Workflow active error Cannot add steps to an active workflow definition. Deactivate first using DeactivateFlowDef.
Name validation error Step name exceeds 32 characters or contains invalid characters.
Workflow not found The specified DomainName/FlowName combination does not exist.
Permission error Calling user does not have workflow management permissions for this domain.