Attributes | ION Factory OS
The manual for the New ION Experience has been released.
Check it out! The manual for the New ION Experience has been released.
For the complete documentation index, see llms.txt. This page is also available as Markdown.
Attributes allow administrators of ION to add custom, non-native data fields to objects in ION. Along with Labels, this can be used to link and extend items within ION to suit your workflow.
Each object type can support an unlimited number of attributes. Attributes can have the following data types:
- String (text)
- Number
- Boolean
- Single Select
- Multiple Select
- Timestamp
- File attachment
- ION User
- ION Part
Attributes can be defined for each object type in Settings
Example Part Inventory attribute configuration menu in Settings
Attributes added to the Issues object in ION
Updating Attribute or Attribute Options
Changing an attribute name or type or an attribute option requires you to make a new attribute or option and copy over the data from the previous attribute or option into the new one. Once the data has been successfully copied and verified, delete the previous attribute or the previous attribute option.
Deleting attributes is non-destructive meaning you can safely delete Custom Attributes while still retaining full traceability of those attributes in ION. Attributes once "deleted" will disappear from the UI of their related objects (both new and historical). Attribute data however will still be accessible via ION Analytics and any accounts / queries / scripts tapping into the ION data connector.
Copying Objects in ION
Whenever objects are copied in ION, all attributes are copied by default. See example use cases below:
- Splitting an Inventory Line
- Copying a Purchase Order
- Creating a new Part Revision. (Mutation:
createPartRevision)
Examples where this does not occur:
- Creating a new part. (Mutation:
createPart)