Název |
Popis |
void Run(string code) |
Function starts a workflow according to the input code. |
void Run(string code, Hashtable startParameters) |
Function starts a workflow according to the input code and sets starting parameters. |
void Run(string code, Hashtable startParameters, int? modelId, DataRow dataRow) |
Function starts a workflow according to the input code in the input model and sets starting parameters. |
void RunById(int id) |
Function starts a workflow according to its ID. |
void RunById(int id, Hashtable startParameters) |
Function starts a workflow according to its ID and sets workflow parameters. |
void RunById(int id, Hashtable startParameters, DataRow dataRow) |
Function starts a workflow according to its ID, with a reference to a record and sets workflow parameters. |
WorkflowSeqList GetAll() |
Function returns list of all workflows. |
WorkflowSeq GetById(int id) |
Function returns workflow according to ID. |
WorkflowSeq GetByCode(string code) |
Function returns workflow according to code. |
DataRow GetDataRowFromTask(WorkFlowSeqTask task) |
Function returns data record assigned to the input task. |
WorkflowSeqRunList GetRunsByDataRow( DataRow dr, string onlyInProcess) |
Method returns list of workflow instances for the given record.
When onlyInProcess = True, only running or suspended workflow instances are returned. Otherwise, all the workflow instances.
|
WorkflowSeqRunList GetRunsByDataRow(int dataRowParentId, int dataRowId, bool onlyInProcess) |
Method returns list of workflow instances for the given record.
When onlyInProcess = True, only running or suspended workflow instances are returned. Otherwise, all the workflow instances.
|
WorkflowSeqRunList GetRunsByDataRow(int workflowSeqId, int dataRowParentId, int dataRowId, bool onlyInProcess) |
Method returns list of workflow instances for the given record and particular workflow.
When onlyInProcess = True, only running or suspended workflow instances are returned. Otherwise, all the workflow instances.
|
string CallEvent(string eventCode, WorkflowSeqActivityEventTypeCall typeCall, int? id) |
Function activating events. |
void Cancel(int workflowSeqRunId) |
Method cancels a running workflow. |
void Cancel(WorkflowSeqRunList wfRuns) |
Method cancels a running workflow. |
void Continue(int workflowSeqRunId) |
Method starts a suspended workflow. |
void Continue(WorkflowSeqRunList wfRuns) |
Method starts a suspended workflow. |
void Failed(int workflowSeqRunId) |
Method terminates a running workflow with an error indicated. |
void Failed(WorkflowSeqRunList wfRuns) |
Method terminates a running workflow with an error indicated. |
void FinishTask(IDbTransaction trans, DataRow dataRow) |
Method terminates all tasks assigned to the given DataRow record. |
void Pause(int workflowSeqRunId) |
Method suspends a running workflow. |
void Pause(WorkflowSeqRunList wfRuns) |
Method suspends a running workflow. |
bool HaveUserRightByWorkflowSeq(int workflowSeqId, WorkflowSeqRoleOperation operation) |
Function returns TRUE, if the logged on user has access right for the workflow with the given operation. Otherwise, FALSE is returned. |
WorkflowSeqRoleOperation WorkflowSeqRoleOperation_Show |
Operation type for displaying workflow. |
WorkflowSeqRoleOperation WorkflowSeqRoleOperation_Run |
Operation type for executing workflow. |
WorkflowSeqRoleOperation WorkflowSeqRoleOperation_Manage |
Operation type for workflow administration. |