I am working on a project where client's system passes their application ID into Avoka platform as prefill data.
Is it possible we use that application ID as our Tracking Number?
I understand that we already have a Tracking Number Service which will generate the Tracking Number,
can we somehow get access to HTTPrequest object so I can extract the application ID and use that as our application's Tracking Number?
The reason being the client wishes to build a application tracker on their system. When they create a new application, they want to pass that ID to us, if we do not have such ID, we will create a new application. If we do have that ID on our system, then they want us to retrieve the application based on that ID.
Transact also supports externally provided "Transaction Reference Numbers" which are recorded against the transaction. These are useful for associating externally significant numbers against a transaction such as a "Case Identifier", these values can be pre-filled from XML input data or via Groovy Script.
While you can get the tracking number from an external source via a you should consider.
Note: The way you have suggested doing it via prefill may not not have an issue with Lag.
I would suggest using the external Transaction Reference Numbers as per Malcolm's comment.
If you create a fluent tracking number service, you will have the access to http servlet request and you can extract and return it: