The nodeHelper is an object which can be used in the Sync Rules scripts to get specific information from the underlying tracker.
Note: Names of objects are case sensitive: displayname is different from displayName
JIRA CLOUD
| Title | Description |
|---|---|
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. | |
|
Check if the user can edit comments. Usually used to avoid errors when syncing comments with the original author. | |
|
Creates a new IHubComponent in the project that the issue belongs to. | |
|
Allows retrieving an option from a single select list custom field with the help of the custom field name or ID. If the option doesn't exist, creates and retrieves it. | |
|
Create a version in the project of the issue | |
|
Returns an object from a Cascading Select List | |
|
Returns a component belonging to the project | |
|
Returns the default value of the customfield | |
|
Converts comments from Markdown into Html | |
|
Converts issue fields from Markdown into Html. You can enter an issue field you want to sync instead of "description" | |
|
Returns an issuetype object based on the issueTypeName
| |
|
Returns a label | |
|
Finds a local issue linked to the remote issue. | |
|
Allows retrieving an option from a single select list custom field with the help of a custom field name or ID. | |
| getOptionById |
Returns IHubOption if it exists. IHubOption can be anything from a custom field of type Select lists, Multi-select lists, Cascading select lists, Radio buttons, or Multi checkboxes Docs. Returns null if the custom field option does not exist |
|
Allows retrieving a list of options from a custom field. | |
|
Returns a priority. Null if not found | |
|
Returns a project object based on a projectKey
| |
|
Returns a project object based on a projectName
| |
|
Allows to get the remote issue Web Links, Confluence Pages, and any other type of URL added to the issue. | |
|
Returns a resolution | |
|
Returns a hub status with the provided name | |
|
Returns a user object
| |
|
Return a user matching the specified email address.
| |
|
Returns a user object based on a displayName (Full Name)
| |
|
Returns a version belonging to the project. Typically used to map the remote issue version to the local issue version.
| |
|
Returns true if the issue can be modified. | |
|
Check if the user can be assigned as a reporter/assignee/other user fields. Usually used to avoid errors when syncing users between instances. | |
|
Converts comments from HTML to Markdown | |
|
Converts issue fields from HTML to Markdown |
JIRA ON-PREMISE
| Title | Description |
|---|---|
| createComponent
|
Creates a new IHubComponent in the project that the issue belongs to. |
| createVersion
|
Create a version in the project of the issue |
| getCascadingSelect
|
Returns an object from a Cascading Select List |
| getComponent
|
Returns a component belonging to the project |
| getCustomFieldDefaultValue
|
Returns the default value of the customfield |
| getDefaultIssueType |
Returns an issuetype which is marked as default for a project.
|
| getIssueType
|
Returns an issuetype object based on the issueTypeName
|
| getLabel
|
Returns a label
|
| getLocalIssueFromRemoteUrn
|
Finds a local issue linked to the remote issue. |
| getOption
|
Allows retrieving an option from a single select list custom field with the help of a custom field name or ID. |
| getOptions
|
Allows retrieving a list of options from a custom field. |
| getPriority
|
Returns a priority Null if not found |
| getProject
|
Returns a project object based on a projectKey
|
| getProjectByName
|
Returns a project object based on a projectName
|
| getResolution
|
Returns a resolution
|
| getSecurityLevelId |
Returns security level id, for securityLevel with name and project. |
| getSecurityLevelName |
Returns security level name, for securityLevel with name and project. |
| getStatus
|
Returns a hub status with the provided name |
| getUser |
Returns a user object
|
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByFullName
|
Returns a user object based on a displayName (Full Name)
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| getVersion
|
Returns a version belonging to the project. Typically used to map the remote issue version to the local issue version.
|
| isIssueEditable |
Returns true if the issue can be modified. |
| nodeHelper.createUser |
Creates a new user with the provided information. |
| updateEpicLink |
Updates an issue epic id of the synchronized epic to the remote epic with id "remoteEpicId"
|
GITHUB
| Title | Description |
|---|---|
| addHTTPHeader
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. |
| createVersion
|
Create a version in the project of the issue |
| getLabel
|
Returns a label
|
| getStatus
|
Returns a hub status with the provided name |
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| getVersion
|
Returns a version belonging to the project. Typically used to map the remote issue version to the local issue version.
|
| stripHTML |
|
ZENDESK
| Title | Description |
|---|---|
| addHTTPHeader
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. |
| createVersion
|
Create a version in the project of the issue |
| getIssueType
|
Returns an issuetype object based on the issueTypeName
|
| getLabel
|
Returns a label
|
| getPriority
|
Returns a priority Null if not found |
| getStatus
|
Returns a hub status with the provided name |
| getUser
|
Returns a user object
|
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByFullName
|
Returns a user object based on a displayName (Full Name)
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| getVersion
|
|
SERVICENOW
| Title | Description |
|---|---|
| addHTTPHeader
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. |
| getAssignmentGroupByName |
Returns an assignment group name. |
| getBusinessServiceByName |
Returns a business service by name. |
| getLabel
|
Returns a label
|
| getPriority
|
Returns a priority Null if not found |
| getReference |
Helps to get a value of type reference. |
| getStatus
|
Returns a hub status with the provided name |
| getTableByLink |
Returns a table with its attributes by the link attribute of the table |
| getTableByName |
Looks up a value in the specified table and returns the corresponding row |
| getUser
|
Returns a user object
|
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByFullName
|
Returns a user object based on a displayName (Full Name)
|
| getUserByUsername
|
Returns a user object based on a UserName
|
AZURE DEVOPS (Server & Service)
| Title | Description |
|---|---|
| addHTTPHeader
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. |
| getIssueType
|
Returns an issuetype object based on the issueTypeName
|
| getLabel
|
Returns a label
|
| getPriority
|
Returns a priority Null if not found |
| getProject
|
Returns a project object based on a projectKey
|
| getProjectByName
|
Returns a project object based on a projectName
|
| getStatus
|
Returns a hub status with the provided name |
| getUser
|
Returns a user object
|
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByFullName
|
Returns a user object based on a displayName (Full Name)
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| stripHTML |
Removes the HTML from the text |
SALESFORCE
| Title | Description |
|---|---|
| addHTTPHeader
|
Set HTTP headers in script sync rules in script connections on requests that Exalate is performing to the issue tracker. |
| getOption
|
Allows retrieving an option from a single select list custom field with the help of a custom field name or ID. |
| getOptions
|
Allows retrieving a list of options from a custom field. |
| getPriority
|
Returns a priority Null if not found |
| getReference
|
Helps to get a value of type reference. |
| getStatus
|
Returns a hub status with the provided name |
| getUser
|
Returns a user object
|
| getUserByEmail
|
Return a user matching the specified email address.
|
| getUserByFullName
|
Returns a user object based on a displayName (Full Name)
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| stripHTML
|
Removes the HTML from the text |
HP ALM/QC
Warning: We are moving Exalate for HP QC/ALM into basic maintenance mode. This transition period will last until November 2024, after which support will be halted completely. For more information, please see https://exalate.com/blog/end-of-support-hp/.
| Title | Description |
|---|---|
| getIssueType
|
Returns an issuetype object based on the issueTypeName
|
| getOption
|
Allows retrieving an option from a single select list custom field with the help of a custom field name or ID. |
| getOptions
|
Allows retrieving a list of options from a custom field. |
| getPriority
|
Returns a priority Null if not found |
| getProject
|
Returns a project object based on a projectKey
|
| getStatus
|
Returns a hub status with the provided name |
| getUser
|
Returns a user object
|
| getUserByUsername
|
Returns a user object based on a UserName
|
| stripHTML
|
Removes the HTML from the text |
|
|
|
|
|
|
FRESHDESK
| Title | Description |
|---|---|
|
Returns an issuetype object based on the issueTypeName
| |
| getLabel
|
Returns a label
|
| getPriority
|
Returns a priority Null if not found |
| getStatus
|
Returns a hub status with the provided name |
| getUserByEmail
|
Return a user matching the specified email address.
|
| stripHTML |
|
| stripHtmlFromComments |
Removes the HTML from the comments |
| nodeHelper.getAgentByEmail
|
Retrieves agent details by email and ID on the backend
|
FRESHSERVICE
| Title | Description |
|---|---|
|
Returns an issuetype object based on the issueTypeName
| |
| getLabel
|
Returns a label
|
| getPriority
|
Returns a priority Null if not found |
| getStatus
|
Returns a hub status with the provided name |
| getUserByEmail
|
Return a user matching the specified email address.
|
| stripHTML |
|
| stripHtmlFromComments |
Removes the HTML from the comments |
|
|
|