WorkflowTrackingTable::saveTracking Method
Microsoft internal use only.
Syntax
client server public static void saveTracking(SysWorkflowTracking _tracking)
Run On
Called
Parameters
- _tracking
Type: SysWorkflowTracking Class
An instance of the SysWorkflowTracking class.
Exceptions
Exception | Condition |
---|---|
Error | The WorkflowTrackingStatusTable record was not found. The WorkflowTrackingContext and WorkflowTrackingType combination does not allow a WorkflowTrackingStatusTable record to be inserted. The WorkflowTrackingContext and WorkflowTrackingType combination must be defined as follows. WorkflowTrackingContext::Workflow , WorkflowTrackingType::SubmissionWorkflowTrackingContext::SubWorkflow , WorkflowTrackingType::SubWorkflowStarted |
Remarks
This method saves an instance of the SysWorkflowTracking class. The saveTacking persists an instance of the SysWorkflowTracking class to 3 tables;
The WorkflowTrackingTable table
The WorkflowTrackingCommentTable table
The WorkflowTrackingStatusTable table
A record is inserted into the WorkflowTrackingTable table and the WorkflowTrackingCommentTable table every time that an instance of the SysWorkflowTracking class is persisted. However a record is inserted into the WorkflowTrackingStatusTable table only when a workflow submitted or sub-workflow is started. There is only one WorkflowTrackingStatusTable record per workflow. Therefore, the WorkflowTrackingStatusTable table is updated every time that an instance of the SysWorkflowTracking class is persisted.