Tracing Functions Using APL in a Workflow (4.0)
If you want to perform traces to see which functions change a UDR, you can use the trace()
APL function.
The trace command syntax is as follows:
void trace (drudr myUDR, string Message)
Parameter | Description |
---|---|
| The UDR to trace on |
| The message displayed in the trace |
Returns | Nothing |
Example trace() Function
This is an example of how the trace() function can be used in an Analysis agent.
import ultra.Default.traceudr; consume { MyTraceUDR tu = { "intField": 1, "strField": "first" }; trace(tu, "Sending to Dest1"); udrRoute(tu, "dest1"); tu = { "intField": 2, "strField": "second", "subUdr": tu }; trace(tu, "Sending to Dest2"); udrRoute(tu, "dest2"); }
When doing a trace in Desktop, the messages defined by the trace() function will be shown in the table displaying trace results:
See ... for more information about executing traces in Desktop.