RPA fun - Live Coding Happy Hour - ServiceNow Developer Program
[Music] w [Music] I pressed the loop button that's my bad hey everybody Welcome To Live Cody H live coding happy hour so if you're new to this Channel or if you're new to this stream this is our Friday afternoon end of day stream uh afternoon for most of us where we unwind get some drinks enjoy uh watching someone code or not code uh depending on how the outcome goes and just enjoy having fun unwinding at the end of the week uh we are all part of the service now ecosystem and this show is just a highlight we we try to highlight products but we're also just trying to build stuff live on the air showing the full process of what could go wrong working through it hitting a wall and then enjoying when we do have a little bit of success but first let's do some introductions so uh My Name is Earl I am a senior developer advocate here at service now I have been at service now for almost three years now actually and but before that I was in higher ed doing service now development and engineering and like that for several years I'll pass it over to Adam yeah I'm Adam Chelly I'm a principal product success manager here at service now covering all of automation engine um been with service now for about a month and prior to that I was with a partner so uh very excited to be back on the stream and we'll pass it over to herit hey everyone uh so my name is herit I've been in the service ecosystem for close to eight years uh I'm currently working as a technical architect for Accenture uh two time being MVP uh I'm really excited to be second time on this show I'll pass it over to Daniel yeah last but not least uh my name is Daniel Cordic I am a technical consultant with glidefast Consulting um I've been with glass Consulting for about two years now so that's actually my two years yesterday so oh congrats yeah nice uh her mentioned uh two-time MVP but is that all of us are we all two time MVPs not me no okay uh because I think I was two time MVP then turned employee Adam was a two-time MVP then turned employee her's a two time MVP so we almost got so is that me so am my next is what you're saying yeah I guess so um okay so the next part that we do on live coding happy hour is always talk it's happy hour uh and the reason why we do this someone asked us recently and I was like why do what's the importance of drinking and it's really we try to have guests on the show we have product managers and we just also try to have fun and a lot of times what helps people in those social situations is a little bit of alcohol and so that's where that kind of came from um just having fun at the end of the week so we introduce our drinks now because we're going to rate them at the end uh I did this like a month ago but I have these canor Ros it's like the alcoholic version of um pitos uh and it's a Tamarind one so I'm I haven't tried this flavor yet so it is new to me Adam what are you drinking today I have the bald Irishman Red Ale from center of the universe Brewing Co and Ashland Virginia if I can get that to cooperate here we go dang this is good uh H what are you drinking since I've got cold I just having some green tea in my CTA cup nice yeah and you're oh showing off your CTA cup too yeah not having anything good sorry D yeah no problem uh and today I've got a be morti so imported from Italy so excited to drink that one nice okay so this episode we are doing RPA stuff and um I remember when was it Adam I when I messaged you I was like y oh no I think this is another stream but um last week I was like hey Brad you're driving UI builder for live coding happy hour right like two days before the stream and I didn't realize I I was like wait I usually Drive why why am I assuming somebody else would drive luckily he did and then when I asked Adam when Adam wants to do RPA I was like you're doing it I don't want to do it I've done enough live coding happy hours doing RPA it's time for somebody else to do it so Adam is going to be driving through RPA for us um you go ahead and talk about like what you did prep and then what we're going to try to work on today because I know usually we try not to have any prep but this RPA needs some standing up so if Adam can walk us through that first yeah so what I did prior to um today was I got RPA Design Studio desktop Design Studio installed got it connected to my instance we've done this on life coding happy hour before we've done this in a couple of places um lots of good tutorials um then the other thing that I've done to prepare for this is I have a badge request application that um has just one table pretty simple can you zoom in twice it's not live cing up here if we don't getet to zoom in right right uh so badge requests very very basic task extension table set this up ahead of time home office access level that's about it and what we're going to be doing today is adding a UI action that will actually open if we're successful we'll open the camera app wait for the person to take a picture and then copy the picture into our very very high-tech badge database it's going to get the username from the instance it'll generate a badge number copy the picture and add the access level to our very fancy Excel database if we're successful your your use what you're building right now is different than everything else we've done on live coding happy hour because every time I hosted RPA live coding happy hour it would control something in the room but it's so much more a better use case that people will understand if it just if you're in service now click on a button and then it controls your actual computer on the spot that's much more likely the use case than all the things I've done in the past so that's so one thing that was uh pretty amusing early and I were brainstorming this and I was like oh what if we do employee badge creation and I come into the doc site let's consider an employee badge creation use case I was like hey there there are no original ideas so we're essentially going to be implementing something very similar to what's on the doc site which is great because that means you can follow along at home you don't have to do everything exactly the way we're doing it um the attended automation that they outline in the doc site is um zoom in a little slightly different it's not taking a picture so I I did have some original thoughts here but we can uh kind of follow along with the docs um so let's get into it so we're you added the surveillance step surveillance State step to exactly cool so RPA Hub workspace this is the um where you want to start for anything RPA um will come into our list and then um so one of the other things I did before today was I set up our our bot process record I set up our package record um set up an attended configuration record I I didn't want to spend too much time on just getting things connected I really wanted to focus on actually making it work yeah uh so the first thing we're going to do is we are going to come into our packages and we've got bad request it's already published it's an attended uh package type so it runs in the the user session and then within that we have our badge photo and if we scroll down a bit sorry on the details tab right here this is where the magic is going to happen this is a new one when you check that off it's going to add a couple new fields or uh new related lists that we can edit here we've got our uh isn't that isn't that track automation logs Box new as well uh I believe it is yeah um yep so that's one of the big and yeah and then the track execution logs there as well too yep yeah logging was one of the big improvements for this release good call out um but so what we're going to focus on right now attended configuration and this is essentially where you map your Bot to a UI [Music] action all right just gonna take that name was that minimized by default no I was I think I minimized it well working on stuff earlier it it it was ex it was expanded when I opened it the first time today so I think that was something I did um it only shows you tables within your scope so I'm in the B request scope um another fun fact it is very hard to come up with a scope name when you're innc prefix because somebody else already had badge request badge wreck uh so I used a password generator to come up with a secondary prefix um I don't know if any potential hackathon attendees are gonna I don't mind saying this on here but this is a fun story while you get some stuff set up uh so when I participated in the hack back in like 2018 or 19 or something like that um 18 2018 uh they didn't wipe the instances after the hackathon ended and so I kept that instance for a year and I was using that instance to like make things on because it was running fast I really enjoyed that instance but I accidentally stole so many common xor snc Nam spaces uh during that time and I felt I feel pretty bad about it because like some of the more common ones that like like yeah someone obviously badge request is probably but some really like simple names I like oops I probably shouldn't have stole all those back in the day now we wipe them much faster yeah um so yep got our bad request to description um and then in here you can set a condition for when it will or will not appear we're going to leave that blank for now we can come back in and and add that later um so now if everything is set up right and we activate this um so yep it automatically creates the um the UI action for [Music] you and now we just need to come in here all right and we are published so now if everything's working right we should have a UI action a UI action to take a badge photo nice all right and that now won't do anything right because you don't don't have anything in here so I did do one little bit of prep because launching um a store Windows store app like camera is a little Annoying um so I did pre-prepare a batch file for that um so if we run that it will pop open the camera okay so you just made a a dob file and had some stuff executing in it yep hey nice room yep there's the kitty cat there's the kitty cat and that is why we use Virtual backgrounds this is so much different than what I thought it was going to be yeah beautiful though thought we G I thought we were gonna see his I thought we were gonna see his bass I thought we were gonna see his keyboard all of it you mean his actual desktop background right now so uh yeah that's we can we'll start working on the actual RPA side of things in a second here but that's you pressed run on uh RPA studio if you press take badge photo will it do the same thing right now uh yep it should let's see what it does I forgot I always forget it does that in in robot thing wow this is so much different looking from when we last did live coding Cy hour on this nice nice so yeah now what we're gonna do is build the attended automation so obviously the the person working these badge requests they're going to come in get the person lined up with the camera have them smile take the photo and then when they're ready to proceed if we are successful it will come in here copy this stick it in our database if we're feeling fancy it'll even resize it and we'll get the rest of the information so let's clear that out and get cancel the process was a pretty ambitious goal for when you when you were telling me about you wanting to try to make this oh I I had no illusions that we were GNA finish but I want us to make some progress so we already got one part we got the the UI action working um so yeah let's get into RPA design studio um let me trying to zoom in uh that's one way that's a lot yeah we may just have to live with that um so yeah here's that um I can open the batch file just to show it's it's very very [Music] small for those of you that don't know a batch file is basically like an executable on your PC it just runs a bunch of scripted commands yeah in this case a single line and that colon I got stuck on that for far longer than I would like to admit because I was like oh I'll just copy and paste start Microsoft Windows camera that that's not the that's not it you need the call in and is that just a execute or is that a endline no I think the name of the package is okay yeah because if we go in here and we do a run dialogue that's what you get it doesn't exist what what did you just find documentation saying that's it needs the colon yep yeah I just how do how do I launch the camera from command line oh okay that's easy uh so yeah now what we're going to do is figure out RPA flying by the seat of our pants um okay so we do actually need camera open I feel like there's a couple things you can even do from here like with your in your RPA you can like either do the mouse over and you do a click or you can do another batch file and do an Excel and start that process with the same thing yeah I we could even potentially put opening the badge database excel in the same batch file but I would rather do it within RPA if we can pull that off so okay make it open ex the Excel sheet and then run a Visual Basic application script over there and have that open your batch no I'm just kidding yeah perhaps uh so we are looking for so we have the XEL connector that goes in our Global objects and then from there uh we'll need to figure that one out as we go um let's see let's first figure out how we want to wait for the user input as in like you're gonna have to wait for them to press paste or something yeah so let's let's think about let's talk about the process so we've got our bed request we have our user home office and access level so then here let's get back into RPA Hub work space actually and on our attended configuration field parameter mappings so this is part of how we get our um H thank you paig all right so from here we have our um field and our process field parameters this is how we get data from the record to uh the RPA bot and that means we need to actually take a step back and on the the process um we have a couple that I already predefined access level badge number username picture and um so then we will need a new one for the home office so we'll start with the ones that we already have access level access level don't have a badge number field and we're using requested for all right and then so these are the things you're passing over to the bot yes yeah so these are table service now table fields and to process field parameters and we'll we'll map those in a minute um but I think we need to put this in maintenance first and what that's going to do is let us create the new process field uh one of the things there we go um you can actually create the parameter directly from the field perimeter mapping with this UI action which is pretty D oh and that shows up in the studio yep and that's uh on the configur ation of the embedded task record um so create and then it asks us what field we want to map it to and I don't know if there is a convention for snake case versus just using a common name or what um so as you can see I did just username and then I felt wrong not using snake case for a parameter so I changed to snake case you should add some slashes in there see what happens uh no okay let's uh so then okay if we activate that and then we go here we publish that so at one point does it push those things like the the field parameters stuff like that into your design yeah so we're already connected um don't want to publish thought process attended config um that let's find out what that even means let's see record context welcome to searching the doc site it's funny because before this um stream what did you message me uh where was it it was like this is going to be more of an old where did you say that it's going to be more of an old school stream because it's yeah this is going to be an old schreen old school live coding happy hour I've got a bit prepared but then we're going to figure it out together laughing yep um that's how all the classic life coding happy hours used to be was us all collectively staring at a document page for a few minutes and then figuring out oh this is what we should try yeah so okay we this is activating we already have it activated uh maybe it's under the desktop Design Studio portion though admitt admittedly back in the day you would have more people that knew what they were doing and I am not going to be that great of a help in this situation I I mean I guess I'll I'll go through the docs with you it's okay I'm the expert seven breed lines hope somebody gets that reference so I'm not sure how many people uh who's watching this show had the same experience but I think I did participate in the build with RPA challenge I had the same problem so I had to just keep going back to the document side just try and understand what I'm doing because the first time I was doing it I I just thought you know nothing makes sense until it actually starts working yep okay uh was it what was the field called record record something record context and no tool set just record context let's see what that means anybody want to ask chat GPT you think I would know this thing I'm let's I'll ask I'll see what it says see what it says [Music] is it just asking for the the process of society um if it is I wish it was a dropdown it this is what this um GPT says it typically refers to the specific data or environment settings that are relevant to the task the bot is supposed to perform the record context helps Define the conditions under which the this isn't wrong this hasn't this doesn't feel right but we're going to try it it's a required field too huh nope are you sure it's try the CIS ID CIS ID of what of the bot of the bot like the bot the robot or the process process process the process because there's another function called get record context ID and that basically is expecting the S ID of the service now form record so trying to reverse it back probably record context might be ass ID of the record itself hey hey so it accepted the soci it accepted a soci Until It Breaks further we'll call that a success so okay now we need our process parameters going on a tangent while I link these things up Earl tangent oh I'm at tangents recently asked for some uh musical assistance and the VST host that I use has a very similar interface for linking up virtual pedals yeah it's funny because whenever we show RPA desktop Design Studio to service now people everyone first mind goes back to we're going back to workflows it's so old school and I'm sitting there like to be honest like this kind of visual interface of connecting tiles like this specifically where there's a there's a sequence line and then there's also connector lines so he hasn't done uh connector lines between objects and stuff like that yet but um that's present in a lot of other pretty industrywide applications so it's not going back to workflow it's actually RPA desktop Design Studio was built to look and feel like other systems that other developers around the world would understand and my go-to example is like un uh not Unity uh Unreal Engine has an interface just like this and uh your VST has is like this and yeah it looks like old school workflow but that's more of a like symptom of workflow looks more like what other people were used to yeah but then the other thing is this is is a very Microsoft interface um so okay let's see let's try because we're not going to have any process parameters if we're not in the context of that yeah let's let's run it from a b request note red Chris is talking about oh I need you need a picture of me eventually we're all going to look like Adam by the time this finishes okay did you need to publish it before you did that uh yes did you it I did not we can at least see the new logging okay stop the robot workspaces RPA Hub workspace RPA Hub workspace V2 next portal bortle yes for everybody unaware I have a campaign to Brand the new one uh portals become full featured in UI Builder to call them Bortles with a B uh okay automation logs let's see what we get cool cool cool cool cool nice nice nice oh it didn't not send it over because you canceled it it's entirely possible let's see okay let's publish this I like that you clicked three times as you waited for it to oh Chris in the chat was thinking the same thing no l because of cancel problem I thought you typed parmesan I was like did I see incorrectly I was like said get parameters right I thought I saw you did type parmesan parmesian all right uh list process patch photo that's probably a bug that I need to report it reverted back to in maintenance yeah the the publish button doesn't save oh where's that there's that there's a data binding somewhere in there that's going haywire oh didn't even save it at all nope it just published it and reverted okay save then publish that didn't need to be refreshed at all first before you clicked it right uh I don't believe so because it um we can let's wait for the B to run but then we can take a look at the UI action itself that was generated so once it gets to the camera app that should be the end right because you don't have any additional steps right welcome to live coding happy hour was we all wait for the the bar to finish loading well do you know if there are any labs for RPA at knowledge this here yes there are a few um let me because there's a lot of sessions happening in in the RPA area so quite quite an exciting area I guess for this year not a whole lot of people are talking about gen anymore false that is false not true so yeah we do have a couple of RPA Labs um I'm trying to get the Highlights I type in RPA I see eight sessions or 14 sessions yeah so we've got that one um specifically I know from from my team we have the RPA UI recorder lab that's one that I'm pretty excited about yeah um also at the end of this uh show Adam if you want to give me any links to putting the show description let me know yep I will up with that um have we checked log CH did it run or did it error on the get parameters it may have process jobs okay oh it says it complete no canceled well the log's completed yeah that's a new one any automation BLS this time no uh so it's either the process parameters Stu you added or the fact that we mess up the record context yep I see that the line still has exact pixel accuracy still yeah uh almost you got it there it is oh you had it there we go there okay let's see if we get an object object um object object is Gabby's favorite we still have no idea if that's correct yeah yeah um let's see there's anything obvious in here attended configurations take batch photo so um according to the docs that hernet found earlier the Studio action get record context ID is specifically looking for the CIS ID of the service now form record where the automation is triggered so that means where your UI action is that soci is what it's looking for the soci form that your UI because it says we're the service now form record from where the automation is triggered so the Sid of this view right here wait no because the record of the no that wouldn't make sense maybe would it be the UI action itself no if you're trigging the automation from the service anal forms UI action and executes the attended robot get record context ID Returns the CIS ID of the service now form record oh I don't it's the same thing get so this is get record contact it's it's weird because they're using record contexts I think in two different system um context context like get record context what's the context of the specific record this was run on versus there's no record context for the entire bot itself so what is it looking for there yeah I don't I don't know if this is pointing to the right thing but when I search RPA desktop and record context and quotations I'm not finding anything else so what what's what's different besides you having a log um utility in there um trying the this ID oh the action the can trigger automation Society oh which was automatically created for you right yep let's see what it says when I TR run it manually okay get process parameters fil no parameters found for given process ID that makes sense since we've triggered it manually so stop that clear log um you need to attach the new package right yep you all remember back in the day when we used to have to have like 30 Chrome tabs open whenever we would do this kind of work and now you just have 30 workspace tabs open plus plus 30 Chrome tabs cuz you're not getting away from chrome tabs it's true well I mean these are all tabs right just like now we just open tabs for fun duplicate duplicate let's see search save before publishing publish okay let's let's try clicking the button it never indicates if it's done or not isn't it supposed to so if it's successfully completed it would close itself um but it's not even opening your camera app so I'm wondering if it's erroring still on the get parameters yeah I think it is can't you um I don't remember how to set it up but can't you give it a test context yeah um we can where do we set that yeah I don't remember how yeah I remember putting this up because I was tired of going back and forth between everything to try to test something and I wanted it actually so I could just press play and it pretends that it's getting it from a record that's the subject for a different episode how long do you want the series to be Adam uh we just go forever uh let's see I mean straight up so um the the example I always used was uh old veterans uh long before my time developer Advocates um Josh Nas and Dave Slusher uh the original two developer program developer Advocates actually they when they started up coding happy hour they made a three-part series called um creating a I think it was like creating a slackbot or something like that in service now um it was those three backtack streams like part one part two part three on three different Fridays that long after it aired I went back and watched those because on the SN devs uh Community I wanted to create a bot for fun to make silly stuff and those three orinal episodes enabled me to make what is now slacker on that workspace um which eventually led me to build all the hack the hober Fest stuff which event um which eventually allowed me to build all the other stuff that I've done with um other things better for fun or hackathon and so I'm completely okay Adam if you want to make this a multi-series one you never know how what person's going to sit here and watch through every RPA episode and be like I'm glad I watched this instead of struggling it with myself for myself unless or I can give you the files and we can edit it down to actually be the parts that actually move the progress for yeah that's uh yeah well we can definitely think about that um so yeah I don't want to keep spinning my wheels on this so let's let's wasn't wasn't there another series on like uh cooking management or something like that when you hooked up to a barbecue and they saw how you know how long a cook would do yeah uh yeah that was a couple years ago Andrew Barnes was very big about um show like doing Integrations with the the smoker or the yeah something like that that was Brad's that was that was my debut no I think was it Brad's I think they both done similar things uh they were they were both on but it was Brad smoker that we were cating and it wasn't wasn't it was like a series of it because he was going back back to it and he would see you know first setting it up and then how long the cook was and then there he would show the cooking management application so so yeah there's there's been a couple series okay we're gonna at least get as far as clicking a button I mean we could just build the um this part of it and not and just worry about the connecting part to service now in another part yeah let's do that with our i l couple of minutes okay wait uh that's right and um Queenie in the chat uh talked about the recipes there's an entire uh app I think it's still alive if you go to the service now Dev program GitHub organization uh there's like a billion repo repos in there and there's a recipes app repo in there that has like a just tons of uh people's cont contributions of recipes but it was built on life coding happy hour by Brad I think we have receipts I love the dual view of Adam every time he does this yeah Adam for every episode that we do this when you reveal the camera app you need to be in a more zanier location every single time that be great um why I think Adam's getting serious every time he opens the camera app the first time he took the photograph I think it was really smiling now it's just oh there you go good one so why does RPA RPA might not play nice with uh uwps I'm gating some weird what's what's happening right now what's going on I am Frozen and I'm trying to get the uh from our end your screen is uh freeezing that's what it looks like so I guess that's accurate yeah this is uh this is going exactly how this first on yeah I'm totally locked up this is great yay we accomplished I see I see your I see your mouse moving yeah I can move the mouse I can't click anything because the click recorder is trapped there we go okay so it may not be playing nice with dual monitors oh it wouldn't be good on my system then I have four screens in front of me okay let's let's try that again we're gonna open the camera on my other screen so let's let's switch some things around and we're getting like one frame per second now on our end well okay lost your screen entirely hey everybody we're back hello entire screen screen one okay there we go camera oh hey much smoother now yeah capture image okay hey do you know if it's better to be a to do a bigger It capture or just like this specific thing that you're eventually going to want to touch um I think smaller is better uh so let's actually redo that one yeah because that size image will be like the same when you open back up the RPA Design Studio yeah so okay we've got RPA here we've got our Target um close the camera let's try it so it's supposed to open it up and then click on the button wait 30 seconds first did you put a wait on it yeah he's got a 30 second wait 30 seconds this is perfect pose for 30 seconds there we go everyone p with it yay cheers I have no idea where it is that feels like longer than 30 seconds it feels a little longer um I didn't start counting oh cat left um let's see I think I killed it just when I was trying to do do shorter then yeah yeah let's let's change that to five stop clear log paig Paige in the chat remember that one life coding happy hour where me and Andrew all we ever got done on doing mobile was adding like one button to the bottom of the screen and that's it and the button didn't do anything sometimes these episodes are like that that was definitely longer than five seconds it even says that it clicked oh oh wait image canot be found click failed interesting okay a new error is progress is it because you have a square box on opening if you go back to your camera app it it had the it defaults is selecting the yeah oh maybe the the capture is incorrect we could also just send A spacebar oh yeah Jeff just Jeff in the chat said the same thing yeah you can I mean it's like you have to decide when based off of what you think your user uh Behavior will be right cuz like will will a user when it opens up the M um app be moving their Mouse around and it will take the square away okay now is there send keys I like that there's two different send keys I love key and send Keys oh no send Keys send Keys send keys but one's keyboard once's a UI um so let's see is there any guesses on how to send a space do we just do space it's no it's probably um curly brace space curly brace I would guess 5 4 3 2 1 space no that was me did you just hit space I hit space okay but it it finished with no error what would be the key for it it says in the docs it says space and without okay without it just says space yes no curly braces that's my bad I'm thinking what notion am I think aut I think I'm Auto I think I'm thinking Auto hockey okay space just like that yeah that kerning is terrible uh capital I don't know if it's I don't know if matters if it's capital letters but it's capital s space okay let's try it no it says the S Keys component supports it the keyboard Keys must be enclosed within oh it's square brackets not curly brackets um Jeffrey was uh closer it's square brackets so I got the word correct Jeffrey got the square brackets correct and it's also capitalized just in case if that's case sensitive I'm GNA have some opinions 5 4 3 2 hey hey pack it up pack it up everyone we're going home all right do you want to do anything more do you want to keep going um we've got two minutes left let's see if we can get that into our Excel book that might be ambitious um yeah I think we we can end on a win cool hey it is what it is right we got we got RPA to control hitting the space bar and more importantly we got it from a UI action yeah yeah and I haven't published it so we can't try again but yeah let's do that let's can I well you should delete the get parameters oh you you already did yeah okay publish it run it from the UI action oh while you're doing that let's let's the rest of us create our drinks um so I'm as a reminder I'm drinking the canteros uh Tamarind hard soda this is so tasty I think this is the one I tried at a at the Warriors Lakers game that made me like fall in love with it and I why I bought a case of a bunch of different flavors so I'm I'm gonna give this one as Sol like 4.5 it's really good out of five uh harn how your how's your tea um it's supposed to be really good but since I'm drinking this at 10 p.m. here in the UK it's not tasting so well so I'll give it three out of five just because of the gold uh yeah I wouldn't have had this if I didn't had the gold Daniel how's your import yeah the the beum already uh I'm gonna give it a four out of five always like an import solid Adam did you get to drink any of yours I did yeah so the the bald Irishman it's a very very competent Irish Red I'd give it a 4.25 and then bump it up to 4 375 because we're not giving a full quarter point for Success because we only got a partial success today um while while you finish up the thing uh Jeffrey in the chat uh need an app to track drink plus score rating we um we maybe have that comment once a quarter that someone's like we we need to make an app to track it it's been we've been getting that comment probably for all three years I've been here and no one has ever tried so it's like ongoing joke that we don't have any way of actually seeing what drinks we liked over the time there's there's a lot of episodes where we forget to even rate the drink at the end did you run it from the UI action I missed it I did yeah and I published it and it's not does it usually take that long to run the robot no Adam we could have won on a win should have quit while we were ahead just kidding no um are you going to work on this between potential streams or are you going to just continue it during streams no let's save it for a stream we can I I'll do some research figure out what we're supposed to do figure out that um it's that uh it's probably that context that's killing us right now probably are you gonna at least you know people you can ask of what's supposed to go there gonna say someone should know something well I have access to product managers all right sweet so we've already um done drink ratings um there's this is usually where we do announcements uh I don't have any of those things loaded on this uh stream right now because I lost a lot of the assets for some reason but uh knowledge is coming up so knowledge. Serv now.com uh we talked about RPA Labs there's a bunch of different things happening if you're following this YouTube channel uh we have tons of things going on that are relevant to this community there's un Andi Builder live no live un Andi Builder live there's live coding happy hour live so a bunch of live versions of these shows are going to be having a knowledge so come join us yell at us from the audience we'll probably appreciate it probably uh yeah hopefully you get to comment and knowledge we'll see you there otherwise we're still continuing these streams live cing happy hour is no longer um super steady because we are wrapping up our Washington DC content or sorry we have wrapped up our Washington DC content and so we're putting these shows on as much as we can um I know the next episode of this we're going to try to stream friendly to the India um Asia Pacific Japan kind of time zones just because we have people there that are wanting to do some more of the these kind of streams so the next episode might be in that time zone but then I'll work with Adam to see when you want to continue this stream and we can do it whenever we're free I guess yeah did um Adam anybody else do you want to have any announcements or anything uh I'll let the others go first I don't got anything just watch watch Earl's twitch let's go uh we are we I have started up this twitch stream again if you're a OG veteran of everything that the dev program program did you might already be following the twitch stream uh it was resurrected about three weeks ago and we're doing live coding uh every other day on that stream uh in the in 11: a. Pacific so if you're available at that time it's we're hanging out we're making funny stuff uh it's all just building fun stuff on that Stream So twitch.tv servicenow Dev program cool Ernie anything no well good thank you Adam um yeah just uh come to my knowledge session if you're at knowledge uh it's the you're just not my type dating advice for developers when it comes to JavaScript data types uh and there's one about ecmascript that is both featuring Adam and myself uh it's going if you there's not many people watching it this point everyone logged off already it's a it's going to be a musical so come watch that one it's going to be an entire session uh wrapped by myself so check that out look up ecmascript in the catalog and look for me and did I put your name in that one Adam no because I tagged you on way late okay so look for my name for Ean script stuff okay bye everybody thanks for watching all right thanks all [Music] w [Music] w
https://www.youtube.com/watch?v=ScB8BoOztZE