|Ignore||Any output data will be ignored and no context will be updated when the task finishes.|
Any updates to the existing data will be updated using the entity primary key. Any new data (not found in the original context by the primary key) will be appended to the context. No data will be deleted from the context.
This method is the default for the Service Method Call task, because e.g. the data transformation will typically return subset of the XML data, so they can be updated in the context. If FullMerge is used, all missing data would get deleted.
The context will get updated, so that it will contain only the data returned by the finished task. The data found by using the primary key will get updated, the data not found by the primary key will get inserted and the data which exist in the context but do not exist in the data returned by the task will get deleted from the context.
This method is the default for the User Interface task, because users are allowed to do any updates to the data, including deletions. It is intended that the context shows exactly the same data after editing that the user saw on the screen, therefore a full comparison and merge must be performed between the data returned from the task and the context.
|Nothing will be recorded.|
|InheritFromParent||Default. The data will be recorded only if the parent steps specify that the data should be recorded.|
|TraceArchitect||The data will be recorded only if the workflow is executed from ORIGAM Architect. This is important when you want to debug workflows, but you do not want other users, running ORIGAM Desktop Client, to interfere with the trace log.|
|TraceClientAndArchitect||Data will always be recorded. This is important if you cannot reproduce a bug that your customers can. You turn this option on and after the user reproduces the behavior, you can turn the tracing off and analyze the trace log.|