We have a requirement regarding our current integration setup between Jira Cloud and ServiceNow. We are using the ScriptRunner add-on in Jira Cloud, and we’ve observed that whenever ScriptRunner performs an update on a Jira issue, Exalate syncs that update to ServiceNow. This behavior is causing issues on the ServiceNow side.
To address this, we would like to exclude or skip updates made by the ScriptRunner user from being sent through the Exalate outgoing sync.
ScriptRunner Add-on User ID: 557058:d2e5bd5c-dc49-41eb-a6f0-5e01093666c1
Could you please advise if there is a way to achieve this using a condition or script in the Exalate outgoing sync configuration?
HI the above approach isn’t working. Do you have any suggestions or workarounds to achieve this? Specifically, we want to block certain user accounts from triggering Exalate sync.
But here the problem will be you are ignoring the update only if last updated user is lets say XYZ. but when next update comes with another user , the changes made by XYZ will be synced. which should not be synced as per the requirement i understand.
Here we need to use similar to “change history” where we need to identify the changes made by which users and then make the replica.
Right - it sounds like some information should not be synced as it creates havoc on the servicenow side.
Instead of focusing on the user doing the change, would it be possible for @Manoj to list what information should not be synced and exclude that in the outgoing sync?
Let me clarify: we are using ScriptRunner in our instance to update a scripted field on a Jira issue. Currently, these updates trigger an Exalate sync, even though the scripted field is not included in the Exalate scripts. We need to ensure that updates made by ScriptRunner do not go through the Exalate sync.
Therefore, we need to exclude updates made by ScriptRunner from triggering the Exalate sync by configuring the appropriate sync rules.