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: