createWorkflowDefinition
Creates a new workflow definition for a project.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName |
String |
The name for the project that must be unique among all projects. (Required) |
workflowDefinitionName |
String |
The name of the workflow definition. (Required) |
description |
String |
Comment text describing this object that is not interpreted at all by CloudBees Flow. |
workflowNameTemplate |
String |
The template used to name instances of this workflow definition. |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.apis.model.*
ElectricFlow ef = new ElectricFlow()
def result = ef.createWorkflowDefinition(
projectName: 'test-projectName',
workflowDefinitionName: 'test-workflowDefinitionName'
/* optional arguments */)
deleteWorkflowDefinition
Deletes a workflow definition, including all state and transition definitions.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName |
String |
The name for the project that must be unique among all projects. (Required) |
workflowDefinitionName |
String |
The name of the workflow definition. (Required) |
getWorkflowDefinition
Find a workflow definition by name.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName |
String |
The name for the project that must be unique among all projects. (Required) |
workflowDefinitionName |
String |
The name of the workflow definition. (Required) |
getWorkflowDefinitions
Retrieve all workflow definitions in a project.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName |
String |
The name for the project that must be unique among all projects. (Required) |
modifyWorkflowDefinition
Modifies an existing workflow definition.
Arguments
Argument Name | Type | Description |
---|---|---|
projectName |
String |
The name for the project that must be unique among all projects. (Required) |
workflowDefinitionName |
String |
The name of the workflow definition. (Required) |
description |
String |
Comment text describing this object that is not interpreted at all by CloudBees Flow. |
newName |
String |
New name for an existing object that is being renamed. |
workflowNameTemplate |
String |
The template used to name instances of this workflow definition. |
Usage
import com.electriccloud.client.groovy.ElectricFlow
import com.electriccloud.client.groovy.apis.model.*
ElectricFlow ef = new ElectricFlow()
def result = ef.modifyWorkflowDefinition(
projectName: 'test-projectName',
workflowDefinitionName: 'test-workflowDefinitionName'
/* optional arguments */)