{"id":302,"date":"2017-01-30T09:00:56","date_gmt":"2017-01-30T15:00:56","guid":{"rendered":"http:\/\/blog.benedettitech.com\/wp\/?p=302"},"modified":"2018-05-30T14:12:58","modified_gmt":"2018-05-30T19:12:58","slug":"servicenow-istanbul-whats-new","status":"publish","type":"post","link":"http:\/\/blog.benedettitech.com\/wp\/2017\/01\/30\/servicenow-istanbul-whats-new\/","title":{"rendered":"ServiceNow Istanbul &#8211; What&#8217;s New?"},"content":{"rendered":"<p>If it&#8217;s not obvious from <a href=\"http:\/\/blog.benedettitech.com\/wp\/2016\/08\/08\/ui-unit-testing-with-selenium-an-experiment\/\" target=\"_blank\">my most recent content<\/a>, I&#8217;ve been spending the bulk of my time in <a href=\"http:\/\/www.servicenow.com\/\" target=\"_blank\">ServiceNow<\/a>. \u00a0For those of you who don&#8217;t know, ServiceNow is an enterprise application platform that is commonly used for its flagship ITSM\/ITIL application. \u00a0While IT Service Management\u00a0is its main use, the platform allows business developers to quickly deploy integrations and services in a cloud and mobile ready state with less effort than building from bare metal.<\/p>\n<p>One of the most recent announcements is for the latest major release, called Istanbul. \u00a0This latest version passed into general availability <a href=\"https:\/\/docs.servicenow.com\/bundle\/istanbul-release-notes\/page\/release-notes\/r_AvailableVersions.html\" target=\"_blank\">this month<\/a>\u00a0and has many exciting new features. \u00a0I recently attended a webinar that covered the highlights. \u00a0You can find the recorded session <a href=\"https:\/\/community.servicenow.com\/thread\/243989\" target=\"_blank\">here<\/a>.<\/p>\n<p><strong>Automated Testing &#8211;\u00a0<\/strong>This is the piece that ties back into my most recent series on testing. \u00a0The automated testing suite in Istanbul is probably the feature I&#8217;m most excited about. \u00a0The Automated Testing Feature gives developers a native toolkit for building test suites for both UI and server-side unit testing. \u00a0Tests can be organized by feature or combined into multiple testing suites for regression testing for future releases. \u00a0I&#8217;m a fan!<\/p>\n<p><strong>Debugger &#8216;2.0&#8217;<\/strong> &#8211; One of the challenges on this platform is the debugging implementation. \u00a0Often, I find myself avoiding the native debugger in favor of logging by hand or using the browser console to detect issues on the platform.<\/p>\n<p>Istanbul restores a debugger tool\u00a0that was popular in pre-Geneva\u00a0releases but was turned off some time ago due to functionality issues. \u00a0The updated tool runs in its own window and allows developers to add breakpoints specific to them for working with their code. \u00a0This means that developers can simultaneously use the same functions while not stepping on each other&#8217;s toes with unwanted test cruft.<\/p>\n<p><strong>HTTP Message Logging\u00a0<\/strong>&#8211; For those of us who work with external integrations involving critical business functions, failed event captures in this space can result in unnecessary impact and reduced confidence in your service delivery strategy. \u00a0Adding to this is the possibility of finger-pointing between dev groups and a lot of guesswork in troubleshooting the failure.<\/p>\n<p>Istanbul attempts to help with this by breaking out HTTP message logging out of the box and adding it by default. \u00a0This not only helps with visibility and troubleshooting of integration issues in production, but development and testing of new integrations.<\/p>\n<p><strong>Email Unsubscribe\u00a0<\/strong>&#8211; One of the common user complaints that come with new platforms is the volume of email that comes by default. \u00a0While the platform already allows users to pick and choose what notifications they want to receive, often there&#8217;s a disconnect between the actual notification and the setting users might need to change.<\/p>\n<p>One new feature of Istanbul allows developers to add an Unsubscribe link to notifications they send. \u00a0This allows notification recipients to opt out of that traffic with a single click in the moment rather than forcing them to log into their user configuration and then remember which notification they&#8217;re stopping.<\/p>\n<p><strong>Email WYSIWYG Editor\u00a0<\/strong>&#8211; User experience is often an afterthought or even forgotten when working with a business application. \u00a0Part of improving that experience involves delivering content in a more polished manner, rather than just spamming people with walls of text.<\/p>\n<p>While the previous email template editor allowed for markup content, developers were limited to a code only interface, which involves a lot of guesswork in practice. \u00a0Istanbul adds a WSYIWYG editor which will allow for quicker delivery of user friendly web-style content in notifications from ServiceNow.<\/p>\n<p>As always, if you have any questions or comments, please feel free to add them here or address them to <a href=\"mailto:john@benedettitech.com\" target=\"_blank\">john@benedettitech.com<\/a>.<\/p>\n<p>Thanks for looking in!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If it&#8217;s not obvious from my most recent content, I&#8217;ve been spending the bulk of my time in ServiceNow. \u00a0For those of you who don&#8217;t know, ServiceNow is an enterprise application platform that is commonly used for its flagship ITSM\/ITIL application. \u00a0While IT Service Management\u00a0is its main use, the platform allows business developers to quickly &hellip; <a href=\"http:\/\/blog.benedettitech.com\/wp\/2017\/01\/30\/servicenow-istanbul-whats-new\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">ServiceNow Istanbul &#8211; What&#8217;s New?<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"ServiceNow Istanbul - What's New? #ServiceNow","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[17],"class_list":["post-302","post","type-post","status-publish","format-standard","hentry","category-development","tag-servicenow"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7dlOQ-4S","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/posts\/302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/comments?post=302"}],"version-history":[{"count":5,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/posts\/302\/revisions"}],"predecessor-version":[{"id":304,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/posts\/302\/revisions\/304"}],"wp:attachment":[{"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/media?parent=302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/categories?post=302"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/tags?post=302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}