Control
☞ Click on Image to see full size image
Context: Workflow, Dashboard Widget, Computed field, Report
for - dropdown to select a variable which is processed in each loop
in - any entity list - for example, Members list or Workflow list or List of months
In the example shown, we have put a list of Members of all types accessible to the user; We loop through each member via the TargetMember variable (Member Type) and process it as explained in the image.
Context: Workflow, Dashboard Widget, Computed field, Report
for - dropdown to select a variable which is processed in each loop
in - any entity list - for example, Length of TEXT Variable or Customfield
In the example shown, we loop through each character of TEXT field and show error Bad Value, when one of the listed special characters is seen in the field value.
☞ Num variable needs to set to 1 and the last character is at the Length + 1 position. The loop auto-increments the Num by 1 after every loop
Context: Dashboard Widget, Computed field, Report
Return piece is used in multiple contexts as explained below
Dashboard Widget: Used to return the line items of data to be used to draw the widget; Return True returns line items which must be processed; Example shown in the left.
Computed Field: Compute the value and return that value
Report: Return a built Table type data to be exported in the form of .csv file
Context: Workflow
This piece ends the currently workflow being run by the user
status dropdown - Use one of the CLOSED statuses defined for the workflow
message - Message to be shown to the user post closure of the workflow
switch to - You can chose to move the user to another pre-defined OPEN workflow after the end of the current workflow; Useful when you have one workflow (parent) calling another (child) workflow. For example, lets say you have Doctors Visit workflow which is parent workflow and Followup workflow which is done 3 months down the line; You can complete Doctors Visit workflow and trigger a Followup workflow whose due date is set for 1 month ahead.
Context: Workflow, Dashboard Widget, Computed field, Report
Split is used to execute pieces based on conditions. Some points to note w.r.t this piece:
Each branch is checked in the order in which it is shown in the flowchart
The first TRUE condition is executed and the subsequent branches are ignored
You can add a catch-all condition by setting TRUE (hexagonal) piece in the last branch; This branch is executed if and only if ALL preceding branches do not execute
You can adjust the number of branches you require by putting the count in the space provided - where 2 is shown in the example
If you reduce the number of branches by 1, the last branch is removed; If you reduce by 1 and increase by 1, the last branch is removed and then restored
Release 4.11.10 onwards, you can now collapse/expand all/some/one branches
Context: Workflow
Show piece shows one entity (Message or Table) per screen. We have shown 4 examples here
Show a simple text message
Show a Date 7 days from today
Show a list of Members with the fields Name and Subtitle in the form of a Table
Release 4.11.10 onwards, you can show a Youtube video by putting the direct video link in the show field
Context: Workflow
Grouped Show piece can show multiple entities on one screen. This must be used within a Group or Section piece.
Show a simple text message
Show a Date 7 days from today
Show a list of Members with the fields Name, Subtitle and DoB in the form of a Table
Release 4.11.10 onwards, you can show a Youtube video by putting the direct video link in the Grouped show field
Context: Workflow
Transfer piece is used to transfer the current workflow to ANY ONE user in selected roles in the hierarchy of the currently logged in user.
In the example shown:
Your project has 4 roles as shown in the image
You select Education Director and Education SPM as the roles to transfer to, when the workflow reaches this piece
You can also add Previous owners; If you do, User will be also shown ALL users who have previously done any work on the workflow; Possibly, this workflow was initiated by another user and then transferred to current executor of the workflow
User will be shown ALL users in selected roles and User can choose ANY ONE of the users shown and the workflow will be transferred to that User for further execution
Context: Workflow
Group piece is a page/screen defining piece. It is a holder for other Grouped pieces namely Grouped question, Grouped show and Grouped choose pieces. It a way to structure your form page/screen with sections (Section), questions (Grouped question, Grouped choose) and information (Grouped show).
These entities are shown in the order in which they are defined within the group. In the example shown, Question is asked first and then the Grouped show message is shown.
Release 4.11.10 onwards, we allow this piece to be expanded/collapsed individually for better readability.
Context: Workflow
User can add member during the execution of the workflow.
type - Only members of types accessible to user can be added
location - Member is added to the selected location - here, we have shown a location which is stored in the variable SelectedLocation
store in - Member created by this piece is stored in a variable of Member type - this is to allow us to process the same further, if required. Say, you want to change the Name of the Member or DoB of the Member post creation
Context: Workflow
User can add Group during the execution of the workflow.
type - Only Groups of types accessible to user can be added
location - Group is added to the selected location - here, we have shown a location which is stored in the variable SelectedLocation
store in - Group created by this piece is stored in a variable of Group type - this is to allow us to process the same further, if required. Say, you want to change the Name of the Group or Meeting date of the Group post creation
Context: Workflow
When the workflow executes this piece, it implicitly stores the Lat/Long of the User's device into the Location type variable.
Please note that User needs to allow the app to view and use the device's location. This permission is asked for, by the Chrome system, if not already given.
Context: Workflow, Dashboard Widget, Computed field, Report
Get entities of different types namely Locations, Users, Members, Groups and Workflows. In the workflow, it executes from the context of user executing the workflow in which this piece is defined.
Get Locations of Level (LEVELNAME) in and under location (Variable of LOCATION type) - Returns list of locations at LEVELNAME in and under Location set in the variable; If LOCATION Variable is empty, it gets the Locations under ALL Locations
Get Users of Role (ROLENAME) - Returns list of Users of ROLENAME in and under Location set in the variable; If LOCATION Variable is empty, it gets the Users of selected Roles under ALL Locations
Get Members of Type (MEMBERTYPE) - Returns list of Members of MEMBERTYPE in and under Location set in the variable; If LOCATION Variable is empty, it gets the Members of selected Types under ALL Locations
Get Groups of Type (GROUPTYPE) - Returns list of Groups of GROUPTYPE in and under Location set in the variable; If LOCATION Variable is empty, it gets the Groups of selected Types under ALL Locations
Get Workflows of Type (WORKFLOWTYPE) - Returns list of Workflows of WORKFLOW_TYPE (Skills Survey, as shown) in and under Location set in the variable; If LOCATION Variable is empty, it gets the Skills Survey Workflows under ALL Locations