Symptom
When trying to add field to an Assignment Block, you can not find specific String fields.
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 an entity (e.g. Case, Account, Opportunity etc.).
5. Go to the Determinations tab.
6. Click on the "+" (Create) button.
7. Select Pre Hook.
8. In Assignment Block, add the following:
{description} = {
*Please note that this is just an example.*
9. You can not find the desired String field.
Cause
The field is a language-dependent in the 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
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
determination, validation, field, assignment block, language-dependent, language dependent, language, dependent, condition, string , KBA , CEC-CRM-CZM-CUL , Custom Logic for for SAP Sales/Service Cloud , Known Error
SAP Knowledge Base Article - Public