We have requirements for there to be documentation in confluence of change requests. Is it possible to have a workflow condition to verify the existence of a confluence link?
Hi Todd,
In order to help you, we need to understand what do you mean by Confluence Link, is to check if there's a Confluence Application Link between JIRA and Confluence or verify if a page exists?
Regards,
Rafael
This is to verify the existence of a link to a confluence page.
Yes Todd, but specifically what kind of link? How do you know if a link exists? does it give a 404 when it doesn't?
We have the requirement for certain issue types that documentation be created in confluence and linked in the issue. We want to verify that a link to a confluence page exists in the issue.
To just check for the presence of an app link you can use:
import com.atlassian.applinks.api.ApplicationLink import com.atlassian.applinks.api.ApplicationLinkService import com.atlassian.applinks.api.application.confluence.ConfluenceApplicationType import com.atlassian.sal.api.component.ComponentLocator def applicationLinkService = ComponentLocator.getComponent(ApplicationLinkService) final ApplicationLink conflLink = applicationLinkService.getPrimaryApplicationLink(ConfluenceApplicationType) conflLink as boolean
Jamie,
Todd,
Did you try to use the REST api to query that? https://docs.atlassian.com/atlassian-confluence/REST/latest/#content-getContent
No I have not. There is built in the script to verify the existence of a duplicate issue link from script runner: issueLinkManager.getOutwardLinks(issue.getId())*.issueLinkType.name.contains.('Duplicate'). How can I use something similar to verify that an issue link exists at all?
It looks like you're new here. Sign in or register to get started.