Question by Sydney:
I’m looking to add a new, non-existent tag to a zendesk ticket that has been created through an Exalate sync. The label does not exist in GitHub so there is nothing to sync. I’ve tried a number of different ways to do this but nothing has worked. Here is what I’m currently trying in the incoming zendesk sync:
//add github tag
if (issue.typeName == "incident") {
issue.labels += nodeHelper.getLabel("github")
}
If you are trying to create a new a label maybe you can try to do:
GitHub Outgoing script:
replica.typeName = issue.typeName
Then, Zendesk Incoming script:
if (replica.typeName == "Issue") {
issue.labels += nodeHelper.getLabel("github")
}
This should add the tag to the Zendesk ticket without problems. Notice I replaced “incident” by “Issue” since that is the typeName showing up on the Remote Replica found in Zendesk. Let me know if this works for you.