Symptom
You want to concatenate the 'categoryLevel1/name' to append its value to a String field. However, when attempting to add this field to the Assignment Block of a Determination, you are unable to locate it.
Environment
- SAP Sales Cloud Version 2
- SAP Service Cloud Version 2
Reproducing the Issue
1. Click on the User Icon.
2. Go to Settings > All Settings.
3. Go to Extensibility Administration.
4. Select Case Service > Case.
5. Go to the Determinations tab.
6. Click on the "+" (Create) button.
7. Select Pre Hook.
8. In Assignment Block, add the following:
{subject} = {
9. You can not find the {categoryLevel1/name}.
Cause
The field {categoryLevel1/name} is language-dependent in the Case metadata. The system does not support using language-dependent fields in the condition or assignment blocks within determinations. This restriction ensures consistency and reliability in the data processing logic, particularly in multilingual environments.
This means that the field is designed to adapt to different languages and therefore cannot be used in the assignment block as it is subject to language variations.
Resolution
The system does not support using language-dependent fields in the condition or assignment blocks within determinations.
A possible alternative would be to use a External Hook to fill it properly. External hooks refer to mechanisms or points in a system or software where external processes or custom code can be integrated or triggered to extend or modify the behavior of the system:
Keywords
categoryLevel1/name, categoryLevel2/name, categoryLevel3/name, categoryLevel14/name, determination, conditions, assignment, concatenate, missing, extensibility administration , KBA , CEC-CRM-CAS , Case Management for SAP Sales/Service Cloud , CEC-CRM-CZM-CUL , Custom Logic for for SAP Sales/Service Cloud , Known Error
SAP Knowledge Base Article - Public