Announcements
I need to trigger a custom process to run after the posting of sales invoices in batch.
I have not been able to find a suitable place to put the event handler to trigger this code.
Has anyone used event handlers on sales invoice posting process in batch mode (with multi-threading).
Where is the best place to put the event handler?
AX2012 R3.
I put the event handler on the SalesFormLetter_Invoice.afterOperationBody() this code only runs on client, batch mode does not run this code (verified with trace parser)
It runs the FormLetterServiceMultithread class but can determine where to put event handler for the batch mode to only trigger for sales invoicing
Is your question about Dynamics AX (2012) or Dynamics 365 for Finance and Operations?
Anyway, it should not matter if it's run in batch or not, it runs through the same code. And then you can find out in your event handler if the code is running in batch or not.
In AX2012 you would call clientKind() method.
In D365FO you would call hasGUI() method.
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 290,142 Super User 2024 Season 2
Martin Dráb 227,979 Super User 2024 Season 2
nmaenpaa 101,148