Workflow Task and Dependency Web Services
Overview
Universal Controller supports the following RESTful-based web services for Workflow Task and Dependency operations, which are listed alphabetically on this page.
Formatting specifications for each web service, including details about parameter requirements, are provided.
Add a Dependency to a Workflow
| Description |
|---|---|
URI | |
HTTP Method | POST |
Description | Adds a dependency to a workflow, with the dependency represented by a |
URI Parameters | See Add a Dependency to a Workflow: URI Parameters, below. |
Example URI | http://localhost:8080/uc/resources/workflow/edges?workflowname=workflow1 |
Consumes Content-Type | application/xml, application/json |
Produces Content-Type | n/a |
Example Request | See Add a Dependency to a Workflow: Example Request, below. |
Add a Dependency to a Workflow Properties | See Add a Dependency to a Workflow: Properties, below. |
Example Response |
|
Add a Dependency to a Workflow: URI Parameters
Name | Description | Specifications | Required | Mutually Exclusive With |
|---|---|---|---|---|
| ID used within the Controller to identify the workflow. | String; URI parameter. | Y |
|
| Name used within the Controller to identify the workflow. | String; URI parameter. | Y |
|
Add a Dependency to a Workflow: Example Request
XML | JSON |
|---|---|
|
|
Add a Dependency to a Workflow: Request Properties
Property | UI Field Name | Description | Specifications | Required |
|---|---|---|---|---|
| n/a | Dependency condition between the source and target tasks of this dependency (connector). | Valid values:
Note The type attribute (type=) is optional for Exit Code and Step Condition. Based on the format of the condition, in most cases it is easily determined if the condition is Exit Code and Step Condition. If the condition cannot be determined, the type attribute can be checked. | N |
| n/a | If | For example:
| N |
| n/a | Vertex ID of the source task. |
| Y |
| n/a | Specification for whether the edge is straight or bent. | Boolean; Valid values: true/false. Default is true. | N |
| n/a | Vertex ID of the target task. |
| Y |
Add a Task to a Workflow
| Description |
|---|---|
URI | |
HTTP Method | POST |
Description | Adds a task to a workflow, with the task represented by a |
URI Parameters | See Add a Task to a Workflow: URI Parameters, below. |
Example URI | http://localhost:8080/uc/resources/workflow/vertices?workflowname=workflow1 |
Consumes Content-Type | application/xml, application/json |
Produces Content-Type | application/xml, application/json |
Example Request | See Add a Task to a Workflow: Example Request, below. |
Example Response | See Add a Task to a Workflow: Example Response (Status 200), below. |
Add a Task to a Workflow Properties | See Add a Task to a Workflow: Request/Response Properties, below. |
Example Response |
|
Add a Task to a Workflow: URI Parameters
Name | Description | Specifications | Required | Mutually Exclusive With |
|---|---|---|---|---|
| ID used within the Controller to identify the workflow. | String; URI parameter. | Y |
|
| Name used within the Controller to identify the workflow. | String; URI parameter. | Y |
|
Add a Task to a Workflow: Example Request
XML | JSON |
|---|---|
|
|
Add a Task to a Workflow: Example Response (Status 200)
XML | JSON |
|---|---|
|
|
Add a Task to a Workflow: Request/Response Properties
Property | UI Field Name | Description | Specification | Required |
|---|---|---|---|---|
| n/a | Alias used for the task added to the workflow; specifically, the value of ops_task_workflow_vertex.name. |
| N |
| n/a | Boolean condition expression to specify the dependency criteria. | XML:
JSON:
| N |
| Task Name | Name of the task added to the workflow. |
| Y |
| n/a | Vertex ID of the task added to the workflow. |
| Y |
| n/a | x-coordinate of the task added to the workflow. | Default is 0. | N |
| n/a | y-coordinate of the task added to the workflow. | Default is 0. | N |
List Dependencies in a Workflow
| Description |
|---|---|
URI | |
HTTP Method | GET |
Description | Returns the list of dependencies for all tasks in a workflow, with each dependency represented by a |
URI Parameters | See List Dependencies in a Workflow: URI Parameters, below. |
Example URI | http://localhost:8080/uc/resources/workflow/edges?workflowname=workflow1 |
Authentication | HTTP Basic |
Consumes Content-Type | n/a |
Produces Content-Type | application/xml, application/json |
Example Response | See List Dependencies in a Workflow: Example Response, below. |
Response Properties | See List Dependencies in a Workflow: Properties, below. |
List Dependencies in a Workflow: URI Parameters
Name | Description | Specifications | Required | Mutually Exclusive With |
|---|---|---|---|---|
| Vertex ID of the source task. | String; URI parameter. | N |
|
| Vertex ID of the target task. | String; URI parameter. | N |
|
|