system.kanoa.cmms.getProcedures(paramsDict)
Retrieves procedure records from the system, optionally filtered by ID, name, or enabled status. Use this to populate a list or dropdown of available maintenance procedures on a screen, or to look up a specific procedure's details before displaying its steps and checks.
Every key in paramsDict is optional, so omitting them (or passing an empty dictionary) returns every procedure.
Parameters
paramsDict Dictionary
| - enabled | Boolean | |
| - procedureId | Integer | |
| - procedureName | String |
Returns
procedureData pyDataset
Example
# Get all enabled procedures
paramsDict = {"enabled": True}
procedureData = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getProcedures(paramsDict))
for i, row in enumerate(procedureData):
print 'Row %i'%i
for k,v in row.items():
print k,v
break
>>>
Row 0
lastUpdatedBy jason on 2026-03-27 15:41:59.360
procedureCategoryPath None
procedureDescription None
createdByUser jason
procedureCategoryName None
procedureId 1
enabled True
changedDate None
procedurePath 055 MAINTENANCE LOCKOUT/TAGOUT YEARLY PM
createdDate Fri Mar 27 15:41:59 UTC 2026
createdBy 5
changedBy None
procedureName 055 MAINTENANCE LOCKOUT/TAGOUT YEARLY PM
procedureCategoryId None
changedByUser None
>>>