Create a Backend Receive Inbound Integration
Use below payload as Rest Trigger Request payload:
{
"type": "MSG",
"id": "12345",
"direction": "INBOUND",
"trading-partner": "ACME",
"document-definition": "PO_850",
"message": [
{
"b2b-message-reference": "biz:0AC400D117503A8246000000347849EB"
},
{
"b2b-message-reference": "biz:0AC400D117503A8246000000347849EA"
}
]
}
Backend Integration flow:
Steps in Detail:
Create an App driven Orchestration pattern and take a REST trigger and configure
Take a For Each action to get each EDI Message.
Add a Switch and add a condition to get your inbound EDI . Here added condition as document-definition ="TEST_850_PO_DOC"
Drag and drop B2B action and configure
Select a mode: here, B2B Trading Partner mode
Direction: Inbound
Operation: Fetch Message
Select the created Document definition
Map the currentMsg >> B2b Message Reference to B2B Action>> FetchMessageInput >> B2B Massage Reference
Now we can call a backend service and map the EDI XML data. Here, we are just logging the EDI XML data.
From body scope >> Fault Handler >> Default Handler
Drag and drop B2b action and select Mark as error option for fault handling.
Map the bodyScopeFault object Errocode,reason,details and CurrentMsg reference.
Add a tracking with Trading partner, document-definition and direction.
No comments:
Post a Comment