Skip to main content

system.kanoa.event.getPerformanceEvents

This function requires KanoaOPS module

Description

Returns performance reason events

Syntax

getPerformanceEvents(paramsDict)
  • Parameters
      paramsDict (dict)
      - assetId (int)
      - assetPath (string)
      - modeEventId (int)
      - startDate (datetime)
      - endDate (datetime)
  • Returns
    data (pyDataset).
  • Code Example

    # Example Usage:
    startDate = system.date.parse("2025-05-01 00:00:00")
    endDate= system.date.now()
    data = system.kanoa.event.getAssetStateEvents({'assetId': 510, 'startDate': startDate, 'endDate': endDate})
    print system.kanoa.utilities.convertDatasetToJSON(data)
    >
    {
    'note': None,
    'performanceStateName': 'Low on Infeed',
    'modeEventId': 44033,
    'endDate': Thu May 01 00:00:00 UTC 2025,
    'createdByUser': 'srussem',
    'itemId': 91,
    'changedDate': None,
    'itemName': 'Multigrain Bread Dough',
    'createdDate': Thu May 01 18:43:38 UTC 2025,
    'performanceEventId': 11,
    'createdBy': 35,
    'assetPath': 'Kanoa Industries\\Buffalo Bakery\\Production\\Mix Line 1',
    'assetId': 510,
    'performanceStatePath': 'Operations\\Low on Infeed',
    'changedBy': None,
    'workOrderName': 'WO_TEST_JFC',
    'assetName': 'Mix Line 1',
    'changedByUser': None,
    'workOrderId': 122,
    'performanceStateId': 3,
    'value': 30.0,
    'startDate': Wed Apr 30 16:00:00 UTC 2025
    }
    >>>