22.04 (April) Release
The first iTWO cx release for 2022 introduces further enhancements for our platform, headlined by newly refined dashboards for users to get excited about. These new dashboards have been informed by client feedback, making it easier than ever for users to display data the way they want.
We have also improved our modern forms designer and added a new user field that supports a wide variety of handy calculations.
All these features and more are explored below.
This latest version will begin automatically rolling out across iTWO cx projects on 6 April.
Modern Form Designer
We continue to add new features to the modern form designer as we get close to transitioning forms from the old forms editor to the new one.
Features added in this release include
Updated Addressbook
Support for additional user fields
- GPS
- Budget Link
- Bidder List
- Signature
Support for importing data from the clipboard into the list control
Control notifications on a form (Interface update)
Updated User Interface for Document List and Attachment List User Fields
Standard iTWO cx Styles to format your forms quicker
Calculation User Field
In this release, we are introducing a new type of user field that will allow you to perform simple calculations based on the user fields on a list control. We are calling it the calculation user field. We believe it will help you supercharge your forms.
Supported user fields are
- Currency
- Number
- Select
- Radio
- Checkbox
- Cascading
The calculation user field only supports user fields added to a list control
Configuration of the Calculation User Field
To get started, add a calculation user field to your form.
For the calculation user fields, we have a special tab called calculations.
Go to the calculations tab.
On this tab select the list control that you wish to run your calculations on.
Remember that a form can have more than one list control and you will need to pick the relevant list control to access the user fields assigned to that list control to use them in calculations.
Pick the field you wish to run calculations on
Select the criteria applicable to the user field type you have selected
Select the display style you wish to show the result of this calculation.
The display as options will change based on the user field you've selected for your calculations along with the criteria you are applying for the calculation.
Supported Calculations for Different User Fields
Below is a table detailing
- the user fields supported
- the applicable criteria for each user field type
- the applicable Display as types for each criterion
Number / Currency User Fields
Criteria | Description | Display as |
---|---|---|
Any | Checks all rows with any value (including empty) | Count, Sum, Average |
Not Empty | Checks for rows that are not empty in the list | Count, Percentage, Average, Sum |
Empty | Checks for empty rows in the list | Count, Percentage |
Equals | Checks all rows for a value equal to what is configured | Count, Percentage, Average, Sum |
Not Equals | Checks all rows for a value that is not equal to what is configured | Count, Percentage, Average, Sum |
Greater than | Checks all rows for a value greater than what is configured | Count, Percentage, Average, Sum |
Greater than or Equal to | Checks all rows for a value greater than or equal to what is configured | Count, Percentage, Average, Sum |
Less than | Checks all rows for a value less than what is configured | Count, Percentage, Average, Sum |
Less than or equal to | Checks all rows for a value less than or equal to what is configured | Count, Percentage, Average, Sum |
Select / Radio / Checkbox / Cascading
Criteria | Description | Display as |
---|---|---|
Any | Checks all rows with any value (including empty) | Count |
Not Empty | Checks for rows that are not empty in the list | Count, Percentage |
Empty | Checks for empty rows in the list | Count, Percentage |
Equals | Checks all rows for a value equal to what is configured | Count, Percentage |
Not Equals | Checks all rows for a value that is not equal to what is configured | Count, Percentage |
Contains | Checks all rows that contain the value that is configured | Count, Percentage |
Not Contains | Checks all rows that does not contain the value that is configured | Count, Percentage |
Example
Widget - Average of user field
We have also introduced a new option for count widgets where you are able to report on the average of a calculation user field across multiple forms.
In the Display as option pick average of user field
Then pick from the available calculation user fields.
In this example, we have 3 forms with the Checked Percentage user field populated.
As the configuration is to show the average of these 3 forms for the Checked Y User field
The calculation will be (80 + 80 + 40) / 3 = 66.67 %
Widget - % of Total Forms
With this percentage of total forms option for a count widget, you can calculate as a percentage the number of forms out of your total number of forms, based on your widget criteria
In the Display as pick - % of total forms
Then provide your criteria in the query builder
In the example below, we are looking for the total number of closed forms as a percentage of the total number of forms.
As there is only 1 closed-form out of 3 total forms our calculation is (1/3) x 100% = 33.33 %
Creating Polygons on a Dashboard
In this release, we are introducing the ability for users to create shaded shapes on our map view which can then be linked to one or more forms. This feature will greatly benefit the Quality and Defects processes as you will be able to visually create areas for your inspections as well as your defect walkthroughs.
What are Polygons?
A polygon is a shaded/coloured area on the map that can be linked to a form.
- To create a polygon on a map you must first add a GPS user field to the form type you wish to represent on the map.
- To do this go to the user field config area of the form you wish to edit
- Add a GPS field
- Select the mode of Polygon
- Pick the colour that you wish to use for the polygon that you create and you are set.
To start creating polygons you must go to your dashboard, and then add a count widget with the polygon form types you wish to associate with that widget.
To ensure the map view is loaded when clicking on this widget you can customise the default view for this widget to be the map view
Creating Polygons
To create a polygon, go to the map view on a dashboard, then click on the add polygon button.
Then click on the map to draw your polygon point by point and then double click at the end to complete drawing the polygon
Linking a form to a Polygon
Once a polygon is drawn you can click on the create form button to create a new form and link the form to the polygon
On the screen that appears for you to create a new form, you will see all the form types that have a GPS user field configured with the Polygon mode.
Pick a form type from this list, fill in the details and submit the form.
The polygon will be created with a link to the form.
View a form linked to a Polygon
To view the form linked to the polygon click on the pill in the centre of the polygon, then click on the view button
Edit a Polygon
To edit a polygon click on the edit icon on the on hover screen
This will turn the points of the polygon into its editable state. You can then drag around the points to reshape/resize the polygon as required. And then simply click anywhere on the screen to save the changes.
Creating another form to link to an existing polygon
To create and link another form against an existing polygon click on the hover tool and then click on the + icon.
Associating existing forms to a polygon
To link exiting forms of the same type already linked to a polygon, click on the link icon on the hover screen.
This will load up the associate screen, pre-filtered to the form type already linked to the polygon. In this example, it is prefiltered to the Services form type.
From here you can do a keyword search to find the forms you wish to link.
Select the relevant forms and then click done.
Deleting a Polygons
To delete a polygon click on the delete icon on the hover screen and follow the prompts.
Note that deleting the polygon will not delete the forms you created against the polygon.
Filtering the Map by Polygons
You can filter your map view by the polygon form types you've configured against your widget.
To filter your map view click on the status filter
Filter by polygon form type and its status. Then click done to update the map.
Graph Widget Improvements
We have upgraded our graph widgets with a number of new configurable options. Details below.
Sorting graph charts
For graph widgets related to user fields, you can sort the chart using these options
- Ascending (by result count)
- Descending (by result count)
- A-Z (with this option the chart will be sorted using the value name)
- Z-A (with this option the chart will be sorted using the value name)
When you pick a sorting option (ascending, descending) you can pick whether you wish to sort the chart by
- total number of records
- open records
- closed records
Cumulative graphs
Graphs that are represented over a time period can now be shown as a cumulative chart.
These charts can also be shown as a line or bar chart
Display data by code, descriptions or both
You can configure how the data in the charts are displayed. You can choose to display the data with
- Code
- Description
- Both
Display more than 10 items on a graph
Graph widgets can now be configured as a full-width widget
And they display more than 10 options in the chart
To view more options you can use your mouse scroll wheel to zoom in and out of the data.
You can also use your mouse to click and drag the chart left or right to see more data.
Chart type
Bar Chart or Line Chart
You can also display various charts as either a bar chart or a line chart.
Bar charts can also be configured as
- Bar Chart stacked
- Bar Chart next to each other
In a stacked bar chart the open and closed forms will display in a single bar which is stacked
In a bar chart where the data is next to each other the open and closed forms will be displayed as 2 bars.
Action Button Workflow Improvements
We are always working on improving our workflows to offer our users the best possible experience when using our forms to map out your processes. In this release, we are adding a number of key changes to improve action buttons.
Change Info user
You can now configure an action button to update the info user of a form.
You can update the info using
- Contact user field
- Mapping user field
- Or a specific user
Change due date
Similar to the above you can also configure the action button to update the due date of a form and move it forward by however many days as desired
Bulk Apply Action Buttons
With this release, you can now bulk apply an action button to multiple forms using a
- A Saved Search
- Dashboards
Bulk Apply Action buttons using a saved search
To apply an action button in bulk via a saved search you first need to add the tickbox column to the saved search
Then select the forms you wish to apply the bulk action button to
Then select the Bulk Apply Action Button from the Tools menu
The screen will now display all the available action buttons for the forms you have selected
They will be grouped by the action button. It will also list which forms will be updated if you picked a specific action button
Select the action button you wish to apply. Then click next
Review the confirmation then click on Submit
Bulk Apply Action buttons using a Dashboard
In a Dashboard list, you will see the Bulk Apply Action button options
When you pick the Bulk Apply Action Buttons option you will be able to tick the forms you wish to update, then click next
From here you can pick the Action Button you wish to apply in bulk and update your forms
Bulk Assign Action Button Values
From a Dashboard list, select the Bulk Assign Action Button Values option
Then pick the forms you wish to update and then click Next
On the next screen select the Select Action Button you wish to apply
Select the value you wish to apply to the forms you picked
And then click next
Review the confirmation and then click on Submit
Populate Action from a contact user field
Document Triggers have been updated to support changing the Action user of a form using a contact field.
Prerequisites
A contact user field that is configured as a required.
This configuration option is only available for Triggers that are set up for document creations.
When a form has this trigger applied, the action area of the form will display Workflow Applied as the trigger is what will populate the action user of the form.
With this configuration when the form is being created the trigger will populate the action user of the form using the value in the contact user field.
Publication Space
Make title required for Automatic Distributions
The title for automatic distributions can now be configured to be required. Prior to this release the title for an automatic distribution was automatically set with the ability to edit it prior to distributing the documents.
In the transmittals area of the Publication Space settings set the Automatic Distribution title to Custom.
Now when an automatic distribution is being submitted, the title will be shown as a required field.
Display the workflow cancellation message of the Workflow
When a workflow is cancelled and a reason is provided, it will be displayed in the Workflow Transmittal summary screen
Renaming a user field
With this release, you will be able to rename a user field directly from the Publication Space fields setting page.
Tenders
Duplicate a package
For users who can Create new Packages, you can now duplicate issued and draft packages.
For Draft packages, you will find the option under the actions toolbar
For Issued packages, you will find the duplicate button inside the package (after clicking Summary from the Tender Dashboard.) on the Package details page.
Duplicating a package will create a new draft package, with a complete copy of the package configuration, and will exclude any bidder interactions. (Questions, submissions etc.) from the original package.
The new package will copy the
- Trade
- Bidders
- Package Details
- Documents
- Price Submissions
- Variations
- Scope of Works
Configure who can edit a package
With this release, you can configure who can edit a package.
We have added a new security group that can be configured to achieve this.
Package Admins
Under Configure> Modules > Tenders, Project Details Step, there is a new security configuration option called: Package Admin(s)
We also added a selection for "Who can edit packages?"
The options are
- Anyone with Tender Module access
- Main Contact, Info User(s) and Package Admin(s)
- Main Contact and Package Admin(s) Only
- Package Admin(s) Only
When creating a package, at the Package Details step, when Package Admin(s) are used, the package will display a new section to show the Package Admin(s)
These admin users added in settings cannot be removed however additional users can be added specifically to this package.
With this configured package editing will be restricted to the users on the tender settings page.
- For Draft non-Issued packages - the edit button will be hidden
- For issued packages - the user can access the Package Summary but all other actions will be restricted unless you are a package admin
Limit which Bidders can be added to a Package
If you are using a Pre-Approval form prior to creating your tender packages, you now have the ability to restrict how additional bidders can be added to those packages.
We added a new setting under Configure > Modules > Tenders, Package Config Step, Under Pre-Approval Form, called "Can only add new bidders from approved pre-approval form."
When this tickbox is ticked, it will restrict adding new bidders to a package to only those on the linked pre-approval form, when the form is in a Closed (not Draft or Withdrawn) status.
Display which users will be issued an Addenda
You will now be able to easily identify which bidders will be sent an addendum. The tender module now displays the count of bidders who will be sent the addenda as well as providing a link to see the full details of those bidders.
Improve the interface for the Intend to Respond button for bidders
We've improved the user interface so it is much easier for bidders to let projects know if they intend to bid on a particular package
Improve the Bidders page link on bidder emails
Tender emails have been improved so that its easy to locate the link to the bidder page
Add the bidders address to the package report
The bidder company's address has been added to the package report so you have a full export of all bidder information.
Easy access to Addenda reason
We've added a link on the documents tab for each added so you can easily review the reason why a particular addendum was sent out.
Contracts Administration Improvements
Salaries & Wages - Insert Row
Added a new button next to Add Row called Insert Row
Based on the currently selected row, this will insert a new row after that one within the S&W control sheets.
Salaries & Wages Control Sheets - Default Allocations
On Salaries and Wages Control sheets:
Added config for Start Finish Date, Default Allocation
- Added a Start Date column (Month - Year selection)
- Added a Finish Date column (Month - Year selection)
- Added a new row for default allocation % (Default 100%)
- When both dates are entered, pre-allocate all the applicable months as per the default allocation.
Salaries & Wages Control Sheets - Budget & Forecasting Enhancements
On Salaries and Wages Control sheets added comment boxes for
- One-off Cost
- Worst
- Target
- Best
- Forecast Final Cost
Added new fields for Worst, Target & Best:
- Time (no. of weeks) (Number)
- Weekly Cost (Number)
- Other Items (Number)
- Total Position: (Time x Weekly Cost) + Other Items (Calculation)
Added Approve Button (Only can be pressed by Control Sheet Approvers)
- Copies Final Forecast Cost into Previous Forecast
- Variance is different between Current and Previous Forecast
Added Budget Rows
- Original Budget (Number) (Manual Entry only)
- Approved Variations (Number) (Manual Entry only)
- Approved Budget (Calc) (Original Budget + Approved Variations)
- Gain / Loss: Approved Budget - Final Forecast Cost (Calculation)
- Append Delta to Worst, Target and Best labels.
- Update Excel export based on new rows / columns and config settings.
Manually Manage Variation Rates and Scope of Work Items
Auditability Improvements
Record changes to status allocations page
All changes to the status allocation page are now recorded.
Record changes to User Groups
All changes to user groups are also logged in user groups history
Notifications Improvements
We've updated the options for the number of notifications you can display per page.
You can also collapse the notification list should you wish to hide it from view. This will also be saved per user.