Anchor
...
Table of Contents | ||
---|---|---|
|
Each function returns a JSON scheduled task object. The scheduled task object has these attributes:
...
Each scheduled task can be one of four different types: Step, Gate, Application, and Project.
Step Scheduled Task
...
Gate Scheduled Task
...
Application Scheduled Task
...
The folder request Id of the application scheduled task.
...
Project Scheduled Task
...
Include Page |
---|
...
title | Base URL for Scheduled Tasks REST API |
---|
...
http://host:port/flexdeploy/rest/v1/tasks/scheduled
|
Table of Contents | ||
---|---|---|
|
GET
GET by TaskId
This GET service will find a scheduled task with the given task Id and return the JSON representation of the object.
Info | ||
---|---|---|
| ||
...
Request
Parameter | Type | Required | Description |
---|---|---|---|
Id | URL | Yes | This is a URL parameter for the Id which is used to find and return a scheduled task. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with an Id of 10000 and the following attributes
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 576267, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "PENDING", "notes": null } |
...
GET (Using Query Parameters)
...
Tip |
---|
The query parameters are not case sensitive. Searching by name=EXAMPLE is the same as searching by name=example. |
...
Request
Parameter | Type | Required | Description |
---|---|---|---|
workflowRequestId | URL | No | This is a URL query parameter for the workflow request Id which is used to search the scheduled tasks. |
folderRequestId | URL | No | This is a URL query parameter for the folder request Id which is used to search the scheduled tasks. |
pipelineStageGateExecId | URL | No | This is a URL query parameter for the pipeline stage gate execution Id which is used to search the scheduled tasks. |
pipelineStageStepExecId | URL | No | This is a URL query parameter for the pipeline stage step execution Id which is used to search the scheduled tasks. |
projectId | URL | No | This is a URL query parameter for the project Id which is used to search the scheduled tasks. |
applicationId | URL | No | This is a URL query parameter for the application Id which is used to search the scheduled tasks. |
environmentId | URL | No | This is a URL query parameter for the environment Id which is used to search the scheduled tasks. |
notes | URL | No | This is a URL query parameter for notes added to the task when running or canceling it. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with the following attributes
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 10002, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "PENDING", "notes": null } |
...
Run Now By TaskId
This PUT service will run a scheduled task with the given Id.
Info | ||
---|---|---|
| ||
http://host:port/flexdeploy/rest/v1/tasks/scheduled/runnow/{Id} |
...
Request
Attributes | Type | Required | Description |
---|---|---|---|
Id | Long | Yes | The Id of the scheduled task you wish to run |
notes | String | No | This is a URL query parameter to add notes to the task when running it.. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with the following attributes
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 576267, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "APPROVED", "notes": "Approved by George" } |
Run Now using Query Parameters
...
Info | ||
---|---|---|
| ||
Only one scheduled task can be run at a time. If more than one task matches the query parameters an exception will be thrown. |
...
Request
Parameter | Type | Required | Description |
---|---|---|---|
workflowRequestId | URL | No | This is a URL query parameter for the workflow request Id which is used to search the scheduled tasks. |
folderRequestId | URL | No | This is a URL query parameter for the folder request Id which is used to search the scheduled tasks. |
pipelineStageGateExecId | URL | No | This is a URL query parameter for the pipeline stage gate execution Id which is used to search the scheduled tasks. |
pipelineStageStepExecId | URL | No | This is a URL query parameter for the pipeline stage step execution Id which is used to search the scheduled tasks. |
projectId | URL | No | This is a URL query parameter for the project Id which is used to search the scheduled tasks. |
applicationId | URL | No | This is a URL query parameter for the application Id which is used to search the scheduled tasks. |
environmentId | URL | No | This is a URL query parameter for the environment Id which is used to search the scheduled tasks. |
notes | URL | No | This is a URL query parameter to add notes to the task when running it. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with the following attributes
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 10002, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "APPROVED", "notes": "Approved by George" } |
...
Cancel By TaskId
This PUT service will reject a scheduled task with the given Id.
Info | ||
---|---|---|
| ||
http://host:port/flexdeploy/rest/v1/tasks/scheduled/cancel/{Id} |
...
Request
Attributes | Type | Required | Description |
---|---|---|---|
Id | Long | Yes | The Id of the scheduled task you wish to cancel |
notes | String | No | This is a URL query parameter to add notes to the task when canceling it. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with the following attributes
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 10002, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "REJECTED", "notes": null } |
Cancel using Query Parameters
...
Info | ||
---|---|---|
| ||
Only one scheduled task can be canceled at a time. If more than one task matches the query parameters an exception will be thrown. |
...
Request
Parameter | Type | Required | Description |
---|---|---|---|
workflowRequestId | URL | No | This is a URL query parameter for the workflow request Id which is used to search the scheduled tasks. |
folderRequestId | URL | No | This is a URL query parameter for the folder request Id which is used to search the scheduled tasks. |
pipelineStageGateExecId | URL | No | This is a URL query parameter for the pipeline stage gate execution Id which is used to search the scheduled tasks. |
pipelineStageStepExecId | URL | No | This is a URL query parameter for the pipeline stage step execution Id which is used to search the scheduled tasks. |
projectId | URL | No | This is a URL query parameter for the project Id which is used to search the scheduled tasks. |
applicationId | URL | No | This is a URL query parameter for the application Id which is used to search the scheduled tasks. |
environmentId | URL | No | This is a URL query parameter for the environment Id which is used to search the scheduled tasks. |
notes | URL | No | This is a URL query parameter to add notes to the task when canceling it. |
Include Page | ||||
---|---|---|---|---|
|
Example
If we had a scheduled task in our database with the following attributes
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 10002, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "PENDING", "notes": null } |
When we run a PUT request at the following URL
http://host:port/flexdeploy/rest/v1/tasks/scheduled/cancel?projectid=10002¬es=Approved+by+George
...
Code Block | ||||
---|---|---|---|---|
| ||||
{ "projectVersionName": "1.0.11", "projectName": "Scheduled Tasks Project", "workflowRequestId": 656423, "projectId": 10002, "scheduledDate": "2099-03-16 22:17:52.0", "taskId": 14332, "requestType": "Project", "flexFields": [], "environmentId": 77954, "status": "REJECTED", "notes": "Approved by George" } |
...