{"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_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"ServiceNow Istanbul - What's New? #ServiceNow","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[2],"tags":[17],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7dlOQ-4S","jetpack-related-posts":[{"id":617,"url":"http:\/\/blog.benedettitech.com\/wp\/2018\/09\/10\/building-an-app-for-servicenow\/","url_meta":{"origin":302,"position":0},"title":"Building an App for ServiceNow","date":"September 10, 2018","format":false,"excerpt":"ServiceNow kind of has a thing for the letter 'S'.\u00a0 Is the thing you just downloaded or built a Scoped app?\u00a0 Is it a Share app?\u00a0 Is it a Store app?\u00a0 It could be all or none of these things. What is a Scoped app? A Scoped Application is a\u2026","rel":"","context":"In &quot;Development&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.benedettitech.com\/wp\/wp-content\/uploads\/2018\/09\/Share.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":458,"url":"http:\/\/blog.benedettitech.com\/wp\/2017\/09\/11\/integrating-amazon-lex-with-servicenow\/","url_meta":{"origin":302,"position":1},"title":"Integrating Amazon Lex with ServiceNow","date":"September 11, 2017","format":false,"excerpt":"In a recent post, I covered creating chatbots in AWS Lex and created a simple bot for ordering jellybeans. \u00a0As promised, I took my bot and integrated it into a custom page in ServiceNow's Service Portal. \u00a0While I've worked on several integrations in this space before, this was my first\u2026","rel":"","context":"In &quot;Development&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.benedettitech.com\/wp\/wp-content\/uploads\/2017\/04\/amazon.com_web_services.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":366,"url":"http:\/\/blog.benedettitech.com\/wp\/2017\/05\/12\/knowledge-17-a-look-back\/","url_meta":{"origin":302,"position":2},"title":"Knowledge 17 &#8211; A Look Back","date":"May 12, 2017","format":false,"excerpt":"What is the purpose of a conference? \u00a0 To some it's an opportunity to get out of the daily grind\u00a0for a few days and see some cool new tools and make some new connections. \u00a0Ultimately, it's an opportunity to ensure that you're heading in the right direction and to come\u2026","rel":"","context":"In &quot;Career&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":541,"url":"http:\/\/blog.benedettitech.com\/wp\/2018\/04\/09\/quick-update-knowledge-18\/","url_meta":{"origin":302,"position":3},"title":"Quick Update &#8211; Knowledge 18","date":"April 9, 2018","format":false,"excerpt":"After having a great experience at ServiceNow's global conference last year, I've made it a point to keep it on my radar.\u00a0 I'm happy to announce that not only will I be attending again this year, but I'll also be hosting my own presentation! The session is entitled\u00a0Integrating Service Portal\u2026","rel":"","context":"In &quot;Career&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.bingeclock.com\/memes\/mad-men___big_presentation.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":756,"url":"http:\/\/blog.benedettitech.com\/wp\/2020\/03\/23\/servicenow-orlando-whats-next\/","url_meta":{"origin":302,"position":4},"title":"ServiceNow Orlando &#8211; What&#8217;s Next?","date":"March 23, 2020","format":false,"excerpt":"Now that most of us are firmly ensconced in Madrid and\/or New York, we're just in time to start planning for Orlando. I took some time to look at a recently released overview of upcoming features to see what looks interesting. Link to overview vid - https:\/\/www.youtube.com\/watch?v=vDJ8DBWvqX8 Here are some\u2026","rel":"","context":"In &quot;Development&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/vDJ8DBWvqX8\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":511,"url":"http:\/\/blog.benedettitech.com\/wp\/2018\/01\/25\/so-i-wrote-a-book\/","url_meta":{"origin":302,"position":5},"title":"So&#8230; I wrote a book&#8230;","date":"January 25, 2018","format":false,"excerpt":"\"I trotted down the street to my friend and mentor Paul Rink and told him the triumphant news.\u00a0'Good for you,' he said without looking up.\u00a0'Start the next one tomorrow.'\" - Steven Pressfield In a recent post, I mentioned that I was working on a 'major writing project,' which I'm proud\u2026","rel":"","context":"In &quot;Career&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/images-na.ssl-images-amazon.com\/images\/I\/51vtteYnuDL.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/blog.benedettitech.com\/wp\/wp-json\/wp\/v2\/posts\/302"}],"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}]}}