When an Action Item approval message is derived from the the content of a custom string attribute in a custom object, the text of the message
does not get translated into the language of a Non English user.
Steps To Reproduce:
1. In Clarity classic, create a custom object and then create two string attributes labelled as 'Description' and 'Subject'.
2. Modify the 'Description' attribute 'Maximum size' to 2000
3. Modify the 'Subject' attribute 'Maximum size' to 2000
4. Enter default values for both 'Description' and 'Subject' for eg: 'This is a test for translation'
5. Create a process based on object created in step 1, set start option to 'On-demand'
6. Create a step in the process with Actions 'Approved' and 'Rejected' selected.
7. In the 'Action Item Message' section set 'Subject' to Subject attribute of custom object created in step 1 [${thisTimesheet Process Logs.ai_subject}]
8. In the 'Action Item Message' section set 'Description' to Description attribute of custom object created in step 1 [${thisTimesheet Process Logs.ai_description}
9. In the Post-Conditions of the step, set object 'Action Item' number of assignees with status approved = 1 eg: [actionitem.final1.ActionItem-ss1.assignees-APPROVED == 1]
10. Validate and activate process.
11. Log out of Clarity and log back in as a German user. Create an instance of the custom process created in step 1. In the Process tab, run the process created in step 5.
12. Log into Modern UX and Go to the 'My Workspace' - 'Action Items'
Expected: The Action Item 'Subject' and 'Description' content will be in German as the rest of the page is all German
Actual: The Action Item 'Subject' and 'Description' content are still in English
All Clarity release
DE170198
After reviewing this issue it has been determined this is Not a bug and Action Item 'Subject' / 'Description' population is working as expected.
While generating the Action Items, the dynamic string attributes are just replaced with whatever values are defined in the instance. The instance values are not translatable.
If the instance value is in english then the same value is reflected for all Action Item assignees irrespective of the language of the user.
If the string is fixed, you can define the fixed string as part of Action Item definition where we have a provision to translate the fixed strings like screenshot below. You build the Action Item - 'Subject' and 'Description' using dynamic variables and then translate the strings.