Skip to main content

system.kanoa.cmms.updateProcedureStepEvent(procedureStepInfo, userId)

Updates an existing procedure step event � the record of a single procedure step's execution within a work order, such as its completion status, actual time spent, or comment. Call this when a technician corrects a logged duration, marks a step complete/incomplete after the fact, or adds a comment to the execution record. All keys in procedureStepInfo are required, and the function overwrites the identified step event's fields with the values supplied, recording userId for audit purposes.


Parameters

procedureStepInfo Dictionary

- actualMinutesInteger
- commentString
- completedBoolean
- procedureStepEventIdIntegerId of procedure step event
- procedureStepIdIntegerId of procedureStep
- workOrderEventIdIntegerId of workOrderEvent

userId Integer:Id of the user executing the function


Returns

# of records modified Integer
message String None if success


Example

procedureStepInfo = {
"procedureStepEventId": 19042,
"procedureStepId": 4021,
"workOrderEventId": 7731,
"actualMinutes": 18,
"completed": True,
"comment": "Belt tension adjusted, within spec."
}
userId = system.kanoa.security.getIDPUserId({'userName': 'SYSTEM'})
result, message = system.kanoa.cmms.updateProcedureStepEvent(procedureStepInfo, userId)
print result, message