system.kanoa.cmms.addProcedureCategory(procedureCategoryInfo, userId)
Creates a new procedure category, used to organize and group related maintenance procedures within the CMMS module (e.g. "Electrical", "HVAC", "Conveyors"). Categories can be nested by supplying a parentId, allowing a hierarchical category tree; pass None for parentId to create a top-level category.
All procedureCategoryInfo keys are required.
Parameters
procedureCategoryInfo Dictionary
| - enabled | Boolean | |
| - parentId | Integer | Id of parent procedure category. Can be None |
| - procedureCategoryName | String | Name of procedure category |
userId Integer:Id of the user executing the function
Returns
procedureCategoryId Integer
message String None if success
Example
userId = system.kanoa.security.getIDPUserId({'userName': 'SYSTEM'})
procedureCategoryInfo = {
"procedureCategoryName": "Conveyors",
"parentId": None,
"enabled": True
}
procedureCategoryId, message = system.kanoa.cmms.addProcedureCategory(procedureCategoryInfo, userId)
print procedureCategoryId, message