system.kanoa.lot.getLotOperationItemLinks
Description
Returns items linked to lot operations, filtered by the provided criteria.Syntax
getLotOperationItemLinks(paramsDict)Parameters:
– paramsDict (dictionary): Dictionary of filters for the query.
Returns:
– lotOperationItemLinkData (pyDataset): Result set of lot-operation-to-item link rows matching the filters.
Dictionary
Parameter | Type | Required | Notes |
---|---|---|---|
lotOperationItemLinkId | int | No | Filter by specific link ID |
linkEnabled | bool | No | Filter by link enabled state |
itemId | int | No | Filter by a single item ID |
itemIdList | list[int] | No | Filter by multiple item IDs |
itemClassId | int | No | Filter by a single item class ID |
itemClassIdList | list[int] | No | Filter by multiple item class 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 item links for one operation, only enabled
paramsDict = {"lotOperationId": 7, "linkEnabled": True}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict=paramsDict)
# Get item links for multiple operations
paramsDict = {"lotOperationIdList": [5, 6, 7]}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict)
# Filter by specific items
paramsDict = {"itemIdList": [1101, 1102, 1103]}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict)
# Filter by item class
paramsDict = {"itemClassId": 25}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict)
# LIKE search on asset path
paramsDict = {"assetPath": "%/Warehouse/ZoneA/%"}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict)
# Filter by operation name
paramsDict = {"lotOperationName": "Weigh"}
itemLinkData = system.kanoa.lot.getLotOperationItemLinks(paramsDict)