{"id":11509,"date":"2015-06-29T14:35:28","date_gmt":"2015-06-29T14:35:28","guid":{"rendered":"https:\/\/viewmyprojects.com\/winwirewp\/?p=11509"},"modified":"2024-06-05T10:01:56","modified_gmt":"2024-06-05T10:01:56","slug":"integrating-servicenow-and-sharepoint-2013","status":"publish","type":"post","link":"https:\/\/viewmyprojects.com\/winwirewp\/blog\/integrating-servicenow-and-sharepoint-2013\/","title":{"rendered":"Integrating ServiceNow with SharePoint 2013"},"content":{"rendered":"\n<p>It goes without saying that every part of an enterprise relies on technology. With more and more technology providers coming to the fore, it is not uncommon to find a variety of technology platforms across the units of an enterprise. To keep the pieces of the enterprise moving together there is often a need for integrating the platforms, which are built by different providers. This blog provides a brief overview of ServiceNow, and what is involved in integrating ServiceNow and SharePoint 2013.<\/p>\n\n\n\n<p class=\"blog-detail-list\"><strong>What is ServiceNow?<\/strong><br>ServiceNow is a software platform that supports IT Service Management and automates common business processes. It\u2019s a software as a service (SaaS) platform that offers targeted solutions for various units of an enterprise like IT, HR, Operations and IT Business Management. More than two thousand enterprises around the world use the ServiceNow platform extensively for their daily operations. ServiceNow brings the following key benefits for an enterprise:<br>\u2022 Improves service experience for end users<br>\u2022 Maintains service records in a structured model that allows audits<br>\u2022 Automates processes that reduce costs and increase efficiency<br>\u2022 Enables reporting and analytics for company executives<\/p>\n\n\n\n<p><strong>ServiceNow Integration Technologies<\/strong><br>ServiceNow integrates with third-party applications and data sources using a variety of techniques, some of which are listed below.<\/p>\n\n\n\n<p class=\"blog-detail-list\">\u2022 Single Sign-On<br>\u2022 Web Services\u2014SOAP, REST<br>\u2022 Database Connectivity\u2014ODBC, JDBC<br>\u2022 Import Sets\u2014Excel, CSV, XML<br>\u2022 Email<\/p>\n\n\n\n<p class=\"blog-detail-list\"><strong>Integrating with SharePoint 2013<\/strong><br>SharePoint 2013 has proved to be a great platform for building enterprise solutions and is widely used by organizations worldwide. Due to the huge popularity of both ServiceNow and SharePoint 2013, the need of their integration becomes almost inevitable. There are two ServiceNow integration techniques that can be utilized to integrate with SharePoint 2013.<br>\u2022 Call ServiceNow REST API to read, create, update and delete service objects<br>\u2022 Send emails to ServiceNow-administered email ID to manage service objects<\/p>\n\n\n\n<p>Let\u2019s see how we can implement both the above techniques using SharePoint 2013 Workflows.<\/p>\n\n\n\n<p><strong>Calling ServiceNow REST API using SharePoint 2013 Workflows<\/strong><br>1. Open SharePoint Designer 2013.<br>2. Add a new site workflow.<br>3. From the Actions dropdown menu on the ribbon select \u201cCall HTTP Web Service\u201d action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"481\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service.webp\" alt=\"\" class=\"wp-image-18297\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service.webp 889w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service-300x162.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service-768x416.webp 768w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<p>4. Specify the web service URI corresponding to the ServiceNow table that you want to query or update along with the HTTP method\u2014GET, POST, PUT\u2014depending on your requirement. In the below example the web service call will fetch a list of incidents on the ServiceNow instance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"493\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service1.webp\" alt=\"\" class=\"wp-image-18298\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service1.webp 939w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service1-300x158.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service1-768x403.webp 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/figure>\n\n\n\n<p>5. Specify the request and response parameters so that you can handle them later in the workflow. An example could be where you call the web service to create an incident in ServiceNow and capture the Incident ID in response.<\/p>\n\n\n\n<p><strong>Sending email using SharePoint 2013 Workflows<\/strong><br>1. In SharePoint Designer 2013, from the Actions dropdown menu select the \u201cSend an Email\u201d action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"524\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service2.webp\" alt=\"\" class=\"wp-image-18299\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service2.webp 901w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service2-300x174.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service2-768x447.webp 768w\" sizes=\"auto, (max-width: 901px) 100vw, 901px\" \/><\/figure>\n\n\n\n<p>2. Populate the fields of the email template according to the template that is configured on ServiceNow instance. The placeholders, like the ones shown in the below screenshot, are dynamic.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"480\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service3.webp\" alt=\"\" class=\"wp-image-18300\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service3.webp 905w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service3-300x159.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Call-HTTP-Web-Service3-768x407.webp 768w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/figure>\n\n\n\n<p>3. In the above example, the template could be used to communicate to the ServiceNow instance that user\u2019s task has been completed. The subject would read something like \u201cTask 1234 has been Completed\u201d. When the email is received by ServiceNow it will update the task as completed based on the pre-configured inbound email action.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It goes without saying that every part of an enterprise relies on technology. With more and more technology providers coming to the fore, it is not uncommon to find a variety of technology platforms across the units of an enterprise. To keep the pieces of the enterprise moving together there is often a need for&hellip; <a class=\"more-link\" href=\"https:\/\/viewmyprojects.com\/winwirewp\/blog\/integrating-servicenow-and-sharepoint-2013\/\">Continue reading <span class=\"screen-reader-text\">Integrating ServiceNow with SharePoint 2013<\/span><\/a><\/p>\n","protected":false},"author":47,"featured_media":16747,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-11509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","entry"],"acf":[],"featured_image_src":"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp","author_info":{"display_name":"Viplove","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/viplove\/"},"views":4171,"uagb_featured_image_src":{"full":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp",800,440,false],"thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow-150x150.webp",150,150,true],"medium":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow-300x165.webp",300,165,true],"medium_large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow-768x422.webp",750,412,true],"large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp",750,413,false],"1536x1536":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp",800,440,false],"2048x2048":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp",800,440,false],"post-thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/serviceNow.webp",800,440,false]},"uagb_author_info":{"display_name":"Viplove","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/viplove\/"},"uagb_comment_info":0,"uagb_excerpt":"It goes without saying that every part of an enterprise relies on technology. With more and more technology providers coming to the fore, it is not uncommon to find a variety of technology platforms across the units of an enterprise. To keep the pieces of the enterprise moving together there is often a need for&hellip;&hellip;","_links":{"self":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/11509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/comments?post=11509"}],"version-history":[{"count":2,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/11509\/revisions"}],"predecessor-version":[{"id":18301,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/11509\/revisions\/18301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media\/16747"}],"wp:attachment":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media?parent=11509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/categories?post=11509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/tags?post=11509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}