Flow Actions

Service to perform task actions included in payroll flows. Task actions include actions such as submit, retry, and roll back.

Life Cycle Status: Active

QName: {http://xmlns.oracle.com/apps/hcm/processFlows/core/flowActionsService/}FlowActionsService

Service WSDL URL: https://servername/hcmService/FlowActionsService?WSDL

Relationships

The following table describes how this service data object is related to other service data objects or business object services.

Relationship Type Object or Service

Handles

Flow Parameter Name Value

Handles

Processing Status

Handles

Task Action

Handles

Flow Interactions Name Value

Handles

Processing Status

Operations

getFlowTaskInstanceStatus

Retrieves the flow task instance status.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowInstanceName

string

Name of the flow instance.

flowTaskInstanceName

string

Name of the flow task.

legislativeDataGroupName

string

Name of the legislative data group.

Response Payload

Element Name Type Description

result

string

Flow task instance status.

getAvailableActions

Retrieves a list of all the actions that can be performed on the task instance.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowInstanceName

string

Name of the flow instance.

flowTaskInstanceName

string

Name of the flow task.

legislativeDataGroupName

string

Name of the legislative data group.

Response Payload

Element Name Type Description

result

Task Action

A list of task actions.

performAction

Performs a specified action on a flow task instance.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowInstanceName

string

Name of the flow instance.

flowTaskInstanceName

string

Name of the flow task.

actionName

string

Name of the flow task action as returned by getAvailableActions.

legislativeDataGroupName

string

Name of the legislative data group.

Response Payload

Element Name Type Description

result

boolean

Returns true if the operation is successful, otherwise returns false.

submitFlow

Submits a flow instance.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowName

string

Name of the flow pattern.

parameterValues

Flow Parameter Name Value

List of flow parameter values.

flowInstanceName

string

Name of the flow instance.

legislativeDataGroupName

string

Name of the legislative data group.

crossFlowInteractionList

Flow Interactions Name Value

List of flow interactions.

scheduleFormulaTypeName

string

Name of formula type for the specified formula, such as Flow Schedule.

scheduleFormulaName

string

Name of the formula used for scheduling.

scheduledDate

{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp

Timestamp of the scheduled submission date.

recurringFlag

boolean

Boolean indicating whether the flow instance is recurring (true) or nonrecurring (false).

endDate

{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp

Timestamp of the end date of the schedule.

Response Payload

Element Name Type Description

result

boolean

Returns true if the operation is successful, otherwise returns false.

submitAndGetFlowInstanceId

Submits a flow instance and returns the flow instance ID.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowName

string

Name of the flow pattern.

parameterValues

long

List of flow parameter values.

flowInstanceName

string

Name of the flow instance.

legislativeDataGroupName

string

Name of the legislative data group.

crossFlowInteractionList

Flow Interactions Name Value

List of flow interactions.

scheduleFormulaTypeName

string

Name of formula type for the specified formula, such as Flow Schedule.

scheduleFormulaName

string

Name of the formula used for scheduling.

scheduledDate

{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp

Timestamp of the scheduled submission date.

recurringFlag

boolean

Boolean indicating whether the flow instance is recurring (true) or nonrecurring (false).

endDate

{http://xmlns.oracle.com/adf/svc/types/}dateTime-Timestamp

Timestamp of the end date the schedule.

Response Payload

Element Name Type Description

result

long

The flow instance ID.

getFlowTaskRequestIdAndStatus

Method that retrieves the flow task instance status and the ess request id.

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowInstanceName

string

Flow Instance Name.

flowTaskInstanceName

string

Flow Task instance name.

legislativeDataGroupName

string

Legislative data group name.

Response Payload

Element Name Type Description

result

Processing Status

Ess request and task status

getIntegrationContentId

Method return the integration name and ucm content details

Life Cycle Status: Active

Request Payload

Element Name Type Description

flowInstanceName

string

Flow Instance Name.

flowTaskInstanceName

string

Flow Task instance name.

legislativeDataGroupName

string

Legislative data group name.

integrationName

string

Integration Name

Response Payload

Element Name Type Description

result

Processing Status

Process and content details

Security

The following tables list the privileges required to perform the service operations, and the duty roles that each privilege is granted to.

Service Operations to Privileges Mapping

Operation Name Privilege Code Privilege Name Privilege Description

All Operations

PAY_SUBMIT_A_PAYROLL_PROCESS_OR_REPORT_PRIV

Submit a Payroll Process or Report

Submit a Payroll Process or Report

All Operations

HRC_ADAPTIVE_INTELLIGENCE_APPLICATIONS_INTEGRATION_WITH_HCM_PRIV

Adaptive Intelligence Applications Integration with HCM

This privilege is for internal use only. It has permissions to facilitate integration between Adaptive Intelligence Applications and Human Capital Management.

Privileges to Duty Roles Mapping

Privilege Code Granted to Duty Role Code Granted to Duty Role Name Granted To Duty Role Description

HRC_ADAPTIVE_INTELLIGENCE_APPLICATIONS_INTEGRATION_WITH_HCM_PRIV

ORA_HRC_ADAPTIVE_INTELLIGENCE_APPLICATIONS_INTEGRATION_WITH_HCM_DISCRETIONARY

Adaptive Intelligence Applications Integration with HCM

This discretionary role is for internal use only. It is used to facilitate integration between Adaptive Intelligence Applications and Human Capital Management.

PAY_SUBMIT_A_PAYROLL_PROCESS_OR_REPORT_PRIV

ORA_PAY_PROCESS_AND_REPORT_SUBMISSION_DUTY

Submit a Payroll Process or Report

Allows users to access the Submit a Flow action. When granting this aggregate privilege to a custom role you should also grant the Submit a Payroll Flow aggregate privilege, ORA_PAY_PAYROLL_FLOW_SUBMISSION_DUTY.

Duty Roles to Duty or Job Roles Mapping

Duty Role Code Granted to Duty or Job Role Code Granted to Duty or Job Role Name Granted To Duty or Job Role Description

ORA_HRC_ADAPTIVE_INTELLIGENCE_APPLICATIONS_INTEGRATION_WITH_HCM_DISCRETIONARY

ORA_PER_REST_SERVICE_ACCESS_PUBLIC_WORKERS_RO

Use REST Service - Public Workers Read Only

Allows the user to call the GET method associated with the Public Workers REST Service.