Alloy October 2022 Update
This month’s update provides item form improvements, the ability to attach files directly to permit applications, and a brand new map tool! The update took place during the evening of the 27th October. For a full list of changes in v2.41, please visit the Alloy Changelog.
New Measure Tool 📐
You asked for it, you’ve got it!
Alloy has a new Measure tool that can accurately measure the length between two points, the total length between multiple points, and the area of a closed shape.
It’s simple to use – just select the tool and then select two points on the map to draw a line between them. Continue selecting points to draw more lines. The length of each line is calculated and displayed in real-time, as is the total Length displayed in the bottom-left corner.
Double-select the last point to finish your initial drawing. If you do this over the first point, the Area of your closed shape will also be displayed.
You can then adjust your drawing by dragging any of its points, or adding new points along any of its lines.
This new tool will no doubt prove useful across many different service areas and reduces the need to visit sites, saving considerable time, costs and emissions.
Item Form Improvements
We’re continuing to improve the new item forms feature, which makes it possible to customise the form that users fill in when creating or editing items of a particular design/interface (introduced in the Alloy September 2022 Update).
New label property
All item form controls now have a Label property, which lets you set a display name for the control. If left blank, the attribute's name will be used.
New Multiline control
When adding a Text attribute to an item form, you can now choose a Multiline text input control. Unlike the standard Text input control, this new control can display multiple lines of text at once.
When a user selects the field on the form, a large text box will appear for them to write into.
New Super Globals
First, some background information!
We’re gradually improving support for expressions in item forms. An expression takes zero or more inputs, performs one or more logical operations, and produces one output. By utilising expressions, item forms can be context-sensitive and react to user input.
When configuring a control on an item form, you can target any of its properties to the output of a saved expression. This lets a property react to the status of other controls within the item form, e.g. make a read-only control writable if a Checkbox control is checked
Super globals are effectively system-wide variables that can be referenced in expressions. They make it possible for a property to react to the status of many other things in Alloy. For example:
- details of the current user (e.g. name, username, email address, item ID)
- details of the current item form (e.g. name, code, whether it’s operating in Create or Edit mode)
- details of the item being created/edited (e.g. item ID, design name and code, collection, parent item ID)
For a full list, see the Alloy User Guide.
This opens up all sorts of possibilities!
For example, imagine your item form has an Item picker control that displays the lookup list for a Link attribute. Using the power of expressions and super globals, it could now be configured to only list items with the same parent as the item being created/edited by the form. We know this is something many of you have wanted for a while!
While expressions remain developer-focused for now, this is an important part of ongoing efforts to develop the feature. We plan to make expressions available to a wider audience when we release a user-friendly expression builder in the not-too-distant future.
Indicate Required Attributes *️
Previously, when creating/editing an item, Alloy displayed all of the required attributes and hid the others behind a Show Options button. With the introduction of item forms, this behaviour has had to change.
Therefore, Alloy now marks any required attribute with an orange asterisk. This happens automatically, regardless of whether an item form is created for a design/interface or not.
Attachments for Permit Applications📎
For Street Works users, applying for permits is a regular procedure. Permits often require supporting documents and photos. While permits can have file attachments, you could only add them after the permit was created. This was a bit of a hassle!
Therefore, we’ve now added an optional Attachments step to the permit application itself, so you no longer have to spend extra time attaching files afterwards.
New Rounds setting on Alloy Mobile Android
In response to customer feedback, we’ve added a new Go to rounds on login setting to Alloy Mobile on Android.
If enabled, the app will automatically show the Rounds panel after logging in. This happens immediately, so you don't need to wait for the automatic sync to finish (your Rounds will refresh afterwards).
This will be especially useful for vehicle-based users who seek to minimise time spent between tasks.