2 min read

005 - A better way to work with Groups in Appian - Part 3

In my very first blog post, I explained how to use Record Types to better manage translations for your reference data.

Then, in part 1 and part 2 of my series on managing Group data, we looked at how to create a Record Type for your groups, and how to use the getgroupuuid() function to uniquely identify groups across environments.

In this post, we’ll bring it all together - and I’ll show you how to translate your Group names!

Step 1: Add a new field to the Group API

Add a new translationKey field which concatenates "GROUP" with the Group UUID

Step 2: Map your your Record Field and Resync Record Type

Step 3: Generate translation keys

Don't forget to resync your Group Record Type after completing step 1!

Create an expression rule to generate translation key value pairs

Step 4: Update your Translation Bundles

I used ChatGPT to generate a equivalent French version
Upload a new version of the files

Step 5: Resync your Resource Bundle Record Type

Step 6: Add a new Relationship between Group and Resource Bundle Record Types

Add a new relationship
n-1 relationship on the translationKey field we just added

Step 7: Results

For this last step, we simply create an interface that displays our translated Groups!