GetWorkflowState
Use this function to retrieve the current Workflow state for a specified Workflow process and step. The function will return an object with the following properties:
Property | Description |
---|---|
UserID |
String indicating the username of the user who last changed the state |
UserDescription |
String indicating the user description of the user who last changed the state |
Modified |
String indicating the datetime stamp of the last state change |
Comment |
String indicating the comment for the last state change, if applicable |
CurrentStatus |
Number indicating the current status of the workflow step, |
PreviousStatus |
Number indicating the previous status of the workflow step, |
The return values for the status properties CurrentStatus and PreviousStatus:
Property | Description |
---|---|
-1 |
Failed Note: Failed indicates the Longview Application Framework function did not execute properly or encountered an issue. |
0 |
Not Started |
999 |
Rejected |
1000 |
In Progress |
2000 |
Submitted for Approval |
3000 |
Approved |
9999 |
No Previous Status Available |
Syntax:
GETWORKFLOWSTATE(Process, Step[,Symbol])
where:
- Process is the name of an active Workflow process. If the process name contains spaces, enclose it in double quotation marks (" ").
- Step is the name of the Longview Workflow step within the process. If the step name contains spaces, enclose it in double quotation marks (" ").
- Symbol is optional for hierarchical steps, and is the symbol for the hierarchical step. Symbol is not used for simple steps.
Syntax example:
CREATE VARIABLE WFState[] AS Object
SET VARIABLE WFState = GETWORKFLOWSTATE(MonthEndProcess, "ABC Canada", E10000)