Skip to main content

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

- metaDataNameString
- workOrderEventIdInteger
- workOrderEventIdListList of IntegersFilter by a list of workOrderIds
- workOrderEventMetaDataIdInteger
- workOrderEventNameString
- workOrderEventStatusListList of Stringslist of workOrderEventStatusName
- workOrderEventStatusNameString

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
>>>