Skip to main content

system.mes.equipment.saveEquipmentClass

Description

Creates or updates an Equipment Classes record in the system based on the provided parameters.

Permissions

This method requires the EQUIPMENT.WRITE.SAVE permission.

Syntax

system.mes.equipment.saveEquipmentClass(**equipmentClassData)

Parameters

ParameterTypeNullableDescription
nameStringFalseThe name of the equipment class.
descriptionStringTrueA description of the equipment class.
parentIdString (ULID)TrueThe ULID of the parent equipment class. Null for top-level classes.
pathStringTrueThe path of the equipment class within the hierarchy.
idString (ULID)TrueThe ULID of the equipment class. Used when updating an existing record.
notesStringTrueNotes related to the equipment class.
enabledBooleanTrueIndicates if the equipment class is active. Default value is true.
spare1StringTrueAdditional field for user-defined context.
spare2StringTrueAdditional field for user-defined context.
spare3StringTrueAdditional field for user-defined context.

Returns

Returns a JSON representation of the saved equipment class.

Code Examples

newClass = system.mes.equipment.newEquipmentClass()
newClass['name'] = 'CentrifugalPumps'
newClass['description'] = 'High-speed centrifugal pumps.'
savedClass = system.mes.equipment.saveEquipmentClass(**newClass)
print(savedClass)