Workflow Instances Grid Control
The Workflow Instances Grid control lists all workflow instances according to filter criteria, and is displayed as detailed information of a workflow instance or instances. You can use the grid to:
- Determine the priority and status of workflow instances
- Determine the start date of a specific workflow instance
- Identify a specific workflow instance if a unique folio is set during the workflow
- Open the View Flow of each workflow instance to view the color coded graphical representation of the workflow.
Try it yourself!
- Create a view.
- Drag the control onto the canvas. You can find the control in the Reports section of the Toolbox.
- Configure the properties of the control to display the data you want in the grid.
- Run the view.
You can find the control in the Reports section of the Toolbox.
Property | Description | Can be set in runtime using rules? |
---|---|---|
Detail | ||
Name | A unique identifier for the selected control. This property is required and defaults to the name of the control. | No |
Title | The title of the control. |
Yes |
Show Title | Shows or hides the title. |
Yes |
Filters | ||
Workflow Names | This is the workflow on which you want to filter the data. If you select All, all workflow instances are shown. Click the ellipsis to use the Workflows Picker. You can add more than one workflow to the list. The default setting is All. |
Yes |
Status | You can select specific statuses of the workflow instance you want to filter. Click the ellipsis to use the Status Picker. The default setting is All. |
Yes |
Users | Select users who start or participate in a workflow instance. Click the ellipsis to use the Users Picker. |
Yes |
Chart Data | ||
Range | The date range to use to filter the data. The data returned typically executes according to the date on which a workflow instance is started. Select a date range from the predefined drop-down list to filter. Click the ellipsis to use the Date Range Picker. |
Yes |
Show Range | Shows or hides the range. |
Yes |
Data | ||
Visible Columns | You can select which columns are visible. Click the ellipsis then select the columns. |
Yes |
Participation | The participation type to use to filter the data. Use this type with the Users filter to refine the filter:
|
Yes |
Initial Value | First record - You can choose if the first record returned on the list is selected when you use the Run Grid method of the control. This can be useful when you expect only one record to return and require no user interaction to select the record. If you select None, the first record is not automatically selected when the method executes. |
Yes |
Display | ||
Sort by Default | Uses the default value of Date Started to sort the results. | No |
Use Paging | Enables paging. If you do not select this option, all results return as one list. |
Yes |
Page size | You can specify the amount of records to show per page. The default is 10, but you can type any number. |
Yes |
General | ||
Width | Adjusts the width of the control. You can enter any whole percentage up to 100%, whole number, or pixel value (maximum of 32767px). |
Yes |
Visible | Shows or hides the control. |
Yes |
Enabled | Enables or disables the control. If the control is disabled, you cannot interact with the control. |
Yes |
Read-Only | Shows the control as read-only. |
Yes |
Format | Opens the Format page where you can configure formatting and style features such as format, font, borders, padding and margins. See the Format topic for more information. | No |
Conditional Format | Opens the Conditional Formatting page. You can add conditional formatting to apply a specific format or style when a condition you set is True. Use conditional format on its own or with the Format feature. See Conditional Format for more information. Click the ellipsis to open the Conditional Formatting page. | No |
Report controls interact with each other through rules. When you bind properties between different controls, you can use the data to populate properties or set values. See the following points for using rules with control properties:
- When you use rules, you can use the control properties in the context browser for mapping to other controls. This means that you can drag the property from the control to another control’s properties or control value.
- You can use the following property as an input mapping property and in the context browser when you use rules for mapping to other controls. This property is additional to those mentioned in the Properties section of this topic, but is only available for interaction with rules:
Workflow Instance ID - Filters the grid based on a Workflow Instance ID - You can configure a rule to use one grid control to populate another grid control, for example when you click a workflow in a Workflow Instances Grid, an Activity Instances Grid is populated. To do this, configure the following rule:
Map the Workflow Instances Grid to the Workflow Instance ID property of the Activity Instances Grid.
The following events and methods are available on the control:
Rule Events:
- When [control] is Changed: This event executes when the control is set to a new value that is different from the previous value. You can use this event to trigger actions when the control is changed, for example execute the Run method.
- When [control] is Populated: This event executes each time the control is loaded. You can execute a rule condition or action when the control is loaded, for example execute the Run method of another report control.
- When [control] is Clicked: You can execute a rule condition or action when the control is clicked, for example populate another control.
- When [control] is Double-Clicked: You can execute a rule condition or action when the control is double-clicked, for example populate another control or open a subview.
- When [control] is ViewFlow-Clicked: You can execute a rule condition or action when the View Flow icon of the control is clicked, for example open a subview.
Control Methods:
- Execute a control's Clear method: Clears the workflow data from the control. You can use this method to, for example, clear the workflow data and then execute a Run method using rule mappings of a different workflow.
- Execute a control's Run method: Gets the data from the database, applies configuration and rule settings, and then displays detailed information of all workflow instances.
Security on the Report controls ensures that the data is seen by only those who are authorized. Permissions are based on the process rights assigned to the process in Management Site:
- Admin or View permissions: You can access the Report controls.
- View Participate permissions: You can view the Report controls from the point where you are part of the workflow.
- The control is also available when designing forms
- The value of the grid is the selected instance. When you click a record in the grid in runtime, the value of the grid is the instance you select which you can use to bind properties or configure rules.
- When you use custom themes, be sure to specify the CSS classes for the elements.
- You cannot change the predefined grid control columns. However, you can deselect columns in the control's properties so that they do not display.
- You can use Report controls to access the data of workflows created in any workflow designer, including the K2 Designer and K2 Designer for SharePoint.