Hi everyone,
We currently use Exalate to synchronize Jira projects, both from external instances and within our own Jira Cloud instance. We are planning to remove all external connections and replace Exalate with a native Jira Cloud solution based on Automation rules.
Right now, synchronized issues are displayed in the Exalate field inside each Jira issue. However, I’m not able to access this information programmatically. When I retrieve issue data via the Jira REST API, the Exalate field does not return the linked issue information or the URL of the synchronized issue.
One of the key requirements for this migration is not to lose the existing Exalate data. We need to extract the linked issues URL for each work item so that we can store them in a new custom field and continue using them in Jira Automations.
My questions are:
Is there a way to access Exalate linked issue data from Jira Cloud (via REST API, Automation, or any internal field)?
Has anyone successfully migrated Exalate links to native Jira fields or issue links?
Any guidance or best practices would be really appreciated. Thanks in advance!
Hi, if anyone have this same problem note that you can download an exalate_support.zip:
https://docs.exalate.com/docs/how-to-generate-supportzip-file
That will have the necessary csv files to get all the connections.
Regards
Asier
Thank you for sharing your result with your fellow users, @Asier Vadillo.
That's the community spirit I love.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
My name is Kevin and I work for Exalate. Firstly let me start by saying that we are sad to see you go.
Regarding how to get the relation between the tickets, @Matthias Gaiser _K15t_ approach is correct and should work, that being said, if you prefer to avoid creating custom fields, you can create a ticket with our support team and we can provide a list of the issues that you currently have connected.
For the properties, I'm not sure what you mean with Exalate does not use properties, you are providing an Atlassian end point
Looking forward to your answer.
Kevin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the answer!
The first approach from @Matthias Gaiser _K15t_ will not work because we will need to reconfigure more than 50 connections.
For the properties, what I mean is that Exalate do not use the Atlassian properties for the Issues, or at least that I am not achieving to retrieve them.
Do you have any idea how could I retrieve the information in the Exalate section of each issue?
Thanks beforehand! If you do not come up with any way I guess I could contact support for a list of connected Issues.
Regards,
Asier
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The Sync panel is embedded to the Atlassian screen but its retrieving the information from Exalate and not Jira it self. So you won't be able to get the information directly from Jira.
Currently the option would be to go with Matthias suggestions that would required a configuration change on the scripts and do a bulk update or we can provide the list for each connection.
Best,
Kevin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Asier Vadillo
quick disclaimer: I'm not actively using Exalate, but we develop a similar app Backbone Work Sync for syncing work item data between different Jira spaces. Thus, I have some background in the topic.
I've just searched the Exalate docs for some way of exporting the Exalate mappings, but couldn't find any info. You can check if they're saving it in issue properties (like our app does).
If that's not the case, you could modify your Exalate configuration so that you save the issue key directly into another Jira custom field, see e.g. this docs article how to do it. The main part would be such a script
issue.customFields."remote issue key".value = replica.key
Then afterwards, you'd need to trigger a sync for all the work items to save it there.
One remark from my side: I've seen multiple people building their own solution with Jira Automation which works to a certain intent. If you're mainly interested in syncing some custom fields or status, that should work quite well.
If you're also interested into syncing comments, attachments or worklogs, keep in mind that you need to maintain a mapping between them as well. If you go that deep, I'd still recommend a specialized issue sync app.
All the best for your migration!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the answer!
I’m having trouble retrieving issue properties.
I’m using the following endpoint:https://company.atlassian.net/rest/api/2/issue/KEY-XXXX?properties=*all
However, the response shows the properties attribute as empty:
{
"properties": {}
}Am I doing something wrong, or does this simply mean that the issue has no properties defined?
(I’m not sure whether it’s possible for an issue to have no properties at all.)
Thanks in advance,
Asier
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Asier Vadillo
you have a slight mistake in your endpoint. The correct url looks like this:
https://ecosystem.atlassian.net/rest/api/3/issue/FRGE-1801/properties
This should return something like this. If you follow the self link, you should get to the actual property.
{
"keys": [
{
"key": "jira.issue.classification",
"self": "https://ecosystem.atlassian.net/rest/api/3/issue/659664/properties/jira.issue.classification"
}
]
}
See also the documentation about getting issue property keys.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey @Matthias Gaiser _K15t_ ,
I was using a different endpoint right, the new endpoint to get the new properties gives me no results:
{
"keys": []
}
I guess Exalate does not use properties, or could it be that I (Site admin) does not have access to the properties? Just wondering
Thanks a lot!
Asier
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No, you should have all the permissions you need.
@Dhiren Notani_Exalate_ @Syed Majid Hassan -Exalate- or @Javier Pozuelo -Exalate- - can one of you provide some help?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.