Hi all,
Since the new UI update, the Test Email functionality has been changed.
Before we could change the template, hit the Test Email button, look at the results, perhaps change it again and do another test and when we were satisfied, hit the save button, ensuring that the reflected changes were actually being deployed for the real emails that needed to be send.
Now, this process is broken as it will always send the old version of the email template when when hit the Test Email
button. So now, you have to commit to the change before you can test this change.
To me this is a step back. Especially since SailPoint has purposefully kept this change undocumented.
Also, even after pressing save, the Test Email
button can’t be trusted. While it can still handle Apache Velocity and populate identity attributes through template variables, it does this in a different order than the real emails, which breaks the logic that we build.
This for example causes errors when we have a template body or subject like:
#if( ${user.language} == “french” )Bonjour!#{else}Hello!#end, your language is ${user.language}.
Test Email on this will now display the following when the admins language is french:
Hello!, your language is french.
And if we actually trigger this email to be send, we do get
Bonjour!, your language is french.
I informed SailPoint Support about this, but they don’t see this as a bug. What do you think?
P.S. some other feedback points on the new UI:
- It becomes more difficult to navigate through the different email templates. More clicks are needed to achieve the same results as before.
- A table mode is missing. Right now, way less templates can fit the screen than before.
- It is not possible to search email templates like there is a way to search sources in the sources page.
- Where was this upcoming change announced? I only see the post-facto announcement in the release notes. Now we were not able to test and reflect on these changes in the dev tenant before it went live in prod.