Siebel Order Management Infrastructure Guide > Signals >
Using Recursion with Signals
Recursion of signals is supported, but you cannot use recursive variable map APIs such as GetRowSet and SyncRowSet in recursed signals. If your recursive signal calls recursive variable map APIs, you will receive an error message. When this happens, you must revisit the definition of the signal and make modifications to make sure these variable map APIs are not involved (for example, you might remove GetRowSet and SyncRowSet, or instead add a CanInvoke method to skip the signal).
Recursive variable map APIs are not supported because these APIs read data from, or write data to, the database. This kind of recursive read/write is not safe.
For details on how to use signal properties and profile attributes when making sure your recursion works properly with signals, see Modifying Signal Properties for Signal Actions.