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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 |