system.kanoa.cmms.getWorkOrderEventMetaData(paramsDict)
Returns work order event metadata records matching the supplied filter criteria.
All keys in paramsDict are optional; omitting all of them returns metadata across work order events, while supplying keys such as workOrderEventId or metaDataName narrows the result set. Filters covering work order event name/status (workOrderEventName, workOrderEventStatusName, workOrderEventStatusList) allow querying metadata alongside its parent work order event's current status.
Parameters
paramsDict Dictionary
| - metaDataName | String | |
| - workOrderEventId | Integer | |
| - workOrderEventIdList | List of Integers | Filter by a list of workOrderIds |
| - workOrderEventMetaDataId | Integer | |
| - workOrderEventName | String | |
| - workOrderEventStatusList | List of Strings | list of workOrderEventStatusName |
| - workOrderEventStatusName | String |
Returns
workOrderEventMetaData pyDataset
Example
paramsDict = {
"workOrderEventId": 53,
"metaDataName": "comment"
}
data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getWorkOrderEventMetaData(paramsDict))
for i, row in enumerate(data):
print 'Row %i'%i
for k,v in row.items():
print k,v
break #Just limiting to returning the columns from the first record for display purposes
>>>
Row 0
workOrderEventStatusName Completed
workOrderEventName MWO00101
workOrderEventStatusId 6
createdByUser jason
changedDate None
workOrderEventMetaDataId 25
createdDate Thu Apr 16 14:24:24 UTC 2026
metaDataValue {"pinned":false,"comment":""}
createdBy 5
changedBy None
metaDataName comment
changedByUser None
workOrderEventId 53
>>>