For the past several years, we have piggy-backed on the Digital Ocean event of Hacktoberfest. It started in 2017 when Josh Nerius and Dave Slusher (Former Developer Advocates) put together a system to allow ServiceNow developers to accept GitHub pull requests. Last year, the focus was around creating Spokes for IntegrationHub. You can check out the summary blog post about that lovely event! My favorite part was traveling to Minneapolis and visiting with Developer MVP and Meetup Organizer Jace Benson for his chapters Hacktoberfest event!
IntegrationHub
IntegrationHub week is still going strong! The last two new Paris related features I will highlight on the blog will be the Payload Builder API and the JSON Parser action step. JSON Parser Building and extending spokes is one of my current favorite things to develop. One of the most common parts of integration is handling the response. Introduced in the New York release was the XML Parser step. With the Paris release, the other main format, JSON, is handled with the JSON parser step.
Data Sources Refresher Before I cover the newest feature, I want to provide a quick refresher on what data sources are and the role they play with importing data into your ServiceNow instance. Data sources are the first part of importing data from files, JDBC (databases), web services, and more. The data is stored in a staging table called an import set, a tabular representation of the data you extracted from the data source.
Join us as we cover a few of the new developer features in the Paris release. Chuck is joined by special guest ServiceNow Sr. Software Engineer, Dave Slusher. Dave is a familiar name (and voice) to the developer community. For several years he was a former Developer Advocate and co-host of Live Coding Happy Hour and TechNow. One detail - this discussion covers a lot of the Flow Designer and IntegrationHub features - fear not!
It is ServiceNow’s new release season! With the Paris release in Early Access, we will show some enhancements targeted around being more effective and efficient as a developer. To get access to these new things, you have to upgrade! This article will be about a new feature in IntegrationHub. To view the whole list, check out the release docs. Connection Manager Dashboard The connections dashboard is a new interface inside Flow Designer to manage connections.
Orlando IntegrationHub Changes The Orlando release has been in Early Availability for weeks and GA is right around the corner. I previously covered the Flow Designer changes in Orlando and in this post I will do the same for IntegrationHub. Dynamic Outputs New York introduced Dynamic Inputs and now with Orlando we have Dynamic Outputs. These allow developers to define the data structure of a complex object programmatically and then use that as the output of an action.
Spoketoberfest is wrapping up. Some of you earned your shirt from Digital Ocean (I did this year). Some of you will continue to work on your Spoke to achieve publishabilty after the month has ended. Once you reach the point of feeling ready to publish your Spoke to Share, what then? In this post, I will walk through the steps. Pre-Publishing Checklist The following are some of the lessons digested from the Spoke best practices document
In a recent Live Coding Happy Hour we attempted to create some Dynamic Choices and Data Gathering Actions. That effort ran into some technical hurdles during the session but they have been sorted now. There are parts of this that are a little finicky, so I will walk through the necessary pieces. Why Use Dynamic Choices? The use case of this example is a good one for showing the power and necessity of Dynamic Choices.
For the past several years, we have piggy-backed on the Digital Ocean event of Hacktoberfest. It started in 2017 when Josh Nerius and I put together a system to allow ServiceNow developers to accept GitHub pull requests. This year, again we are attempting to parasitically attach ourselves to the event but with a twist. Because it is a ServiceNow goal to increase the number of IntegrationHub Spokes in the world, that is what we want to focus on this month.
Dynamic Inputs One of the great features in the New York release is the inclusion of Dynamic Inputs. It can be tedious to develop a Flow when it requires a script step to transform data from one form to another. Dynamic Inputs to the rescue! Imagine the case where the inputs to an Action inside of a Flow are based on the data outside of your instance such as creating a record in an external system.