Option |
Supported in BPL? |
Supported in DTL? |
Supported in business rules? |
Retrieving information about the business process |
Yes (business execution context variables) |
No |
No |
Assigning a value |
Yes (<assign>) |
Yes (assign action) |
Yes (assign action) |
Calling a data transformation |
Yes (<transform>) |
Yes (subtransform action) |
Yes (send action) |
Calling a business rule |
Yes (<call>) |
No |
Yes (delegate action) |
Calling custom code |
Yes (<code>) |
Yes (code action) |
No |
Invoking SQL |
Yes (<sql>) |
Yes (sql action) |
No |
Conditional logic |
Yes (<if>, <switch>, <branch>) |
Yes (if action) |
No |
Looping |
Yes (<foreach>, <while>, <until>) |
Yes (for each action ) |
No |
Sending an alert |
Yes (<alert>) |
No |
No |
Including trace elements |
Yes (<trace>) |
Yes (trace action) |
Yes (trace action) |
Sending a request message to a business operation or process |
Yes (<call>) |
No |
Yes (send action) |
Waiting for a response from asynchronous requests |
Yes (<sync>) |
No |
No |
Deleting the message |
No |
No |
Yes (delete action) |
Performing error handling |
Yes (<throw>, <catch>, and others) |
No |
No |
Delaying execution for a specified duration or until a future time |
Yes (<delay>) |
No |
No |
Sending a primary response before execution is complete |
Yes (<reply>) |
No |
No |
Using XPATH and XSLT |
Yes (<xpath>, <xslt>) |
No |
No |
Storing a message temporarily to acknowledge a milestone |
Yes (<milestone>) |
No |
No |