system.kanoa.event.addCounterEvent(counterInfo, userId)
Adds a counter value. This function supports itemStates, items and workorders.
Parameters
counterInfo Dictionary: All keys are required unless stated.
| - counterId | Integer | |
| - deltaValue | Float | |
| - itemId | Integer | Not required | 
| - itemStateId | Integer | Not required | 
| - tStamp | DateTime | |
| - workOrderId | Integer | Not required | 
userId Integer
Returns
counterEventId Integer
message String None if success
Example
userId = system.kanoa.security.getIDPUserId({'userName': 'SYSTEM'})
counterId = system.kanoa.utilities.getFieldValue('counterId', system.kanoa.asset.getCounter({'assetId': 901, 'counterName': 'infeed'}))
counterInfo = {
                'counterId': counterId,
                'deltaValue': 500.0,
                'itemStateId': None,
                'itemId': None,
                'workOrderId': None,
                'tStamp': system.date.parse("2025-01-01 00:00:00")
            }
counterId, msg = system.kanoa.event.addCounterEvent(counterInfo, userId)
print counterId, msg
> 98850614 None