Different businessTransactionID value in PlanItemExecuteRequest.

Different businessTransactionID value in PlanItemExecuteRequest.

book

Article ID: KB0089067

calendar_today

Updated On:

Products Versions
TIBCO Fulfillment Order Management -
Not Applicable -

Description

Description:
According to the documentation, businessTransactionID is a unique identifier for tracing purposes across function calls and is optional in the schema. User wants the same businessTransactionID value in all the PlanItemExecuteRequest for same plan.
Symptoms:
Different businessTransactionID in PlanItemExecuteRequest for same plan.
Cause:
The businessTransactionID corresponding to an order is sent in all the outgoing messages such as PlanItemExecuteRequest, PlanItemSuspendRequest, PlanItemExecuteFailedRequest, etc. for that order along with the other attributes such as orderID, orderRef, and planID. Although it is optional in the schema, the process component/external component should return the businessTransactionID from the request message back in the response messages to the Orchestrator.
If the same businessTransactionID is mapped back in the response messages to Orchestrator, it will always be same in further messages from Orchestrator.

Resolution

Send the businessTransactionID from the request in the responses to Orchestrator. If PCs are asynchronous customer will have to keep the businessTransactionID, the same way they do with planID and planItemID.

Issue/Introduction

Different businessTransactionID value in PlanItemExecuteRequest.

Additional Information

tib_af_user_guide.pdf