You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
(I'm Francis - product manager for Exalate - an issue synchronisation solution)
Last week, we got following request -
Hi Francis,
We are using a competing issue synchronisation solution. One of the problems we encounter is that whenever we synchronise a comment, the mentions in that comment are also synchronised - triggering confusing notifications - especially when there are overlapping user id's
Ie. For instance you have @peter in the comment. The comment gets synchronised to the other instance, which triggers a 'You have been mentioned' notification to a complete different Peter (who happens to have the same userid)
How would Exalate deal with it.
Challenge accepted!
Ideally, all the mentions in comments sent to the other side are replaced with the name of the person mentioned. So what should happen
Whenever composing the outgoing synchronization message (aka the data filter)
With the groovy based scripting engine, it is pretty straightforward to have it done
(The code snippet above can be found here)
Now whenever someone creates a comment on the source like following message
The piece of groovy code will replace the mentions of Peter and Angie with their Full Name, and send this over to the other side, resulting in
This is just an example of what the flexibility provided by Exalate allows to do.
You can imagine that you want to filter out the names of the people (for security or GDPR reasons) or map the mentioned users from the source user to the target user.
Many more use cases can be implemented. We are looking forward to solving your synchronization challenges. Welcome to book a meeting here
francis
Atlassian expert
idalko
Belgium
42 accepted answers
4 comments