Disabling Task Transactions
In some testing situations it might be beneficial to temporarily disable transactions for a task. You can disable task transactions at the business component level and at the task level.
For more information, see About Task Transaction.
To disable transactions at the task level
-
Locate the task that you want to modify.
-
Set the Transactional property to FALSE.
Caution: Disabling task transaction can result in unpredictable behavior. You must thoroughly test disabling task transaction before you use it in a production environment.If you set the Transactional property to FALSE, then task transaction is off. Siebel CRM immediately saves to the base tables any updates that occur on business components that the task references. For more information, see Disabling Task Transactions.
To disable transaction at the business component level
-
If necessary, display the Business Component User Prop object.
For more information, see Displaying Object Types Used to Develop a Task.
-
In the Business Components list, query the Name property for the business component that is involved with the task transaction.
-
In the Object Explorer, expand the Business Component tree, and then click Business Component User Prop.
-
In the Business Component User Properties list, query the Name property for Immediate Commit In Task.
You can do the following to view the predefined business components that include an Immediate Commit In Task user property:
-
In the Object Explorer, click the Flat tab.
-
In the Object Explorer, click Business Component User Prop.
-
In the Business Component User Properties list, query the Name property for the following string:
Immediate Commit In Task
-
-
Set the value property to TRUE.
If the Value property for the Immediate Commit In Task user property is TRUE, then Siebel CRM turns off task transaction, and it immediately saves to the base tables any updates that occur on the business components that the task references. For a business component to be part of the task transaction, the task transaction must be turned on at the business component level and at the task level. For more information, see the following procedure).
Using the Defer Write Record Property When You Disable Task Transaction
If you set the Immediate Commit In Task business component user property to TRUE, and if a Siebel operation step references the business component where this property resides, and if the Operation property for this Siebel operation step is set to Insert, then do not set the Defer Write Record property in this Siebel operation step to TRUE. This requirement applies to any Siebel operation step in any task.
If you set the Transactional property for a task to FALSE, and if this task includes a Siebel operation step, and if the Operation property for this step is set to Insert, then do not set the Defer Write Record property for this Siebel operation step to TRUE. This requirement applies to any Siebel operation step in this task.
For more information, see About the Defer Write Record Property.