Answer by Spencer Johnson on 23 October 2020
Francis Martens (Exalate) thank you for all the help, I wanted to post the final solution that I got to work:
Zendesk Outgoing:
// Submitter of Ticket (ie Reporter)
def ticketDetails = httpClient.get("/api/v2/tickets/${issue.key}.json")
Long submitterId = ticketDetails["ticket"]["submitter_id"]
def userDetails = httpClient.get("/api/v2/users/${submitterId}.json")
replica.customKeys."Reporter Email" = userDetails.user.email
JIRA Incoming:
def reporterEmail = replica.customKeys."Reporter Email"
if (reporterEmail) {
issue.reporter = userHelper.getByEmail(reporterEmail) ?: defaultUser
}
Comments:
Francis Martens (Exalate) commented on 24 October 2020
Awesome