system.kanoa.lot.getLotOperationAssetLinks
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
Parameter | Type | Required | Notes |
---|---|---|---|
lotOperationAssetLinkId | int | No | Filter by specific link ID |
linkEnabled | bool | No | Filter by link enabled state |
assetId | int | No | Filter by a single asset ID |
assetIdList | list[int] | No | Filter by multiple asset IDs |
lotOperationId | int | No | Filter by a single lot operation ID |
lotOperationIdList | list[int] | No | Filter by multiple lot operation IDs |
lotOperationName | string | No | Filter by lot operation name (exact/LIKE usage depends on caller) |
assetPath | string | No | Filter 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)