We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. 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: