SailPoint has just released a velocity playground tool on the Developer Portal. This tool is maintained by SailPoint but is different from the others in one awesome way: It was developed by one of our very own community members! Prasad Uplenchwar reached out to us not too long ago to see if we would be interested in having a tool to test out velocity code in real time.
You can paste in your json input for testing, and write your velocity code in the editor right next door. As you change your template you will see the updates in the output in real time.
A special thank you to Prasad for developing this tool for other community members to use
Apache Velocity is used in various SailPoint features. While this implementation may not match exactly to those implementations we have work in our backlog to update the tool to reflect each environments nuances.
If you find any issues with this new tool, please open a topic in the Feedback > Bugs category.
A big congratulations and appreciation to @iampdu for creating such a valuable tool for the SailPoint community. Iβm excited to start using it and explore how it can enhance our workflow. Thanks again for making this available to all of us!
The backend to this tool is currently using https://github.com/shepherdwind/velocity.js, it is our plan to implement a few different backend functions to mimic the exact behavior of each individual features syntax like we did with our json path evaluator.
The few that I can think of are:
Email Templates
Workflows
Transforms
Web Services SaaS connectors - thanks to you
I will do my own research once we are at that point but please add any implementations I am not thinking of.
The timing of this is great as i literally struggle with an Identity attribute transform.
question: Where can i find samples of different JSON objects? For example, when working on an identity attribute transform, how do I know the JSON input?
Now, suppose you want to perform a string operation (like replace) on the approver group name and test the result. To do this, you can use a Velocity Playground.