Skip to main content

system.kanoa.lot.getLotOperationAssetLinks

Requires kanoaOPS license

Description

Returns assets linked to lot operations, filtered by the provided criteria.

Syntax

getLotOperationAssetLinks(paramsDict)

Parameters:

– paramsDict (dictionary): Dictionary of filters for the query.

Returns:

– lotOperationAssetLinkData (pyDataset): Result set of lot-operation-to-asset link rows matching the filters.

Dictionary

ParameterTypeRequiredNotes
lotOperationAssetLinkIdintNoFilter by specific link ID
linkEnabledboolNoFilter by link enabled state
assetIdintNoFilter by a single asset ID
assetIdListlist[int]NoFilter by multiple asset IDs
lotOperationIdintNoFilter by a single lot operation ID
lotOperationIdListlist[int]NoFilter by multiple lot operation IDs
lotOperationNamestringNoFilter by lot operation name (exact/LIKE usage depends on caller)
assetPathstringNoFilter by asset path (supports LIKE search)

Code Examples

# Get links for a single asset
paramsDict = {"assetId": 42}
linkData = system.kanoa.lot.getLotOperationAssetLinks(paramsDict=paramsDict)

# Get links for multiple assets
paramsDict = {"assetIdList": [101, 102, 103]}
linkData = system.kanoa.lot.getLotOperationAssetLinks(paramsDict)

# Only enabled links for a specific operation
paramsDict = {"lotOperationId": 7, "linkEnabled": True}
linkData = system.kanoa.lot.getLotOperationAssetLinks(paramsDict)

# Search by asset path (LIKE)
paramsDict = {"assetPath": "%/LineA/%"}
linkData = system.kanoa.lot.getLotOperationAssetLinks(paramsDict)

# Filter by operation name
paramsDict = {"lotOperationName": "Weigh"}
linkData = system.kanoa.lot.getLotOperationAssetLinks(paramsDict)