BPL Reference
This reference provides detailed information about each BPL element.
- Common BPL Attributes and Elements – Describes attributes and elements that are present in most BPL elements used in BPL business processes.
- BPL <alert> – Sends an alert message to a user device, as a step in a BPL business process.
- BPL <assign> – Assigns a value to a property, as a step in a BPL business process.
- BPL <branch> – Conditionally causes an immediate change in the flow of execution, within a BPL business process.
- BPL <break> – Breaks out of a loop and exits the loop activity, within a BPL business process.
- BPL <call> – Sends a request to a business operation or to another business process, as a step in a BPL business process.
- BPL <case> – Performs a set of activities when a condition is matched within a <switch> element, as a step in a BPL business process.
- BPL <catch> – Catches a fault produced by a <throw> element, as a step in a BPL business process.
- BPL <catchall> – Catches a fault or system error that does not match any <catch>, as a step in a BPL business process.
- BPL <code> – Executes one or more lines of custom code, as a step in a BPL business process.
- BPL compensate> – Invokes a <compensationhandler> from <catch> or <catchall>, as a step in a BPL business process.
- BPL <compensationhandlers> and <compensationhandler> – Provides compensation handlers, each of which performs a sequence of activities to undo a previous action, as a step in a BPL business process.
- BPL <context> – Defines one or more properties in the business process execution context, for use in a BPL business process.
- BPL <continue> – Jumps to the next iteration within a loop, without exiting the loop, within a BPL business process.
- BPL <default> – Performs a set of activities when no matching condition can be found within a <switch> element, as a step in a BPL business process.
- BPL <delay> – Delays execution of a business process for a specified duration or until a future time, as a step in a BPL business process.
- BPL <empty> – Performs no action, as a placeholder step in a BPL business process.
- BPL <false> – Performs a set of activities when the condition for an <if> element is false, as a step in a BPL business process.
- BPL <faulthandlers> – Provides zero or more <catch> and one <catchall> element to catch faults and system errors, as a step in a BPL business process.
- BPL <flow> – Performs a set of activities in a non-determinate order, within a BPL business process.
- BPL <foreach> – Defines a sequence of activities to be executed iteratively, within a BPL business process.
- BPL <if> – Evaluates a condition and performs one action if true, another if false, as a step in a BPL business process.
- BPL <label> – Provides a destination for a conditional branch operation, within a BPL business process.
- BPL <milestone> – Stores a message to acknowledge an achievement within a BPL business process.
- BPL <parameters> and <parameter> – Specifies the parameters for another BPL element as a set of name-value pairs, for use in a BPL business process.
- BPL <process> – Defines a BPL business process.
- BPL <property> – Defines a property within the <context> element for a business process, as a step in a BPL business process.
- <pyFromImport> – Specifies optional Python from / import statements.
- BPL <reply> – Sends a response from a business process before its execution is complete, as a step in a BPL business process.
- BPL <request> – Prepares a request within a <call> element, as a step in a BPL business process.
- BPL <response> – Handles a response received within a <call> element, as a step in a BPL business process.
- BPL <rule> – Calls a production business rule class, as a step in a BPL business process.
- BPL <sequence> – Performs activities in sequential order, as a step in a BPL business process.
- BPL <scope> – Defines the error handling mechanisms for a sequence of activities, as a step in a BPL business process.
- BPL <sql> – Executes an embedded SQL SELECT statement, as a step in a BPL business process.
- BPL <switch> – Evaluates a set of conditions to determine which of several actions to perform, as a step in a BPL business process.
- BPL <sync> – Waits for a response from one or more asynchronous requests, as a step in a BPL business process.
- BPL <throw> – Throws a specific, named fault, as a step in a BPL business process.
- BPL <trace> – Writes a message to the foreground ObjectScript shell, as a step in a BPL business process.
- BPL <transform> – Transforms one object into another using a data transformation, as a step in a BPL business process.
- BPL <true> – Performs a set of activities when the condition for an <if> element is true, as a step in a BPL business process.
- BPL <until> – Performs activities repeatedly until a condition is true, as a step in a BPL business process.
- BPL <while> – Performs activities repeatedly as long as a condition is true, as a step in a BPL business process.
- BPL <xpath> – Evaluates an XPath expression on a target XML document, as a step in a BPL business process.
- BPL <xslt> – Executes an embedded XSLT transformation, as a step in a BPL business process.