Skip to main content

kanoa.event.addCounterEvent

Description

Adds a count to the counterEvent table. This is an updated count function that supports itemStates, items, and workorders being associated to counts.

Syntax

addCountEvent(counterInfo, userId)

Parameters:
  • counterInfo (dict)
  • userId (int)

  • Returns:
  • counterId (int)
  • msg (string): none if success
  • Dictionary

    ParameterTypeRequiredNotes
    counterIdint
    deltaValuefloat
    tStampdatetime
    itemStateIdintoptionalDefault is None
    itemIdintoptionalDefault is None
    workOrderIdintoptionalDefault is None

    Code Examples

    # Example Usage:
    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