Submit a flow
/hcmRestApi/resources/11.13.18.05/flowPatterns/{FlowId}/action/submitFlow
Request
-
FlowId(required): integer(int64)
The value of this parameter could be a hash of the key that is used to uniquely identify the resource item. The client should not generate the hash key value. Instead, the client should query on the collection resource with a filter to navigate to a specific resource item. For example: products?q=InventoryItemId=
-
Metadata-Context:
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version:
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
- application/vnd.oracle.adf.action+json
object
-
crossFlowInteractionList: array
crossFlowInteractionList
List containing flow instance identifiers and flow task identifiers to create cross flow interactions.
-
flowInstanceName: string
Unique name for a flow instance within a legislation.
-
legislativeDataGroupId: number
Unique identifier for the legislative data group used to submit the flow.
-
parameterIdValues: object
parameterIdValues
Additional Properties Allowed: additionalPropertiesMap containing flow parameter identifiers and their values.
-
scheduleEndTime: string
(date-time)
Timestamp that indicates the end of a recurring schedule.
-
scheduleFormulaName: string
Formula name for scheduling the submission of the flow.
-
scheduleStartTime: string
(date-time)
Timestamp that indicates the start of a recurring schedule.
array
object
Response
- application/json
- application/vnd.oracle.adf.actionresult+json
Default Response
Examples
The following examples show how to submit a payroll flow pattern by submitting a
POST
request on the REST resource using cURL.
Submit a Flow Pattern without a Schedule
In this example, a POST
operation is performed to submit a flow for
the Load Data from File flow pattern without a schedule.
You can obtain the flow parameter details by performing GET
action
on the flowParameterValuesLOV
REST resource using the
flowparameterId
.
curl -i -u "<username>:<password>" -H "Content-type: application/vnd.oracle.adf.action+json" -d <payload> -X POST "https://host:port/hcmRestApi/resources/11.13.18.05/flowPatterns/100100121294472/action/submitFlow"
Example of Payload
The following is an example of the payload.
{
"parameterIdValues": {
"100100121322883":"UCMFA00058412",
"100100121322881":"300100181568962"
},
"flowInstanceName": "ABC_TC3"
}
Example of Response Header
The following is an example of the response header.
HTTP/1.1 200 OK
Content-Type: application/vnd.oracle.adf.actionresult+json
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"result" : "300100626346624"
}
Submit a Flow Pattern with a Schedule of Single Execution
In this example, a POST
operation is performed to submit a flow for
the Load Data from File flow pattern with the schedule of running it once in the
future.
curl -i -u "<username>:<password>" -H "Content-type: application/vnd.oracle.adf.action+json" -d <payload> -X POST "https://host:port/hcmRestApi/resources/11.13.18.05/flowPatterns/100100121294472/action/submitFlow"
Example of Payload
The following is an example of the payload.
{
"parameterIdValues": {
"100100121322883":"UCMFA00058412",
"100100121322881":"300100181568962"
},
"flowInstanceName": "ABC_TC_SCH_ROF_1",
"scheduleStartTime": "2021-09-01 09:01:16"
}
Example of Response Header
The following is an example of the response header.
HTTP/1.1 200 OK
Content-Type: application/vnd.oracle.adf.actionresult+json
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"result" : "300100626422175"
}
Submit a Flow Pattern with a Schedule of Recurring Executions
In this example, a POST
operation is performed to submit a flow for
the Load Data from File flow pattern with the schedule of recurring executions in
the future.
curl -i -u "<username>:<password>" -H "Content-type: application/vnd.oracle.adf.action+json" -d <payload> -X POST "https://host:port/hcmRestApi/resources/11.13.18.05/flowPatterns/100100121294472/action/submitFlow"
Example of Payload
The following is an example of the payload.
{
"parameterIdValues": {
"100100121322883":"UCMFA00058412",
"100100121322881":"300100181568962"
},
"flowInstanceName": "ABC_TC_SCH_RCF_1"
"scheduleFormulaName": "Daily",
"scheduleStartTime": "2021-06-15 09:01:16",
"scheduleEndTime": "2021-06-17 11:01:16"
}
Example of Response Header
The following is an example of the response header.
HTTP/1.1 200 OK
Content-Type: application/vnd.oracle.adf.actionresult+json
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"result" : "300100626435610"
}
Submit a Flow Pattern with Cross-flow Interactions
In this example, a POST
operation is performed a flow for the Load
Data from File flow pattern with cross-flow interactions having the
fromFlowInstance
same as the submitted flow.
Note:
- The
crossFlowInteractionList
contains a list wthin a list. The list includes:["fromFlowInstanceId","fromFlowTaskId","toFlowInstanceId","toFlowTaskId","impactCalculationFlag","ignoreErrorsFlag"]
- The
fromflowInstanceId
andtoFlowInstanceId
details can be obtained from theflowInstances
REST resource - The
fromFlowTaskId
andtoFlowtaskId
details can be obtained fromChecklist
REST resource
curl -i -u "<username>:<password>" -H "Content-type: application/vnd.oracle.adf.action+json" -d <payload> -X POST "https://host:port/hcmRestApi/resources/11.13.18.05/flowPatterns/100100121294472/action/submitFlow"
Example of Payload
The following is an example of the payload.
{
"parameterIdValues": {
"100100121322883":"UCMFA00058412",
"100100121322881":"300100181568962"
},
"flowInstanceName": "ABC_TC_SCH_CRSFI_1",
"crossFlowInteractionList": [
[
"-1",
"100100121340510",
"300100559083937",
"100100121340510",
"Y",
"Y"
]
]
}
Example of Response Header
The following is an example of the response header.
HTTP/1.1 200 OK
Content-Type: application/vnd.oracle.adf.actionresult+json
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"result" : "300100626448103"
}