Skip to main content

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

- userIdIntegerFilter by the technician who worked the event
- workOrderEventIdInteger
- workOrderEventTechnicianIdInteger

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