Skip to main content

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

- enabledBoolean
- parentIdIntegerId of parent procedure category. Can be None
- procedureCategoryNameStringName 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