So I’m working on making a BPM to issue miscellaneous material for my nesting software integration that I am building. I run the trace and get back a bunch of dataset variables that changed. My question is, how do I know which ones I need to change, and which ones are not needed and/or handled by the BO?
This can be done via the Tracing Functionality.
Setup your Trace Like this
This will generate a dataset with the RESPONSE from the server, as well as the Full Dataset being passed in.
See this trace:
ABCCodeSample.txt (4.9 KB)
Looking at this trace you can see the “returnValues” after GetNew
As well as the Parameters (sent) to Update
You can then pretty easily use a tool like DiffChecker Diffchecker - Compare text online to find the difference between two text files
To Compare what changed between the Response from Getnew and the data sent to update
Left side Get New Return Value, Right Side (Update send data)
You can clearly see that the only value that changed between the response received from GetNew and the data sent for Update was ABCCode. That means that all other fields can be passed straight through and the only field the changed (either by the user or Epicor Client is what you need to update)






