Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

VaranAwesomenow
Mega Sage

Jira to ServiceNow Integration
Create Issue in Jira and see if it reaches ServiceNow

ServiceNow

1. Create a processor in ServiceNow

var grProcessor = new GlideRecord('sys_processor');
grProcessor.initialize();
grProcessor.setValue('name','JiraIntegration');
grProcessor.insert();

Update processor record
parameters = operation, jiraissueid, jiraprojectid, jiramodifieduser
processor script
****************
(function process(g_request, g_response, g_processor) {
var sLog = "jira method string: "+g_request.getMethod() + "\n" + "jira query string: " + g_request.getQueryString() ;

var urlParamList = g_request.getParameterNames();
var paramMsg = ""; //we're going to log parameter log here
while(urlParamList.hasMoreElements()){
var param = urlParamList.nextElement();
var value = g_request.getParameter(param);
sLog += "Jira Parameter: ["+param+"] has a value of: "+value+"\n";
}

var urlheaderList = g_request.getHeaderNames();
var headerMsg = ""; //we're going to log Header log here
while(urlheaderList.hasMoreElements()){
var header = urlheaderList.nextElement();
var headerValue = g_request.getHeader(header);
sLog += "jira Header: ["+header+"] has a value of: "+headerValue+"\n";
}
gs.log(sLog,'jira');

// Add your code here
g_response.setStatus(200);

})(g_request, g_response, g_processor);


2. Create a public page
3. Access the page
https://dev63486.service-now.com/jiraservicenowendpoint.do?operation=issuecreate&jiraissueid=issue1&jiraprojectid=prj1&jiramodifieduser=jiraadmin


Jira
1. Create WebHook
For insert operation on issue

 

Youtube link : JiraToServiceNowIntegrationPart1 - YouTube

 

References : How to integrate ServiceNow & Slack’s Slash Commands | by Jeff Manville | Medium

Version history
Last update:
‎12-04-2020 02:02 AM
Updated by: