Skip to main content

system.kanoa.lot.getLotOperationItemLinks

Requires kanoaOPS license

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

ParameterTypeRequiredNotes
lotOperationItemLinkIdintNoFilter by specific link ID
linkEnabledboolNoFilter by link enabled state
itemIdintNoFilter by a single item ID
itemIdListlist[int]NoFilter by multiple item IDs
itemClassIdintNoFilter by a single item class ID
itemClassIdListlist[int]NoFilter by multiple item class 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 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)