Reuse Transaction and CommittableReuse Transaction The 'Reuse Transaction' property of action mapping (tab 'Assign Actions to GUI') is related to the following question: When an action is called from an open editor (i.e. during the process of editing of a business object), should the action run in synchronization with the "main" editing process (the edit performed in the editor from which the action was called) or should it be processed independently? The answer to this question depends on the actual situation. For example:
The 'Reuse Transaction' property of the mapped action has the following meaning:
Note that possible choices for 'Reuse Transaction' may be limited by options applied at the start node level of the workflow underlying the mapped action. See topic 'Reuse Transaction and Committable for actions and workflows' for more information. Committable The 'Committable' property of action mapping (tab 'Assign Actions to GUI') determines if running the action should result in the database transaction being committed. Typically, running action 'Save' in an editor results in the database transaction being committed and kept open for further processing. The 'Save' action will thus be mapped to the editor with 'Reuse Transaction = True' and 'Committable = True'. On the other hand, linking a person to a ticket (which modifies the ticket itself and thus should be run within the same transaction) should not result in the transaction being immediately committed. The ''Search and assign' action will be mapped to the editor with 'Reuse Transaction = True' and 'Committable = False'. | |||||