This article applies to Exalate Classic only. If you're using the New Exalate experience, please refer to the New Exalate documentation.
This article shows how to start issue synchronization automatically with the help of Exalate API.
Sync an issue according to the specified issue key
1 def exaCl = com.atlassian.jira.component.ComponentAccessor
2 .pluginAccessor
3 .getEnabledPlugin("com.exalate.jiranode")
4 .getClassLoader()
5 def exaSyncServiceClass = exaCl.loadClass(
6 "com.exalate.api.trigger.ISyncInitiationService"
7 )
8 def syncService = com.atlassian.jira.component.ComponentAccessor.getOSGiComponentInstanceOfType(
9 exaSyncServiceClass
10 )
11 syncService.pair(
12 "PROJ-23", // specify the issue key you want
13 "ConnectionTest" // set the relevant connection name
14 )