TechNow Ep 96 | Vibrant innovations: ServiceNow Platform Vancouver release
[Music] thank you hello and welcome to Tech now the web series for admins Builders and developers of all skill levels on a wide variety of topics this is exciting this is our Vancouver kickoff and we are so excited to bring it to you today thank you for watching before we begin I do want to let you know that this is early availability Early Access date recording this on August 3rd 2023 and as such we will be mentioning some things that are a little forward-looking and uh remember don't base your purchasing decisions on this now let's get on with the show my name is Chuck tomasi I am a senior developer Advocate with servicenow I've been with the company since 2010. I was a customer for a couple of years before that so had some experience in the trenches much like many of you as well as doing implementations for many of you as an employee and a long history that goes on far far beyond that without delay I'm going to turn it over to Lauren for her introduction hey everybody my name is Laura McManaman similar to Chuck I was a customer for two years prior to joining servicenow itself which Ironically in four days I will be celebrating my sixth anniversary which I'm very excited and very grateful to have here uh in my personal life I love photography of all angles whether that's aerial photography or drone or underwater photography I also have a three-year-old Bichon frize named Bo who also likes to frequent a lot of our content and that's it for me kicking things Oliver to pranav hey everyone my name is Prana bhagat and I'm also senior developer advocate here at servicenow I have close to eight years of experience I've I started my career as a software engineer moved into Consulting did it for a couple of years and just prior to joining service now I was working with a customer and was helping them with them with their implementation I'm also a certified technical architect and NX MVP and in my free time I like to walk do box and play video games that's about me passing it to earn hi everyone My Name is Earl Duque I am also senior developer advocate here at servicenow I actually celebrated my second year anniversary yesterday here at the company but before that I was doing service now development mostly in higher ed across multiple companies before uh joining servicenow proper I was also a previous developed developer MVP hackathon finalist winner lead random that knowledge uh everything that's about building fun stuff weird stuff creative stuff inside service now that's kind of the name of the game for me I'm a proud contributor to womennow.sn check it out and if you catch me anytime outside of work it's probably playing games board games Fantasy Football uh creating silly videos anything um having fun so okay back to me real quick before we turn you into the content some housekeeping things our agenda I'm not going to read it to you we've got a lot to cover today just a couple of notes if you see a dollar sign in the top right of a slide it means that there's a paid option for this a lack of Icon means that the feature is included with your general platform pricing and a house icon or store if you like you can you interpret it however you want May indicate that there it's it's from the store and there may be additional licensing implications for that well the tongue is just working great today so we're going to keep talking quick plug for our podcast we do have a servicenow developer podcast called breakpoint Lauren mcmenamin who's on this call with us today and I go through various topics around product features career stories and even non-technical skills to help you be a better person in the ecosystem you can find breakpoint wherever you find all your favorite popular podcasts quick announcement for app engine users it's it's the choice for load code application development and custom workflow so I want to forget that we're working to gather your peer reviews for servicenow app engine and it's super important you can kind of think of this as the Yelp for software very very simple process you just use the QR code that's on the screen or the short link if you prefer devlin.sn G2 review you spend five to ten minutes to write your review and to make it even better you get a 25 Amazon gift card we very very much appreciate that this is an overview this is not a comprehensive look at all the Vancouver features man that would be like a six hour tech now which we're not going to put you through we are covering just app engine automation engine and a multitude of the platform features for developers and admins we do not have time for Demos in this sorry think of this more as a table of contents of what's to come because we will be doing some deeper dives into many of the topics covered on this video with live streams and videos and blogs and podcasts it's all coming in our Vancouver content that you can find on our grand old Vancouver content calendar at devlink.sn Vancouver and before anyone asks this always comes up we will not be discussing pricing and Licensing if you have questions about that please reach out to your account team because if we say it here it's kind of on the internet forever and then we could be held liable for something we will be taking q a breaks periodically through the webinar so please put them in the Q a panel we'll get to as many as we can but if we don't get to yours please know that we will answer this offline after this in the next few days you'll get an email that puts you to a link right back to the community with the answer so it works out very very well but enough of the housekeeping items let's turn it over to pranav for the start of our Vancouver features thank you Chuck all right let's move on to automation engine for those of you who don't know about automation engine automation engine can be part of the combination of integration of RP Hub stream connect document intelligence and automation Center which binds them all together first up is integration hub but people who are hearing about integration have for the first time integration Hub is used to integrate data and automation automate action in modern AP enabled system here is the list of the new and upgraded spokes which will be coming in the Vancouver release moving on to the first feature spoke generator it's a guided experience to build new spokes it significantly reduces the time required to create to create spoke by leveraging open API specification it automatically converts operations into actions steps and Maps the inputs and output accordingly moreover it supports the bulk creation of action further streamlining the process as a developer this feature will eliminate the need of for manual coding and eventually speeding up the development process next up external triggers it will allow developers to conditionally trigger flows why external sources and in an even driven manner as an example let's consider a scenario where a issue ticket is created in jira in this case an event will be triggered which our services will be actively listening for and based on our specific configuration this even can initiate a flow in service now out of the box we are supporting jira and GitHub triggers as of now in future we'll be bringing up a framework for developers to build their own triggers moving on to integration Hub import enhancement those of you who don't know about integration Hub import it simplifies the process of importing data from external sources and transforming into servicenot table you can configure run and schedule your data inputs all through single interface in Vancouver developers are now able to add multiple Target table to map in the map to Target page next up is check mark indicator prior to Vancouver developers were not told which source field were mapped they would have to scroll through their mapping to validate in Vancouver on the source field a check mark indicator is added that clearly shows the source field is mapped to some Target Field lastly developer can now choose a sheet from the sheet name to drop down menu that displays the files contained within the uploaded axle developers had to manually enter the sheet number prior to Vancouver which was prompt mistake that's all from the integration Hub Department let's move into stream connect stream connect plugin on servicenow platform lets you produce and consume data at scale between servicenow and other business processes in Vancouver you can create and delete topics from service dimensions and as you consume a lot of data from lot of different sources some scenes some streams of data have higher prioritization so we have added related weight field to help you with the prioritization and tuning of your data input that's all from the stream connect Department passing it to Earl who will talk about Jai controllers all right so generative AI Control generative AI it's the Talk of the Town right so generative AI will be appearing throughout this presentation as most of you are probably expecting it's a it's going to be part of the platform throughout future releases but to kick things off we're going to be talking about the generative AI controller because it's the controller that will enable you to build gen AI capabilities into your own applications the controller works by connecting your instance to a third-party generative AI provider then use the controller's actions to drive your Solutions within service now itself so right now you can connect the controller to open AI Azure open AI but since it was built as a framework When Future AI providers are released you'll be able to easily switch the connection to a new model like Nvidia models Google bard maybe even servicenow created model wink wink say farmer the controller comes with several out of box capabilities so you'll be able to summarize you'll be able to generate new content you'll be able to use a generic prompt which is kind of an experimental action in this release and then there's the Q a capability which is there specifically for AI search a good benefit for the controller is that moderations are built into the controller so it'll prevent your API keys from being inadvertently disabled if any of your end users try to abuse your gen AI services so those moderations are actually built in which is great uh and remember how I said it's built on as a framework it's expandable so you can make your own capabilities and then it shows up throughout the platform to be utilized by your other developers and creators and builders on the on your servicenow instance and again when I say across the platform I mean that it's usable pretty much everywhere across the platform you can use it in scripting you could um incorporate it directly into flow designer which Lauren will talk more about you can incorporate it into robotic process automation which pranav will be talking about and you can utilize it inside workspaces which Chuck will be talking more about later the controller really was built for us the developers the creators the builders on the platform we'll be able to see this permeate throughout the platform and helping us build whatever we dream of with using utilizing generative AI and it's even going to be built into familiar uis that you're used to making it even easier for you to get started with some of those custom components so as you can see here on your screen virtual agent designer has the capabilities built directly into its UI so you can simply drag and drop these actions right into your virtual agent designer flows and then I'll kick it back to print off to talk more automated automation engine thanks for showing us the new gni controllers I'm so excited to try them let's look into RPA but those of you don't know about RP RP or robotic process automation is a form of business process automation where Bots are used to extract data from system that do not have apis the Vancouver release brings a lot of air powered RP Hub enhancement for accelerating your RP deployment starting Vancouver RP developers can leverage servicenow's AI framework to access cognitive skills like Dynamic translation image classification sentimental analysis within the RPA desktop Design Studio let's consider an example where a customer have numerous knowledge articles stored in a legacy system they wish to migrate these article to service now but require a translation before the transfer this is where RP comes to rescue RP can retrieve each article utilizing utilize the translation machine learning model through the info capability component and show the translated version directly into service nonsense this process enables seamless and automated translation of knowledge article during the migration process quick note there are some pre-built cognitive skills that are ready to use or you can build your own by leveraging servicenow's AI framework moving on RP developers can now use AI model to generate codes by entering a prompt as you can see on the slide now a person like me who has little ID of C sharp can have a starting point to begin with combination of AI and RPA can be compared to Tony Stark wearing an Iron Man suit people who are Marvel fans can get that if you're a DC fan you can think of it as Bruce Wayne and Batman moving on to code quality Checker code quality Checker in RP provides you with the ability to set guard rails that ensure high quality Automation and uniform coding standards across the Enterprise we have added expanded if we have expanded the capabilities of RPA by adding the ability to inbox flow designer action from within the RP robot in addition to that we have enabled the search option for in workflow and invoke subflow method you can easily search the flow or subflow which will significantly improve the usability of these methods and here are a couple of more a quick things from the RP department now you can create and edit schedule in the robot calendar we have added few more RP templates for our developers to consume RP templates or pre-built automation that enables you to kick start the Kickstart your RP initiative if anyone is wondering what exactly it is that's from the that's all from the RPA Department personally speaking I'm super excited about the invoke capability component I have played a bit with it and it certainly is a very powerful feature moving on to document intelligence for those of you who don't know about document intelligence the human assistant document passing application to replace manual work moving on to first update our developers have expressed the need to extract various data elements such as dates numbers amounts and currencies however before Vancouver we extract data string and we need to perform some post transformation on it to normalize it this was the pain point for our developers so in Vancouver we are providing out of the board support to transform common Shield type into normalized format and we have implemented multiple performance improvements for our Erp use cases specifically focusing on invoices and purchase order these enhancements aim to enhance the experience and outcome for our agent moving on to the last update from document intelligence and also from the automation engine Department let me introduce you to our newest application document classification it's a unified extraction and categorization experience we are using AI to efficiently classify incoming document and Route them to the appropriate processing workflow let me give you an example on how it will help you get an email from a customer with an attached document which can be a form invoice identity document or something else right now agents need to look into it and write route it to them appropriate workflow when document classification we are trying to remove this manual step which will make the end-to-end automation feasible plus reducing the MTR in the process I hope you got some clarity about the application we'll be deep diving into this application in our future episode of Live coding happy on happy hour on our serve is not developer program channel so make sure you subscribe to it that concludes the feature that I wanted to cover about regarding automation engine based on the reaction I witnessed it seems that you all love these features now it's time for a q a break yeah I had a question for you pranav uh someone was asking how is external trigger different from rust type a regular rest API Trigger or is this a replacement for web hooks exactly it's like it's kind of like a web hook right rest API is something you have to call on a schedule based right so in this with this external triggers servicenow will be listening to it throughout as soon as that triggered is really trigger is done like and even dis triggered then servicenow will be listening to it and then uh based on the like the flow or configuration that we have done it will be like it will trigger the flow in service now I hope that answers um with all these new automation features do you see um where would you want to direct somebody that was looking for automation best practices to guide them across the platform where would they get started I would say like on our servicener community side we have an automation engine space if we're our product managers go there and they try to put all the best practices regarding RPA document intelligence or integration up so make sure you check that space you will be able to find a lot of these guidelines there awesome does anybody else on the team see any other questions you want to throw out there um we can also answer more questions at the end yeah let's save the others for the end there's so much more to get to thanks thanks alrighty then with that being said coming back from our little q a Rick I have the pleasure of walking us through the overall enhancements and improvements made to both flow designer and process automation designer or PAD as I'll be calling it for the sake of time for our newer audience members flow designer is a platform feature that allows developers the ability to build multi-step automated flows from reusable components in a codeless fashion right it's been out for several years so if you're not using it yet Vancouver has some very convincing reasons to give it a try pad sits on top of flow designer to allow business process owners the ability to create and organize flow designer content in a more unified digitized cross-enterprise process way and these visualizations and of these executions are called playbooks so those are the kind of the Lexicon I will be using for my section kick things off let's start with the overall quality of life enhancements for flow designer first and most obvious will be that flow designer's theme has been updated to match the new servicenow Builder theme so you saw that Chuck has changed his bow tie color I am wearing electric green now servicenow is as well so say bye bye to The Pastels in addition to this flow designer previously had a few extra API calls that were happening behind the scenes they made certain aspects of Flow Design are load a lot slower than optimally so some of these were removed entirely others went through a pretty complex optimization exercise to reduce these overall call times the results of this exercise was a 60 reduction in load time a 98 reduction in the time to add subflows to flows and a absolutely staggering 99 logic optimization time reduction so I will no longer have to blame bad conference Wi-Fi when I'm running knowledge Labs at uh for flow designers so give a bunch of Hearts to that for my sake in particular now in addition to those users of the flow engine reporting system will also be happy to know that the previous five tiers of options have been simplified to three and they have each been more thoroughly described in the documentation than they were previously and finally in the vein of bringing newer features to full parity with their predecessors power users of the subflow aspect of flow designer will be very happy to know that they can now be utilized in the diagramming View and stages are enabled within them so it kind of brings everything up to par now on to the big flashy new stuff obviously the theming changes I mentioned before will catch people's eye very quickly but so will the new homepage revamp debuting in Vancouver this simple alphabetically organized list of flows has been replaced with a much more Dash board like experience that you see throughout the platform so in a single pane you'll be very easily be able to pick up on what you are most recently working on but also see the progress that your team has been making and track the execution status of your hard work through reports not only that but you'll also be easily accessing resources for assistance similar to how we did for app engine studio so you know how long I have to go traversing through dozens if not hundreds of flow artifacts to find what you are recently working on nor to provide help to your team now the term dot walking is a phrase I haven't mentioned yet it's used a lot on the servicenow space and it refers to the process of navigating through related objects to get to a needed value when this is done in flow designer it creates a nice little data pill that can be dragged and dropped throughout the interface previously once it was created that pill wasn't editable so if you need to change it the field had to be accessed you would have to repeat the entire process to create a new one in Vancouver in both the standard and diagramming view you will now be able to double click into a pill and edit it which will ultimately save you a tremendous amount of time in addition to editing pills you will now have better control over your Dynamic variables so these Dynamic inputs allow flows and actions to dynamically generate the required inputs for the use case based off of any other parameter these ad hoc forms have been enabled within flow inputs to support use cases where Dynamic forms are needed so for example if I have a flow that creates a catalog item I would also need to author the specific inputs for the specific catalog item these are very common in the integration space where the table would dictate which form fields are needed so overall this will reduce the amount of duplicate duplicative purpose-built actions and flows that you might be only using for that one specific integration now we've seen AI come up as Earl has already teased but not the context of flow designer so I'm happy to reveal that one of the biggest Showcases of the Creator con keynote is here with the now assist recommendation so as you build your flow generated ai's large language model will predict and suggest which action should be used next guiding you in the best Direction now this is where a lot of conversations would end right they'd end with the big flashy gen AI thing however what if I told you there was one more feature for flow designer something that people have been asking for for years and something I was so excited about I nearly leaked it a month ago and got a lot of trouble so with the ladies and gentlemen it's my pleasure to say that flow designer has a go back action this newly implemented flow logic allows you the ability to jump back to and re-run the flow starting at a previous action with without having to also integrate really complicated do until Loops as you had to before so not only does it do all of this but it prevents you in the UI from also making simple errors as well such as jumping forward right and skipping necessary steps of your flow or jumping into a branch of logic that you haven't properly been evaluated especially when I was in sales I heard this as a number one reason for why people really still clung to workflow editor so it brings me so much joy to say that this is now available and can help people move on to flow designer now on to PAD as we've started with flow designer let's kick things off in the same fashion with quality of life enhancements first of all to enable servicenow the ability to deliver features on a more flexible release schedule pad has been moved to a store app not only has it been moved to a store app but it's also now accessible in the logic tab of app engine Studio that means that within the processes of the selected app scope you can also see them and be created for that app scope as well this will prevent you from having to go back and forth back and forth between app engine studio and process automation designer when designing your applications and then finally for the enhancements list Playbook agents will be very happy to know that they have the ability to interact with their playbooks on their mobile app instead of just in the mobile browser this will help you quickly interact with issues regardless of your location or your device and it utilizes the already existing servicenow mobile app that you're probably already making use of today and now for the big new feature Administration previously the only way to cancel a renegade process execution was to use a background script it was this called cancel playbooks by parent record while this worked it would stop all processes Associated to that specific record and it also never really properly notified users what had happened why it was canceled and what they should do next for something as major as canceling a process that's currently on a live production instance you shouldn't have to depend on background scripts that employ a more kind of horseshoe level accuracy method so canceling a process if you think about it should follow a process of its own and be controlled through the UI of the platform predominantly so without bearing the lead any further we've released a way within the UI for admins to cancel individual processes uh process executions excuse me the new script method was also added so you can just cancel one it's called cancel Playbook an execution of either these follow various specific guidelines and showcases what has been informed in the UI to the people that are most impacted by this cancellation thank you so much and we'll toss things over to Mr Chuck tomasi for next experience and UI Builder Chuck well thank you very much Lauren I think you almost broke the reactions on that one with the flow designer and process automation designer stuff the the hearts and applauses were just flying up the screen it was wonderful to see I get to venture into the territory of next experience and UI Builder and there go a few more I forgot to mention the reactions earlier I apologize if you like something let us know and uh we get a kick out of it and it's a kind of bragging rights of who gets the most figure that out later okay first we get back to guided tours these have been around for a while and the good news is it's no longer a blocker for those organizations that uh we're trying to get their users onto the new UI the tours you previously created for the next experience will all work and that actually all of them will all work so good luck with that that's a lot of fun next we have the email client in workspace it's been updated in a few ways first you can now compose an email directly from the activity stream very happy about that you can also create messages easier than ever with drag and drop capabilities in the 2 and CC fields and finally you can add attachments when forwarding emails that already have attachments so much easier to do that as well and since 2023 seems to be the year of generative Ai and my colleagues have already spoken about it quite extensively I too have some amazing things that are coming out as well we'll be introducing a capability to summarize a case in workspace this is helpful if you or a user needs a quick synopsis of what's going on now I should point out this is limited availability in Vancouver so look for widespread distribution of this uh in in future releases and also gen AI can help you quickly compose an email based on the details of the case click a button to compose the compose email with AI you give it a quick review and send your message I love living in the future it's it's so great again this is also limited available in Vancouver now on to some UI Builder enhancements and this one only makes sense to start with it's a what's new modal it comes up when you're starting up UI Builder and it gives you a tour of what's new I like to think of this as release notes that come to you you don't have to go read the release notes in Vancouver they'll show you what's new and I'm going to show you some of what's new as well I find this one personally appealing The Styling in uib just got really easy with visual representations of many of the commonly used features I can't tell you how many times I've confused CSS margins and paddings and I know there's a number of you out there laughing right now but it's always the wrong one displaying it visually like this will help people like me who have attention deficit on CSS is that what would that be ADHD CSS too many letters moving on back to uiv goodness we've got custom layouts for pages and there's this this takes you away from that problem of trying to do proportional columns with containers and just by adding layouts first it aids to that best practice of doing layout first then adding your components makes sense right and we've always known that building modals in UI Builder was way easier than the core UI we've had those for a while and now we've got an alternative with popovers the main difference is that popovers pop pop pop over so I can't say that they don't lose focus this gives you Builder the developer the opportunity to choose what type of experience to offer your users when you need to display that additional information now testing pages in UI Builder got a little bit easier with Vancouver with the new preview now in the past you either have to test your page as that user that met variant conditions or God forbid you go change those conditions with the new preview it lets you preview the page you're working on directly without modifying the variant conditions more reactions are going by I love it as you configure your pages in UI Builder you can now undo the changes using the undo feature or keyboard shortcut you can go back up to 20 steps of course you can always redo something that you've undone and here's a cool thing changes in a pike they the dish off down in the corner when you do an undo it redisplays that right stuff so you can make adjustments as necessary and for what it's worth the mac and Windows key bindings apply so control shift Z or whatever you're used to in the cases where you need to create a new dashboard or tab quickly there's functionality now to duplicate the work you've already done you can add a new dashboard from the menu in the upper right or you can replicate everything on a specific tab just by using the drop down menu next to the tab name copies all the components and configuration and all that good stuff I love it and just like in the core UI list admins can build predefined filters in platform analytics this is something we don't talk about very often but we wanted to mention it here this makes it easy to display just the right information for just the right users at just the right time resulting in fewer requests for new visualizations dashboards and tabs few other nice things about platform analytics while I'm here first you can assign specific roles to enable your power users to create dashboards and visualizations we've also added recent and shared options to that dashboard drop down additionally each dashboard and tab is a unique URL making it possible to do things like bookmark a specific View and finally the card view has a recently viewed information such as the example in the lower left you can see that this was most recently viewed last Wednesday so we get an indication of its usage or lack thereof for better management all right I'm going to toss it back to you pranav Oh wait we're going to a q a break first I was like we are we're going right back to Prada Matt update my notes again all right questions are flying in we uh a lot more questions than I can scroll through and we'll be seeing ones that we want to highlight uh there's a significant amount of questions about gen AI in general um I will say uh for our team we haven't gotten our hands too deep into this yet because the pdis and something like that don't update till today so I think we'll have a much more comprehensive view of gen AI on servicenow and in the coming weeks so I would I would encourage you to follow our YouTube channel for more in-depth content on that as well or should we move on yeah um let's keep going um and we'll get to a lot of these general questions at the end because they are flying in even as we're talking now we've got a lot more to go so now I'll toss it over to pranao for platform security thank you Chuck for showing us new features of next experience and UI Builder I haven't tried a lot with UI Builder but seeing all these updates is really tempting me to give it a try now let's switch our Focus to platform security when we are talking about platform security how can we skip service now void it's our suite of security enhancement products intended to provide additional layer of security and privacy capability for the now platform it consists of five key elements platform encryption data privacy Secrets management log export service in Vancouver we are adding a sixth product to our suite we call it zero trust access today servicenow platform provides the same level of access to the user irrespective of the network location and device they are using to access the platform developers wants to reduce access to the instance for the privileged user based on the login context and environmental attributes hence there was a need to support adaptive authorization model which can dynamically reduce user privileges with this feature we are providing you with the ability to reduce usable privileges based on the login context and environmental attributes there are two main plugins to it one is the zero trust location-based access and one is the zero trust policy based access which I'll talk in a minute zero trust location based access gives you the ability to use users geolocation to enforce various security control using the Adaptive authentication policies it works in conjunction with IP address roles trusted devices and on authentication methods you can now allow or disallow access to the engines in force MFA and dynamically reduce use the user privileges so we are listening to you guys you asked for it show us the Love by clicking on the reaction button let's look into an example on how how it how user geolocation will impact users access so if you can see on the slide based on the location filter we can now either deny access to the user completely or enforce MFA let's move to the second part of it that's like zero trust policy based access it gives you the ability to dynamically reduce the privilege of user in a session based on the policies defined by the security admin roles that are directly assigned to user or inherited using the group membership can be reduced when the policy condition evaluates to true for now we support policy based reduction of rules only for the web session let's look into an example so you can see on the screen based on the security policies that we have configured we can reduce the user's privileges so moving on in Vancouver like we have made some updates to our data Discovery features basically data Discovery gives you the ability to discover sensitive data within the platform and take action on it in Vancouver we are providing you with four out of the box data patterns credit card numbers Social Security number Us phone number email ID and also the ability to create and test your own custom regex data pattern which will help you discover sensitive data lastly you can now scan up to 10 000 records in a single time moving on to the last update from the wall Department until now developers could only encrypt their phone number and email address field by creating column with a string data type now developers can encrypt and protect their phone number and email address in using the column level encryption Enterprise isn't that amazing so that's pretty much it from the wall Department let's move let's look into other security updates first up is access analyzer during my time as a developer I have experienced the frustration of trying to understand why a specific user despite being part of the group is unable to access a certain record it sometimes made me pull my hair out access analyzer helps you answer the question who has access to what in simple it provides you with the overall picture of access permission without a doubt if this tool existed back in the day it would have made my life as a developer easier show us your reaction guys if you love this thing moving on to the next feature I've lost a count of times when in complex ACL script has made me face form in a complete disbelief security attribute is a significant achievement in addressing the complex ACL scripts a security attribute is a highly configurable piece of information about a subject for example a group or a user when used in Access Control or data filters enables fine-grained security configuration in a non-complex way please note it's not designed to eliminate scripted ACL instead its purpose is to minimize the complexity of scripts and make them more manageable Everyone likes a manageable and this is the comparison between how and out of the box HR scripted ACL looks like and how it can be implemented using security attributes coming to the last update from the platform Security Department you can now configure independent logging experience for web and Native mobile apps that's all from the platform security department now I'll pass it to Chuck to show us some of the new updates from search all right thanks pranav and yeah search isn't something we have covered in a while so it's very exciting to see it back on the dock and getting some love from our developer teams now when configuring search we've added a new checkbox that's available to change the behavior of the search results rather than showing attachments as individual search results they're listed underneath the parent record so when you check this it says show parents you can get up to five and if there's more than five there will be a more dot dot dot thing you know standard stuff that your users are used to I find this very handy and easier to digest also in Vancouver we've added counters to the tabs in the search to make it easier to identify the number of results on each search Source in next experience and in service portal and if there's no results well it's grayed out in next experience and flat out omitted in service portal making the user experience even better they don't have to go click nothing there that's annoying now let's face it there are times when your users want to do their search criteria or together rather than the traditional and such as looking for incidents assigned to software or Hardware there's no such thing as getting both in that case the type field in the search facet configuration has a new option to enable you to choose multi-select or and it had the file the field will appear as a series of check boxes indicating contains any selected I absolutely love this and there's even validation on the data types for example if you try to use this on a date field a warning message shows up because it doesn't make sense and it's not going to allow you and finally there's a couple new options in the service portal theme record to enable you to configure the search result styling so that it matches the rest of your branding where has this been all my life I love it and now turn it over to Earl and Lauren for a lightning round of some pretty darn cool stuff awesome uh like Chuck said we're gonna do a bunch of different random stuff now just because it didn't really fit into our previous categories and Laura and I lovingly call it our lightning round and to start off the randomness we're going to talk about geopoint so before Vancouver you would have to use two columns to store geographical data like longitude or latitude when integrating your servicenow instance with uh like stuff like when you have Maps inside of your portals and stuff like that but in this release we're introducing geopoint data type which will allow you to store that data on a single column up to like a Precision of like six decimal places or something next is decision tables so it is now possible to test a decision table without creating and triggering a flow so that will be located in the upper right hand corner so now you will see a bright purple I guess purple blue uh test button where you can choose the values for your inputs and see the results it gives you a higher degree of confidence in your tables before they are deployed this I will add asterisk will be available in the Vancouver store 1 release which is scheduled for this month so scheduled for the month of August additionally for decision tables and for the testing of them we have added support to the publishing process of them a decision table can be both enabled or disabled for publishing during creation so it's very similar to flows in that regard only published versions are available for execution and only users with the roles listed on the screen have the ability to do so this too is expected for the Vancouver store One release sometime this month thanks Lauren the next thing that we're showing is the app manager the home page has been redesigned we'll see clear categorization of apps like licensed apps that are available specifically to you installed apps updated apps a section just for updated apps we can now manually hit an app sync button to ensure we're getting the latest Apple updates we're going to be able to see all the descriptive details for apps like the summaries of play plugins the release notes key features dependencies license status blocked install reasons Etc all of them are going to be able to be viewed in a single place and now we don't have to be jumping through documentation Community Google just to find all these places things in one place the dependencies are going to be clearly visible so that we are aware of its state and other licensing details and we will be able to perform installations updates and computer configurations from the respective Details page making the overall experience for the application manager much better and my and my favorite and finally multiple installations can now be queued and run in the background so that you don't have to wait for one installation to complete before starting the other uh the activity log will provide summary of in progress completed and successful and failed installation so that you can view all those things without having to leave the page man lots of love for the redesigned app designer I wish I had or my app manager so over to me for virtual agent newness virtual agent servicenow's chat bot also got a few upgrades in Vancouver the first concerns conversation so previously conversations pervaded throughout all portals or were like abruptly closed if you uh if the end user engaged with more than one chat client in another portal it's like on mobile or something now you have the ability to hold multiple conversations from the same user that take into account the location and context of which they began there have also been uh enhancements made to Virtual agents natural language interpretation capabilities so for the people from the Midwest that use a lot of Joyner words or stuff like that it benefits us all you now have the ability if you make a mistake as well to go back and change previous answers and the agent will course correct the conversation to your intended result uh let's talk about app resource limits so fun Story one company had multiple internal development groups or what we call tenants and each tenant owns several scoped applications in their production instance and one of those tenants accidentally hogged all the resources of the entire production instance and took prod down and last ta-da in Vancouver we have resource limits for scoped apps and admins will be able to set percentage limits to scoped apps on things like API transactions system events browser interactions and even scheduled jobs and finally in the spirit of making sure things keep running the way you need them most devs and admins in servicenow know how fast the system events table can fill up with cute events and in Vancouver we will now have the ability to make sure critical events are always prioritized um uh yeah wow that was a lot of lightning round stuff and I think that's all no no no no I've got one more thing one more thing and I'm going to close with one more gen AI thing I this is this is really cool I couldn't wait to try this myself in Vancouver you'll be able to generate JavaScript from text great for the low code capability people or if you want a starting point the first time you visit this in one of our 233 I was told 233 script Fields you'll have the option of taking a guided tour to learn more about how this is used and the keys you can hit but I'm going to tell you anyway so what you do is you type in your comment slash slash whatever it is I built this one because I didn't like the example I was given I said I'm going to try something even harder you hit command enter control enter on Windows and away it goes it gives you a preview of the code that you get from there you hit Tab and it fills it in again you can always go and adjust I was amazed at how well this worked by doing the Glide Aggregate and a Glide record and group by and returning an object that's what I put in the comments so pretty slick stuff that makes it all go very impressed with this and I look forward to experimenting with some more perhaps we'll do a live coding happy hour and hack away on that you never know uh just a quick reminder that you won't find this on your PDI when you upgrade to Vancouver right away at least it'll be closer to General availability which is coming out later in Q3 I'm allowed to say so with that I invite you go over to developer.servicenow.com and upgrade your PDI that should be available someday sometime today as we record this August 3rd I know last time people were jumping all over and going I don't see it I don't see it I don't see it like wait a minute wait a minute we do these in batches so it will take some time to get that updated also while you're waiting for that you can check out the release notes on docs.servicenow.com and don't forget you can always explore more about Vancouver we do have many more of these on-demand webinars so take a look at those we're going to jump right into any last minute q a that we've got all right time for Q a we have a lot of different things one of the main questions that we have been getting uh throughout is will there be public availability availability for Vancouver for pdis um did anybody want to answer that I know the answer did anybody else want to answer that public availability as in when can we get access to Vancouver for our pdis oh very soon hopefully starting today yeah the plan is usually today and then uh General availability for all instances is usually in a few weeks uh we had a question for uh pranav regarding dynamically reduce access someone asked is the reverse possible uh dynamically expanding access so you can write now you can configure the policies to allow or disallow access if that's what you are asking um we had some questions about uh oh we had a lot of questions about servicenow uh large language models so uh to clarify uh General the generative AI capabilities um in Vancouver will will generally be connected to open AI if that's if you choose to integrate with uh open Ai and then in future releases uh I'm not sure how much of I'm allowed to say of those kind of things but servicenow large language models or homegrown models and stuff like that are planned for the future and um being able to integrate with other open AI model or not open AI but any other large language model models like Google bard and Nvidia ones and stuff like that is also planned for it and so a lot of that is yes but in the future there a lot of those homegrown large language models are planned uh throwing any questions if you see any one question I keep seeing uh is is there some sort of training path on now learning for generative AI I assume there will be um we don't have any confirmation at the different team unfortunately but I would keep my eye out on on developer.servicenow.com and all the resources for upcoming training because there definitely will be content coming out I just don't know the specifics and I think one question I'm seeing is about access analyzer so people are asking do we need to impose need to know the access no you don't need to impose it you have a module now you go to open a record right click on it and analyze access that's what you click on it so we are doing a live putting happy hour next week I think so we can you guys can join that if you want to know more about it oh go ahead Lauren I was just going to say you did we keep saying live coding happy hour could someone describe what that that means to the people that might not have joined before I'll go ahead so we've got a series of live streams and videos that come out we mentioned the content calendar at devlin.sn Vancouver I should probably do one of these there uh uh we typically do live coding happy hour on Friday it's unscripted I like to call it the antithesis of a well-polished demo we go in with a mission we go armed with some information about how a particular product or feature capability works and we do our best you'll see us skin our knees and bang our heads a couple of times and go through that thought process that developers and Architects and admins do as they Implement some of these things so very fun to watch unscripted we never know if we're going to win or lose but we make a good effort of it and then you want to describe Creator to walks while you're at it create your toolbox is on the other end of the spectrum with more of a pre-canned demo with uh typically one of our product managers who's behind that for example will be doing uh the decision Builder features that Lauren talked about earlier we'll get Julia Perlis back to talk about publishing and testing for that and she'll Drive will make comments and ask questions and you are welcome to join these live streams and comment along great thanks Chuck um we have questions about when will this recording be available we're gonna we're aiming for next week on Friday on YouTube so you can find it there if you want to re-watch it or if you want to send a link to other people I have questions I've actually answered this question manually throughout so I'll just answer it on air now uh a lot a lot of people are asking hey are there any new changes on automated test framework and that's a great plug for tuning in to breakpoint our podcast next week hosted by Chuck and Lauren uh next week we'll talk about more in depth about certain features that we've decided are exciting uh in Vancouver for us we even do a nice count up from 54321 to our favorite features and in one in breakpoint I talk about a new feature in automated testing framework about being able to automatically generate tests uh so uh not just being able to interpret uh how and create tests like in previous released but this one will automatically generate those tests for you and it's one of the new features in Vancouver it wasn't in Tech now because I couldn't find a pretty slide to show for everybody on it but it is a feature that is part of Vancouver and I'm really excited about it so there are enhanced enhancements to ATF in Vancouver yes all right I think that's a good stopping point and a great plug for you know the future content that's coming up thank you Lauren thank you pranav thank you Earl for all of the hard work you've put into making this happen again is this everything in Vancouver oh heavens no it's what we were able to find and consolidate as fast as possible to bring to you I'm sure there's going to be some interesting stuff coming out and I look forward to seeing what others in the community start to develop but until we talk to you again soon thank you very much stay safe and take care bye [Music] foreign [Music]
https://www.youtube.com/watch?v=jO9Zd0fm-Og