OIC Actions Summary.
In this Blog , I would like to outline the various actions available in the oracle integration cloud.



These actions can be used in with in the following.
Scopes and Scope fault Handlers
While Loops and For-Each Loops
Global Fault Handler
In the Main flow
Switch Action Branches
Data Section:
Assign : By using this we can assign one or more variables using the expression editor Assign .
EDI Translate: With this we can translate an XML message to or from the EDI format.
Map: We can add Ad-Hoc Mapper to the integration flow.
Stage File : Using this action , we can configure file operations like list , Write , read, Unzip and Zip , Encrypt , Decrypt , read file in Segments Decrypt
Data Stitch: This is a new feature can be enabled by the following feature flag .This will allow us to define assignments to complex type variables.
Call:
Integration : You can call other integrations as a part of your main integrations. This will give the feasibility to work like a micro service approach. Also this will eliminate the additional connections for the integration end point as a result it optimises the in call memory.
JavaScript : This feature give us the ability to use the external java script functions to perform some custom operations as a part of your integration
Process : We can call the Process Application as a prat of your integration
Collections :
For each : using this we can loop over a repeating element and execute one or more
Actions
Scope : it comes handy to execute set of child elements and commonly used for
defining fault handlers
Switch : As name suggests , this gives one or more routing expressions and define your respective logic as a part of the integration flow.
While : This comes handy to loop over and execute number of actions until a condition is met
General Section :
Logger : An easiest way to log your custom messages to the activity stream and diagnostic log Logger :
Note : This is really handy to add some developer notes at design time.
Notification : This feature gives feasibility to send emails to one or more recipients.
Wait : This comes handy to delay an execution for some specified time in a integration flow.
End Section":
Re-throw fault : This can be only used with in a fault handler.
Throw New Fault : This gives the ability to create and throws a custom new fault to the next fault handler.
Fault Return : This executes an immediate fault response to the client application.
Return : This executes an immediate response to the client application- This is only available in synchronous integrations.
Callback: This executes a callback invocation to the client application - This is only available in App driven style with Asynchronous w/callback.
Stop : This stops the integrations flow processing. This is not
applicable in Synchronous Integrations.
Happy Learning !