Steps
A step is the unit of work in a procedure. Each step is one of two types, chosen when you create it:- Content: written instructions in a rich-text box, with attachments and inline fields.
- Datagrid: a table of typed cells an operator fills in when the procedure runs.
Fields
Both step types collect operator input through data-collection fields. A field defined on a procedure step becomes an input the operator fills in during the run.| Field type | Notes |
|---|---|
| Datetime | A date and time for an event, such as when a part entered a thermal oven. |
| Boolean | A checkbox for a true/false or pass/fail response. |
| String | Free text. No length limit, all UTF-8 characters. |
| Number | Enforces a numeric value. Supports validations. |
| Select | One option from a list. |
| Multiselect | One or more options from a list. |
| Signoff | A role-gated digital signature. Enforced by role during the run. Can be set peer-review-only. |
| File attachment | A required file, such as a machine CSV export. Maximum 5 GB. |
| Tool | Links use of a tool to the step for traceability. Can be limited by part number, type, and calibration status. |
| ION: User | Links an ION user to the step. |
| ION: Part | Links an ION part to the step. |
Custom attributes
Beyond the built-in fields, your org can add custom attributes to procedures and steps for data the built-ins don’t cover.- Procedure attributes appear in the Configuration section of the procedure’s Overview tab and stay editable at any time. When a run is created, a run attribute of the same name inherits the procedure attribute’s value.
- Step attributes appear inline in the step editor while the procedure is a draft. Their values copy to run steps, where you can edit them through a redline.