Skip to main content

Item forms in action

Item forms for designs

If an item form is created for a design, Alloy will automatically present it to a user when they create/edit an item of that design (depending on how the item form is configured).

If multiple item forms exist for a design, Alloy will use the most appropriate one for the situation, based on its Tag values. In a future update, users will be able to choose from a list of available item forms, or opt to use the standard item form instead.

Note

If an item form doesn't appear for a user, they may lack permission to read it.

Item forms for interfaces

If an item form is created for an interface, it'll potentially apply to every design that uses that interface (unless overrided by a design-specific item form). This can save you having to create multiple item forms for multiple similar designs.

However, note that an interface item form can only contain controls for its own attributes. Therefore, while the item form can be used with designs that implement the interface, it can't contain any design-specific attributes.

For example, while an item form for the Assets interface could be used to create/edit an item of the Street Lights design, it lacks too many attributes to be useful.

Therefore, item forms are best suited to interfaces that contain many attributes common to the designs that implement them, e.g. a Playground Equipment interface implemented by Slides, Roundabouts and Swings designs.

What if the design/interface changes?

If the attributes on a design/interface are changed, any item forms based on it may be affected.

Design/interface changeEffect on item form(s)Action to take
An attribute is addedNoneConsider adding a control for the new attribute to the item form
An attribute is removedThe missing attribute is hidden and skippedRemove the attribute's control from the item form
An attribute becomes requiredIf the item form is submitted without a value for this attribute, it will failEdit the attribute's control properties to make it required too
An attribute becomes read-onlyIf the item form is submitted with a value for this attribute, it will failEdit the attribute's control properties to make it read-only too
An attribute is renamedNoneNone

Reverting to the standard item form

Alloy will revert to the standard item form in these situations:

  • no item forms exist for the design/interface

  • the user lacks permission to see available item forms for the design/interface

  • the user chooses to use the standard item form (coming soon)

The standard item form lists all attributes of the item’s design/interface, in the order they were added (or defined in a stencil). Required attributes are indicated with an asterisk * .

Item forms on Alloy Mobile

If an item form exists for a design/interface, it'll automatically be displayed to users when creating or editing a corresponding item.

Users will only see attributes that the item form has controls for, displayed in the order defined by the item form.

Example of item form on mobile

If multiple item forms are available, Alloy will choose the one most relevant to the user’s situation. For example, an item form tagged as Mobile will be prioritised over one tagged All platforms.

If no item forms are available, Alloy will display the standard item form as described above.

Note

Item forms currently have these limitations on Alloy Mobile:

  • Expressions aren't yet supported and will go unprocessed if present.

  • Some control types aren't shown to Mobile users. See the Attribute control types list on Editing item forms.