È possibile configurare la classificazione degli item utilizzando il dominio di classificazione, la classificazione e l'API di classificazione degli item.
Si supponga che un responsabile dell'adempimento pianifichi di classificare un
Multi_Purpose_Cleaner contenente una sostanza chimica corrosiva, candeggina. Una gerarchia di classificazione di
/HazmatDomain/Household/Corrosive deve essere configurata per gestire l'articolo e separata correttamente da un altro inventario.
Procedura
- Creare un articolo
Multi_Purpose_Cleaner.
POST https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/items
{
"items": [{
"itemId": "Multi_Purpose_Cleaner", "unitOfMeasure": "EACH", "itemGroupCode": "PROD",
}]
}
- Creare un dominio di classificazione e associarlo a
code.hazmatClass con scopo di acquisto esterno.
POST https://api.watsoncommerce.ibm.com/catalog/{tenantid}/v1/classificationDomain
{
"classificationDomainId": "HazmatDomain",
"fieldId": "code.hazmatClass",
"classificationPurposes": ["Sourcing"],
"description": "Hazardous material domain"
}
- Crea classificazione per
/HazmatDomain/Household.
POST https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/classification
{
"description": "Corossive chemicals",
"classificationPath": "/HazmatDomain/Household"
}
- Crea classificazione figlio
/HazmatDomain/Household/Corrosive.
POST https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/classification
{
"description": "Corossive chemicals",
"classificationPath": "/HazmatDomain/Household/Corrosive"
}
- Assegnare la classificazione "
/HazmatDomain/Corrosive all'articolo " Multi_Purpose_Cleaner.
PATCH https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/items/classification
{
"classificationPath": "/HazmatDomain/Household/Corrosive",
"items": [{
"itemId": "Multi_Purpose_Cleaner", "unitOfMeasure": "EACH"
}]
}
- Verificare
Multi_Purpose_Cleaner GET Item Detail API.
GET https://api.watsoncommerce.ibm.com/catalog/{tenantId}/v1/itemDetails?itemId=Multi_Purpose_Cleaner&unitOfMeasure=EACH
{
"itemId": "Multi_Purpose_Cleaner",
"unitOfMeasure": "EACH",
"itemGroupCode": "PROD",
"code": {
"hazmatClass": "Corrosive"
}
}
La classificazione corrosiva è ora associata con code.hazmatClass.