system.kanoa.item.checkItemState(itemStateName, itemStateClassId, itemStates, userId)
Checks if an item state exists in the passed itemStates dictionary and creates it if it doesn't
Parameters
itemStateName String: Name of item state
itemStateClassId Integer: item class Id
itemStates Dictionary
userId Integer
Returns
itemStateId Integer
itemStates Dictionary updated dictionary if new item state created
itemStatesUpdated Boolean True if itemStateName was not found and added to itemStates
message String None if success
Example
itemStateName = 'Illegible label'
itemStateClassId = 45
itemStates = system.kanoa.utilities.convertDatasetToDict(system.kanoa.item.getItemStates({}), 'itemStateName', 'itemStateId')
userId = 17
retVal, msg = system.kanoa.item.checkItemState(itemStateName, itemStateClassId, itemStates, userId)