system.kanoa.cmms.getWorkOrderEventTechnicians(paramsDict)
Retrieves the technicians logged against a work order event, and how long each one worked (durationMinutes), optionally filtered by id, work order event, or technician.
Passing an empty dictionary returns a dataset of technician entries across all work order events.
Parameters
paramsDict Dictionary
| - userId | Integer | Filter by the technician who worked the event |
| - workOrderEventId | Integer | |
| - workOrderEventTechnicianId | Integer |
Returns
workOrderEventTechnicianData pyDataset
Example
# Get every technician logged against work order event 4521
paramsDict = {"workOrderEventId": 4521}
data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getWorkOrderEventTechnicians(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
workOrderEventTechnicianId 118
workOrderEventId 4521
userId 12
technicianName jsmith
workTypeId 2
workTypeName Repair
workTypeColor #C0392B
durationMinutes 90
createdDate Sat Sep 12 18:11:42 UTC 2026
createdBy 12
changedDate None
changedBy None
lastUpdated Sat Sep 12 18:11:42 UTC 2026
lastUpdatedBy jsmith
>>>