- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on 12-04-2020 02:02 AM
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