Transactional Processing
The BG process does not process any instructions issued by SSOLite stored procedures until the SSOLite transaction has been committed. You can therefore scope transactions according to the requirements of your particular application:
| • | A transaction can be defined as a single instruction, such as a case start. (If the call to SW_CASESTART succeeds then a commit is immediately performed.) |
| • | Several instructions can be processed as part of a single transaction. For example, a transaction can add pack data, issue an event, add more pack data and then start several cases, and is only committed if all these operations complete successfully. |