To create a Change Management instance, select the Change Management tab, and click the button. To edit an existing instance, click on an Instance row from the list.
Enter values for the fields as described in the table below.
...
Click the Test button to test the connection and verify that the url, port, username, and password are correct. Click the Save button to save the changes. Optionally click the Apply button to save the changes, but remain on the current screen until the Cancel button is clicked.
ServiceNow Properties
Property | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ServiceNow URL | String | The URL for accessing ServiceNow. | |||||||||||||||||||||||||||||||||
ServiceNow User Name | String | A local ServiceNow service account user with a non-expiring password. | |||||||||||||||||||||||||||||||||
ServiceNow Password | String | The password for the ServiceNow User Name above. Note that encrypted properties are stored in Credential Store (Local or External) and can be configured using Edit button next to credential name drop down. Alternatively, you can reuse single credential for multiple properties also, in which case you should name that credential appropriately. | |||||||||||||||||||||||||||||||||
ServiceNow Request GET URL | String | The URL to get the change request details as json response. @Since 5.4.0.1
| |||||||||||||||||||||||||||||||||
ServiceNow Navigation Request URL | String | The URL to open ServiceNow and navigate to the Change ticket associated to the project workflow execution @Since 5.4.0.3
| |||||||||||||||||||||||||||||||||
ServiceNow Request POST URL | String | The URL to create a change request. @Since 5.4.0.3
| |||||||||||||||||||||||||||||||||
Approved Check Script | String | A Groovy expressions which determines whether a task for the change ticket is approved or not. The expression must return a boolean, and has access to the following variables:
Following example is to check if current date time is between start_date and end_date defined on Ticket. Let's assume format for the date string returned and TimeZone as GMT.
| |||||||||||||||||||||||||||||||||
Rejected Check Script | String | A Groovy expressions which determines whether a task for a change ticket is rejected or not. The expression must return a boolean, and as has access to the following variables:
| |||||||||||||||||||||||||||||||||
Don't Poll | Boolean | Returns whether FlexDeploy should poll ServiceNow to check the change tickets for Approval/Rejection. The default value is false, which means polling will occur. Only check this box if you are using the FlexDeploy REST API is used to communicate ticket approval/rejection. |
...
Tip | ||
---|---|---|
| ||
Most common usage for ServiceNow is using the change request module, but other objects like service catalog request can be used by modifying the default GET, POST, and Nav URLs. If you plan to use a different module, for POST operation, use the tickets tab in the CMS configuration screen to add any additional fields required to create the object. |
BMC Remedyforce Properties
Property | Type | Description | ||
---|---|---|---|---|
BMC Helix Remedyforce URL | String | BMC Helix Remedyforce Instance URL (https://<instance_name>.salesforce.com) | ||
BMC Helix Remedyforce User Name | String | BMC Helix User Name | ||
BMC Helix Remedyforce Password | String | BMC Helix Remedyforce Password Note that encrypted properties are stored in Credential Store (Local or External) and can be configured using Edit button next to credential name drop down. Alternatively, you can reuse single credential for multiple properties also, in which case you should name that credential appropriately. | ||
Client Id | String | Connected App Client Id | ||
Client Secret | String | BMC Helix Remedyforce Client Secret | ||
Approved Check Script | String | A Groovy expressions which determines whether a task for the change ticket is approved or not. The expression must return a boolean, and has access to the following variables:
| ||
Rejected Check Script | String | A Groovy expressions which determines whether a task for a change ticket is rejected or not. The expression must return a boolean, and as has access to the following variables:
| ||
Don't poll | Boolean | Disable automatic polling (every minute) of BMC Helix tickets for status changes. Check if using REST API to communicate status changes to FlexDeploy. | ||
Specified Object URL | String | Object Name URL (/services/data/vXX.X/sobjects/{OBJECT_NAME}) | ||
Category Id | String | Category FK Id (e.g a216g0000005NvDAAU) |
Freshworks Freshservice Properties
Property | Type | Description | ||
---|---|---|---|---|
Freshservice URL | String | Freshservice URL (https://<your_helpdesk_domain_name>.freshservice.com) | ||
Freshservice API Key | String | API key for Freshservice Note that encrypted properties are stored in Credential Store (Local or External) and can be configured using Edit button next to credential name drop down. Alternatively, you can reuse single credential for multiple properties also, in which case you should name that credential appropriately. | ||
Approved Check Script | String | A Groovy expressions which determines whether a task for the change ticket is approved or not. The expression must return a boolean, and has access to the following variables:
| ||
Rejected Check Script | String | A Groovy expressions which determines whether a task for a change ticket is rejected or not. The expression must return a boolean, and as has access to the following variables:
| ||
Don't poll | Boolean | Disable automatic polling (every minute) of Freshservice tickets for status changes. Check if using REST API to communicate status changes to FlexDeploy. | ||
Freshservice Requester Id | String | Freshservice agent id for API access(should be a number) |
Jira ITSM Properties
Property | Type | Description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jira URL | String | Jira URL (http://myjira.atlassian.net) | ||||||||||||||||||||||
Jira User | String | Jira User Name | ||||||||||||||||||||||
Jira API Token | String | API token for Jira Note that encrypted properties are stored in Credential Store (Local or External) and can be configured using Edit button next to credential name drop down. Alternatively, you can reuse single credential for multiple properties also, in which case you should name that credential appropriately. | ||||||||||||||||||||||
Jira Ticket URL Pattern | String | The URL to open Jira ITSM and navigate to the change ticket associated to the project workflow execution
| ||||||||||||||||||||||
Jira GET Rest API Pattern | String | Jira Rest API URL Pattern for a GET request
| ||||||||||||||||||||||
Jira POST Rest API Pattern | String | Jira Rest API URL pattern for creating a change ticket
| ||||||||||||||||||||||
Approved Check Script | String | A Groovy expressions which determines whether a task for the change ticket is approved or not. The expression must return a boolean, and has access to the following variables:
| ||||||||||||||||||||||
Rejected Check Script | String | A Groovy expressions which determines whether a task for a change ticket is rejected or not. The expression must return a boolean, and as has access to the following variables:
| ||||||||||||||||||||||
Don't poll | Boolean | Disable automatic polling (every minute) of Jira tickets for status changes. The default value is false, which means polling will occur. Only check this box if you are using the FlexDeploy REST API to communicate ticket approval/rejection. |