Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Script Runner - Retrieving the Project Portal Name

James_Mclellan October 4, 2017

Notifications coming from Service Desk appear to use the project portal name as the 'from' address.

How can I retrieve this value in ScriptRunner?

1 answer

Suggest an answer

Log in or Sign up to answer
1 vote
Daniel Yelamos [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 21, 2017

You would need to use something like this:]

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.servicedesk.api.portal.Portal
import com.atlassian.servicedesk.api.portal.PortalService

def portalManager = ComponentAccessor.getOSGiComponentInstanceOfType(PortalService)
Portal targetPortalResult = portalManager.getPortalForProject(user, project).right()
targetPortalResult.getName()

Where user is an instance of ApplicationUser and project is an instance of Project.

Mind you, the user must have access rights to this portal, or else this will fail.

Cheers!

Dyelamos

TAGS
AUG Leaders

Atlassian Community Events