- High level HCM HDL Overview
- Advantages Of HCM Data Loader (HDL)
- Oracle Cloud HCM Integration Patterns Highlevel
- How to Generate Business Object Mapping File in HCM
- About delimiter data (.dat) file format
- Importing and Loading Your File from HCM
- Modifying Template and Integration Mapping File (nxsd) for OIC
- How to import business objects with the HCM Data Loader from OIC Integrations
- OIC HCM - discuss about different HCM import and load job status
- OIC HCM - Upload file to UCM and run ImportAndloadData operarion using HCMDataLoader service
- Subscribe to Atom Feeds in a oracle integration scheduled integration
- OIC HCM - Configure HCM Extract bulk data in an OIC Integration
- OIC HCM - How to extract data from Oracle Cloud HCM using OIC | FlowActionsService | Calling SOAP service to run an HCM Extract
- OIC HCM - How to schedule and download HCM extract and send to downstream applications using Oracle HCM Cloud Adapter
- OIC HCM - Designing HDL Load for External Worker Data business object
- OIC HCM - How to check or export the report after importing an HCM Business Object using HDL, and review the results for errors or validation issues.
- OIC HCM - How to check hcm hdl import and load status and more details from hcm console.
- OIC ERP/HCM - How to see or download file from UCM for support.
Sunday, May 12, 2024
OIC HCM links
Thursday, May 9, 2024
OSB Interview Questions
Working...
Q1: What is Proxy and Business service?
Proxy service:
It is used in OSB which is exposed to source system or application.
Business service:
It is a service in OSB which is used to connect to target system ot application.
Q2: what is Message Flow?
Message flow is there in proxy service, we do all types of transformation, routing and other processing in messgae flow only.
Q3: why we use split join in OSB?
To do parrale processing. Two types : static and dynamic.
Q4: why do use throtting?
https://soalicious.blogspot.com/2019/10/12c-osb-throttling.html
Q5: How to call Java code from OSB?
By using java callout activity
https://soalicious.blogspot.com/2019/09/12c-osb-java-callout.html
Q6: Can we use more than one route node in message flow?
No, we cant use more than one route node in proxy service messagw flow.
Q7: To transform from binary to XML or XML to binary format what we will usw in OSB?
We use MFL
Q8: Can we use MDS in OSB?
No, Oracle service bus does not support MDS.
Q9: Can we use DVM in OSB?
No, we cant use dvm in OSB.
Q10: When we use service Account?
Q12: Webservice Security - Message level and Transport level
QOS
Parking lot pattern
Route vs publish
Workmanager
Tuesday, May 7, 2024
OIC HCM - How to Generate Business Object Mapping File in HCM
How to Generate Business Object Mapping File in HCM
To load data using OIC for HDL, we need following 2 information:
- Integration mapping file (nxsd file) of the relevant business object
- Along with a sample .dat template file.
If we go to the HCM environment and View Business Objects, the default setting only provides you the sample template file (.dat file) but it does not give you the relevant integration mapping file i.e. nxsd file.
Now to enable nxsd file, the following steps are required by the System Administrator of your HCM environment or relevant HCM Admin Roles.
Go to Setup and Maintenance >> Go to Functional Areas -> HCM Data Exchange and click on Configure HCM Data Loader task >>Here look for Generate Business Object Mapping Files and select the Yes on Override option and click on Save and Close.
Now if you go back to View Business Objects in HCM, you will have a new option available named Integration Mapping File.
By default, there are no files available here. So select the business object that you would like the nxsd file for and click on Refresh Object and it will generate the Integration Mapping File (nxsd file) that can easily be downloaded.
Reference:
Monday, May 6, 2024
OIC - How to Pass the Payload as URL-Encoded Form Data
Pass the Payload as URL-Encoded Form Data
You can pass the payload as URL-encoded form data with the REST Adapter.
- Add a REST Adapter as an invoke connection in an integration.The Adapter Endpoint Configuration Wizard is displayed.
- On the Basic Info page, make the following selections:
- Select the POST verb.
- Select the Add and review parameters for this endpoint and Configure a request payload for this endpoint options.
- On the Request Parameters page, specify the query parameters and values to use.
- On the Request page, scroll to the bottom and select the Send Query Parameter as form data in message body checkbox. This enables the query parameters you defined on the Request Parameters page to be sent as URL-encoded form data in the payload.
Thursday, May 2, 2024
VBCS - Load data before the page load in oracle visual builder | vbEnter event in VBCS
Usecase:
We will load a variable , data fetched from a rest service and then used to a page table before the page loads using vbenter event listener.
It’s a very common requirement in the web application where you need to load common data before the page load so the data can be used at multiple places. Whenever you have such a requirement in Visual Builder vbEnter will help you to load data before page load.
vbEnter Event in VBCS
Dispatched after all the page-scoped variables have been added and initialized to their default values, values from URL parameters, or persisted values. The event is used to trigger data fetches, which may occur concurrently.
Implemented steps:
- Create a visual application
- Create a web application.
- Create a service connection using below rest endpoints:
- https://jsonplaceholder.typicode.com/users
- https://jsonplaceholder.typicode.com/users/{id}
- Create a type on app level using service connecrion endpoint.
- Create a adp variable on app level using step4 type.
- Create a even listener on app level and select VbEnter event.
- In the vbenter action chain,
- Add a call rest action and select the all users endpoint
- Add an assign variable and assign the endpoint reaponse body to adp variable data.
- In the web app, open main-start page and drag and drop table and go to properties and data section and select the adp vaeiable to fetch the selected fields data.
- Test to Preview.
Detailed steps with screenshots:
VBCS - work with events and events listeners
- An event occurs when something happens in your application.
- Some examples are when a page loads (lifecycle event), a button is clicked (component event), and when a variable's value changes (variable event).
- An event's type depends on how it is triggered; for example, a button or a menu would trigger a component event
Type of events:
Component events:
- An event associated with a UI component in a page, including those in dynamic components.
- It’s possible to choose which event the component triggers, but available events will depend on the component. For example, an event like
ojAction
is available to a button but not to an input text field.
Variable events:
- An event specific to a variable that occurs when the value stored in the variable changes.
- The only available variable event is
onValueChanged
.
Custom events:
- A user-defined event that can only be triggered by the Fire Event action (
fireCustomEventAction
) in an action chain. - You use custom events to trigger an action chain from another action chain or JS function.
Lifecycle events:
Predefined events that are automatically triggered during a page’s lifecycle:
vbBeforeEnter
is triggered before navigating to a page.vbEnter
is triggered when all flow or page variables have been initialized.vbBeforeExit
is triggered before leaving a page.The
vbBeforeExit
event optionally allows navigation to be canceled (say, when a page has unsaved changes) by returning an object with the propertycancelled
set totrue
. When using the browser (back or forward button), the event's payload is an object containing default parameter values.vbExit
is triggered before leaving a flow or page.vbAfterNavigate
is triggered when navigation to the page is complete.
You can associate action chains with these events to augment a page or flow's default lifecycle. For example, if you want to initialize some component variables when a page opens, you can create an event listener in your artifact that listens for the vbEnter
event, then set the event listener to trigger an action chain that assigns values to the component's variables.
Reference:
Sunday, April 28, 2024
VBCS - provisioning visual builder instance
There is two ways we can provision visual builder istance.
One: create an OIC integration instance and enable visual builder
Two: subscribe visual builder instance without having oic integration instance.
Here we will see how to do with the integration instance:
Login to OCI instance >> navigator >> developer services >> integration under application integration >> choose component >> create integration instance >>open the created instance and enable visual builder and >> click service console
Featured Post
11g to 12c OSB projects migration points
1. Export 11g OSB code and import in 12c Jdeveloper. Steps to import OSB project in Jdeveloper: File⇾Import⇾Service Bus Resources⇾ Se...
-
Please find the following links for OIC hands on and relevant information: Oracle Integration Cloud Introduction | Benefits | Services offer...
-
What is Throttling: Throttling is termed as "regulate the flow". Oracle Service Bus has throttling feature and by using that f...
-
OIC interview Q & A: 1. FBDI approach with an example https://soalicious.blogspot.com/2022/02/oic-erp-supplier-bulk-import-and.html 2. O...