Paris - Reporting and Workspace - Live Coding Happy Hour for 2020-08-28
[Music] hello and welcome to live coding happy hour on this great friday august 28 2020. i'm your host andrew barnes and we're here today to do some servicenow development completely unscripted uh because that's the best way to do it uh we've got our usual suspects here but let's go ahead and introduce ourselves starting with brad hello everybody my name is brad tilton and i am a developer advocate with the developer program here at servicenow i've been doing development and admin work on servicenow for about 12 years and yeah i'm gonna stop there thanks brad and chuck once again we have the abcs of live coding happy hour andrew brad and chuck my name is chuck tomasi senior developer evangelist at servicenow been here for a little over 10 years customer for a couple years before that and uh yes this weekend is going to be another coding weekend with spokes and apps and service portal and all kinds of goodness oh fun and i'm andrew barnes developer advocate here at servicenow uh just uh about to i figured it out year two actually uh hits next week for me for that hr trainings [Laughter] uh so i've been developing on the platform for about six years now and i specialize in integrations and custom applications and managing large-scale development teams and let us go around the horn and introduce our tasty beverages for the for the day brad what do you got today all right i have a north coast old rasputin uh russian imperial stout that is that is not a summer beer sir yeah because the heat index is in the it's in the low hundreds right now so no one cares okay that old rasputin's a good beer don't care i'm not sad you have it but this is definitely not a summer beer and i bet you are sporting a more summer-like beer chuck maybe maybe a slot machine where you see it come up with the you know the bar brad's got one bar i've got another bar no pun intended about the beer thing i've got another russian beer my son-in-law went to the russian grocery store and got me this one that i really have a problem pronouncing that it's an extra lager it's an extra lager i love what says russian and soviet brewing traditions high stand darts of quality control this cam has been translated through google translated and i've got uh the newest flavor from the beer that i have been or the brewing company i've been enjoying their sours uh from edmonds oast and this is a sour raspberry sour blackberry raspberry uh and uh i already had a couple of sips and it's not as good as the other ones it's still fine the other one's in a whole different weight class than this one which one do you prefer the peach i think the other three i had on the show were all four fives for me and they have one that i had never had on the show that's a five it's a straight just rocking five you just can't find them anywhere because i they're they're too good apparently uh this one uh i was able to snag six of these uh thanks to uh a good friend of mine and uh they're they're fine they're better than an average beer for sure uh so today uh today we are going to be doing a little less live coding and a little more uh configuration um but that's okay we're gonna have a lot of fun with it uh so we're gonna be doing uh paris related so we're still in the early access period for our latest release paris um and this week has been uh performance analytics and uh reporting uh focused week uh we're gonna top it out by taking a look at some of the new features in that area of the platform which doesn't require a lot of coding to to to use and leverage and so we won't be doing a lot of that on the show today but it's still really important for developers to know what tools are there and how to empower uh you know folks who are trying to get the most out of the data that's in their service now instance um with these tools so brad why don't you tell us a little bit more about what we we're going to do before we drop into the screen share yeah so we're going to continue on uh with our artifact manager development configuration uh where you know artifact manager is the app that the three of us use to manage blogs and podcasts and videos and live streams where we're also integrating chuck's cls app into it on those previous shows uh so we're we're managing it through that app uh one of the things that we've run into is more people have requested access to it because they want some visibility into what we're doing and then maybe using it for for more than just scheduling those pieces of content uh and so you know i kind of expect that we're gonna end up you know in the next six months giving a larger number of people access to the app so we want to uh you know to provide a little bit better user experience than we have so we fired up a workspace for the app on a previous show and in this show we're going to add some analytics to the workspace now first we'll kind of explore the workspace and look at some of the paris workspace enhancements uh then we'll add analytics center to the workspace and we'll play with nlq for a little bit because it's kind of fun to play with uh and then we will we'll go ahead and configure our landing page for that workspace so we'll use some of the i think there's a new paris component that we'll use to add some reporting capabilities to that landing page so we'll do some we we do currently have a um a dashboard for that for that app and we'll take some of the reports from the dashboard and add them to the landing page and workspace so not a lot of hardcore coding on this one but uh all things that you know you might get asked to do as a developer or admin uh for an app and in lq is what for the audience nlq is natural language query so it's a it's a thing we'll get more into it but it's something when i was an admin very early in my career it would have been really nice to be able to just give somebody the nlq search box and have them run their own reports without having to know the data structure and data model really well i'm an old timer nlq means it was a dot matrix term for near letter quality [Laughter] well that's what happens with three-letter combinations of things they mean like 50 other there's only so many contexts right people for subscribed on that one now all right let's get into some screen share yeah now this is really a classic example of how we started with just a system of record we wanted just a table to track this stuff and it's really grown way way beyond that yeah so if you guys can see this now uh this is our artifact manager uh this is actually some fairly up-to-date uh information that i pulled down into our development instance here uh and you know this is basically right now i think we're only looking at blog posts but we've got live streams videos uh i think we have podcasts but they're not in my my favorite list here so we have all this info we actually have a lot of automation behind this that we've discussed and and some previous shows where uh you know we do some uh for this show uh if i uh create a live stream and there's a state that i set it to that i never remember that sends out a calendar invite and every now and then i actually send out the write calendar invite date uh which is funny because for this show i sent out last week's before i send out this week's and then we also have it auto published to youtube and then we do some other things with blog posts but lots going on in this app so let's go ahead and open up the workspace so we created this artifact manager workspace on a previous show and it opened up in a different course afterwards i'll i'll link that in the description um that previous episode where we built this workspace that we're about to show off and we built that in the uh orlando version of our setup we did yeah all right so this is uh this is our workspace it is fairly straightforward uh we've got a few different types of artifacts here and uh this list view gives me the chance to uh to show my favorite workspace enhancement in paris which is kind of a silly one to be my favorite it's not silly i can resize these columns and which it is which we've never had the capability in our lists to adjust the size and it would be a really handy quite a few times in my career doing servicenow stuff like i like that you couldn't configure it uh you know programmatically for everyone i like that it just you know that took something off my shoulders as developer but i like it to be personalized to an individual yeah yeah i mean the the list resizing honestly is is a a pretty uh it's a pretty good uh pro uh when you're looking at the pros and cons of moving to workspace at this point since our standard list view doesn't have it um that's a solid win right there to me personalizing that is is a will will definitely make me happy as a user and it's per list and it's per user so it will remember in i don't know right or somewhere else but it will remember the next time you come out right so as you notice when he switched to a different list from the same table it it had the title was at a different uh length because i think you were on videos and where you stretched it out all right um so i'll all uh what else do we have for lists here um i have a i have a list of lists you have a list of the things for lists that's not meta at all we have this export button i believe is new uh where it's a little easier for me to export things this is you know nice uh it's nice to not hide all of these things but behind right clicking and other lists because it makes it more accessible for a screen reader and then also you know you don't have to have training on how to use this list in order to use it uh when we're more explicit about things like that if i recall that i believe there was some enhancements to the filtering there and i i don't remember so on the where you've got the little one yeah i believe i don't i don't remember what they were but i i have a little pen that there were enhancements to the filtering i think the the biggest filtering enhancement although this doesn't look like it is that uh this used to be uh and the angularjs uh filter from the platform that was wrapped in uh just wrapped up so maybe that what is what i think they replaced it yeah although it is using the now experience this all looks real bootstrappy uh which workspace is not bootstrappy so maybe we don't have that and maybe this is not where it is but who knows uh what else we have column resizing uh list refresh prompt i'll give you i'm going to give you one right there oh you i think you might have just taken it away no i updated the abstract on the performance dashboard one so it should have given you oh and i think you hit refresh right is that i did hit refresh try it try it again all right bring it back to the top i don't know which way you had sorted it uh i don't think i can oh it's it's okay i just scrolled oh did you scroll okay then let me look for the graphql api one okay it's dev it's dev have fun who knows if i'll ever write this blog post too let me put in an abstract and see if it'll do something for you save and you should have like a little indicator up on the refresh button in a sec maybe it's supposed to be like pseudolive it says yes you have an update if you refresh yeah and then when you refresh it will highlight what changed don't see that indicator come here we're both on dev program dev just making sure i didn't mess something up all right we'll hit refresh and see if the graphic see if it does it anyway maybe we need to enable oh yeah it's there okay but no i i know what you're talking about chuck yeah we're not we're not experiencing that yeah the way i heard the story was that thing's going to light up with a little counter kind of and it'll show you highlight the ones that were and then when you do refresh it will say here's an abstract in like bold or blue or something i forgot what it was that's what i wanted to see nice interesting i wonder if that is uh maybe a configuration that type of thing is really nice that you know workspace i think is well not i think workspace is getting all of these little usability enhancements that you know maybe people have asked for on the other view in the platform view or that we're just getting feedback from uh from people uh that they want to see it but we are getting a lot of really uh like ease of use and quality of life enhancements and workspace there right uh all right so that's our workspace hold on i'm going to click into a forum yeah i was going to say are there things in the form view that we want to highlight yeah let's click into this is my blog post for next week so let's click into now that you've shown it to people i guess you really do have to write it i there may have been some method to my madness here uh i don't know about this category here paris category uh well yeah cause that hasn't been ported down to the oh that is it i just i pulled all of the uh the artifacts in uh so uh do we not have any html fields uh so the date picker i think is uh i thought we had an html uh there's an html field i just don't know if we're presenting it the content field is html wow who planned this bad demo it's it's all andrew's fault the the other interesting instructions if i remember right brad the screen sections are also resizable here you can take that divider between attachments i think it was paris at least it's new to me uh what was so section do we want to add this is one of those we want to add the content viewer so you can show the the html we can do that the content yeah we can do that should we add the content field to the this view how do we we can configure the form from here can't we or do we have no thanks i don't think you can configure the view from here i thought we could all right let's go back you can do it from a form designer uh yes because we do have a specific view yeah a workspace view do i have to go into studio and then open form you can open up one of the artifact records and just do configure form that's true well if i'm going to go to the artifact record i'm just going to use the form layout old timer oh what is the scopey thing is he in the wrong application uh i am in the wrong application there's a workspace so we so that's a great question we created a workspace after uh app artifact manager workspace app which is separate separate from the artifact manager app uh so that we could kind of control them separately and uh and so kind of creator would generate it yes that was the main reason actually so we could get guided app creator to create the workspace for us um uh so what's the name of that field we want uh content i think oh now we're going to laugh yeah content [Music] leave it in there already content it's like it's there is you got a ui policy you should not need this you were on the right or yeah that was a workspace view so let's there isn't one more thing yes i know what he's looking for was it the filter well there's a uh wait all right i'll stop clicking what are we doing i don't know there's uh there's some view rules for workspace so let's look at what we're telling our blog i haven't explored this yet so we've we actually did not know this was a thing and then on the show somebody in the comments told us that we could use workspace view view rules oh it's saying view blog instead of view workspace uh oh yeah so this is the blog view so maybe we go look at the blog view here which doesn't have that it makes me wonder did we really need another set of view rules or with the other ones just insufficient in some way because now we have view rules and workspace view rules just like we have mobile ui policies and regular ui policies it just seems like we've got a lot of duplication now yeah i mean i think if you if you always wanted the same view for workspace as your standard platform view then you probably don't need them but um you know if if you do want to show different things then it could be helpful or it is so here we have to cross the streams we have to go back to the artifact manager app and configure the blog view or we just change the view to we could just change the workspace view well but long term we're going to want different views for different we are absolutely let's let's be good developers for i'll be i'll change to being a good developer for this show don't strain anything i mean next thing you know he's going to do something crazy like put a description in the description field hey i'm already i'm already doing this in dev guys all right i didn't do all right so we have workspace we're just going to add uh no no you wanted the block you wanted more view i want a blog view you don't need a new view well if you want the new view in the workspace yeah he wants a workspace log workspace click workspace blog workspace workspace blog it doesn't matter naming standards kids all right so this has content in it which is going to be enough for what we want to do here okay and then we want to go to use your quick list ah no because i want workspace view rules right but you had already been to this record yeah oh you're right it was in my history history oh yeah i am using that that's blog workspace log workspace of course it's already forgotten the standard it's always the other one all right now we're a little punchy today everybody i'm to refresh hey just log oh i know i'm having a good time now it's been a week hey look at this here it is what is it you wanted to show us he wanted to show the beautiful html yeah it's the new uh the tiny mce yeah and that's i don't know that's configurable too you can control which widgets go on which mce yeah so there's a system property where you can kind of control you know which icons are here and what the order is so that's a nice enhancement that only took us seven minutes to figure out how to show we took the developers less time to put it in that's uh all right and i like that it's expandable yes yes delicious delicious beer or sip so that's enough walking through uh some of the workspace enhancements right this is this is an analytics show let's show some analytics let's do some analytics so they're supposed to be well let's let's start here so there's an agent workspace this is our you know workspace that we ship out of the box to work with customer service management and itsm and we have this nice little analytics center icon where i can use nlq here so what we want is we want this icon to exist in our workspace and doing a little bit of playing around with this before the show to make sure that i could add analytic center to a custom workspace uh it looks like when you upgrade you should get analytics center added to all of your existing workspaces but it's not quite clear to me whether that whether it's automatically added to custom workspaces or whether you have to do it manually like we're about to do if i were to go in and create a new workspace right now it would automatically get the analytics center with it but i did not get that when we upgraded this instance to uh to paris so we're gonna have to add that workspace so i'm gonna go to all workspaces and the first thing i'm gonna do is i'm gonna look at no well let's look at artifact management set up in agent workspace and we can see it's not here this is where we're gonna have to put it as a workspace module so let's look at an existing workspace that has it when in doubt steal it and i don't know if there's a good way for me to steal this without just copying things insert and stay stay i don't know let's see what happens and then you could just change which workspace the word noise it did it automatic uh agent works yes yeah the application is correct nice there we go done ship it there's a bunch of fields in there they have questions about but okay let's see let's see if it worked let's see if it works first brute force all right so it's not here refresh and the logo the icon kind of looks like the old credential and it's still not here still not there okay well let's go check our related list did it show up in our related list oh great question maybe we missed the target somehow uh it says it's down there analytically content competitive so i wonder if we missed something in here your admin that should not matter but i also tested this uh earlier today and it did work so do i don't know that is strange so maybe there is a field that uh is populated when you copied it uh that shouldn't be take a look uh just just for us uh well can you pull up the other record real quick and see if one of the visible ones is off so it doesn't look like there's anything visible that's different okay all right all right so now let's return back to the the new one and then i would take a look at the xml of the new one and see if there's any fields that have been populated that really don't belong oh yeah we just can't see um empty empty empty empty looks package is correct workspace config looks fine looks looks fine to me my only question is is do the ids and labels is there some uniqueness that needs to happen or yeah andrew said we had a pa viewer in the original record and we had it in the new record and then i got rid of it because i right we both had wanted to change and rolls is empty so i would hope that that means it would be available for any role uh so let's let's do this uh analytic center analytics center outline i'm going to delete this guy okay and then we're going to recreate it manually we're gonna use the same names and we are gonna use the same values so analytics center and this was analytics icon oh my goodness yes it was analytics center icon there we go and then title was full yep so let's try this give yourself a cash yeah that's how it was good cash.do it is a ui element so [Laughter] i don't like andrew's comment right there and it's saturday not friday that's right yeah in the future it will be spelled that way andrew ntre [Music] all right it's autocorrect wouldn't let him type it out do we uh do we have an expectation that the cash will have worked i mean it's gonna try but i don't think it's sure that it'll work i think there's something so what i let's let's let it see first but i have an idea so i did this earlier uh just to make sure that it worked uh that you could add analytics and oh oh my goodness all right what i so maybe the cache worked and we spelled the icon icon name wrong what's the real one say for the icon uh i hit out how did i spell it here analytics center dash icon so go to the other we can't see your icons in workspace i don't know what that means uh it's probably cut off on the side is what he means oh dropping a workspace that's probably cut off what happened is he didn't see it but when he cursored over it a pop-up came up with the label so i'll make sure that yes we did not see uh workspaces so agent workspace and the icon outline outline not icon wow close enough just put the poop on this view with [Music] i've got an upcoming episode of cls on list editing i learned more about list editing and options and configuration [Laughter] there we go magic it is here you get the credential logo so i think the cash i don't know uh because we did the insert and stay and and it didn't over we just looked at it it could have been but the insertion would have been right yeah the icon would have been right there so i i think uh i think it was a cash issue and then an icon issue it's always hard when there's multiple yeah multiple things all right so now we have analytic center uh for uh for here and i have played with you you have apparently typed things in the box type more things in the box so let's go artifacts um by type is is type we're going to say type as a column who am i asking so that's nice that it it prompted you yeah to say hey this could mean a couple of things please pick look at that oh so it gives us this little chart and it says hey i found an artifact table and i am counting artifacts and i grouped them by type so we could say published artifacts by type state equals public and we added state u equals publish because it found that there was a state field um this is this is just wonderful i uh as a former admin i'm just you know being able to give somebody this and that was a low-key statement for a big deal like this is this is wonderful and oh what's somebody else about dates oh well i mean we're going to do some dates right last year and you're right brad this is this is wonderful it like let's go being able to quickly flip between graph types and filtering the data all from a natural query that i write out in in his understandable humans is it's pretty magical yeah like i can say what i want like this in this case i want the published artifacts by type created this year like actually take out by type i want to see what it does with when you don't say by type because that's probably the first thing i would have tried oh good call i want to know what's up in the uh little kabob menu it also gives me a list nice created and then i can i think oh no that it's telling us this is what's uh that is what it's filtering on yeah filtering on state and created uh so that was kind of nice cool that's one of the things yeah one of the things that i wanted to do earlier was planned publish date let's just say plan publish date this year and see if that works put in some verbs like is [Music] so i think it may have issues using uh custom date fields date fields because created is out of the box and we haven't trained this against our data right so it's using probably task table data so what if we because uh is type is that actually category uh no there's that we have a custom type field we have a custom artifact by type but it found i think maybe if you get the field name exactly right it might have a better chance i think exactly how we say that name i think it is planned publish date date uh or maybe so let's try this plan publish date and then you indicate it right there whoa oh that something crazy happened let's go artifacts uh planned published date um is also but the field name is publish underscore by and i wonder if that might be throwing it off a little bit i mean we want to use the labels obviously planned publishing yes so it got the field name right got the field maybe we should start using this field differently and just instead of dates we just say in the future in the future i'm sure joanna will love that um try this in the future um i wonder if you're doing something with the container so andrew suggests after today which is a good suggestion that i believe i tried already and it contains after today so it's not recognizing that that field should be accepting dates so we have this little link that says how can i improve my results and it has a dates thing so which incidents were updated created so i'm wondering if it's really and then today smack the word were before it and then the word today after it so say artifact i'm going to add which because were planned published date let's say after today or do you just want to do today just try it today because that was their example was were field name today con contains today it just does not think that that's a uh it's having a hard time writing date field that's interesting yeah what if we say created before today oh but the oh the label is different than the field name though the name is publish underscore by but it knows the right field yeah it's grabbing the right one it's just not giving us the right query into the field because it tells us like hey this is the field that you're filtering on out of curiosity try publish underscore buy uh here let's do created so it knows i'm wondering if it only knows how to work with uh i wonder if it's the difference between date and date time yes try published date publish date because which artifacts when is a date and what published data date is that right no that's not a date time it's just a date um is it well let's let's go daytime field because we've got one other than created and updated uh let's find the date time field type date time start time calendar start let's do calendar start calendar start all right oh i tried to press the up arrow let's go where calendar start is after today um it is date time it doesn't know how to work with doesn't know date okay that sounds like uh that's fair this is the new this is the first nlq release but fire up your enhancement link and uh yeah and smash that button let's get that in there we'll be sending some uh some internal emails but overall i mean this is so the dates what's uh what's one more thing we can try that's not uh that's not dates uh um assigned to me [Music] let's go uh how about not assigned to me what if we say [Laughter] yeah there's a couple of things around assignment that are useful assigned to me to me and then i think yeah not assigned is the next one i want to say type contains uh signed to brad or assigned to blog post type artifacts i wonder why i got nothing because those conditions look like uh well it was totally contains blog posts not got it type you as blog post contains art contains artifacts not so it's almost there uh it'd be nice if i could kill these conditions but not assigned to me should not include assigned two equals brad tilton it's weird how i use type twice yeah in two different conditions here let's say uh hmm blog post artifacts not assigned to me just take out the word type uh so before we did not actually use just so so far we haven't really been using values that much so we said uh what's what if we do like artifacts by type not assigned to me because that's what we okay well artifact not assigned well it just does not like by type oh what was that a little button you went too fast for me oh yes sorry so that's uh i believe um it wants to show pa data first and you have to tell it just show me the current data oh okay because if we don't have pa data because this is a fresh this is a dev instance yeah with old data uh so let's see if this works now now well let's start with assigned to me it seemed easier hey show the details let's go yeah or empty or empty yeah what is that what are you trying to say about me oh i can't click into this all right well that was fine i could play with this for a while uh but we should probably move on to something else yeah that was a lot of fun there's definitely a lot of potential here and this is a first first release at this and we haven't done any training for our specific and i don't even know what training is available uh yeah so oh look we can there's some right there yeah so you can add synonyms you can go into the back end and add synonyms and say well you know like hey everybody calls incidents tickets at my organization and i can say blog posts and then i don't even need the word artifact there you go yeah so blog posts equals artifacts where of type should we see if we can do that yeah i think that's worth trying yeah so let's go cine can we incidence equals algie's nice [Laughter] that's wonderful all right where did the bad server out to you [Laughter] it's a major ouchie so artifact is your table artifact all right so artifact is a table a name would be type type type so are we saying i think we're saying synonyms oh yeah yeah synonyms for fields i want synonym for value in that type because they had yeah they had synonym active was related to open so you could say how many open tickets do i have instead of how many active tickets so okay well this feels like over this is well it's still useful yeah what if we only specifically really nice semantic shortcuts right this was synonyms oh what does semantic shortcut give us where is that uh probably under semantic shortcuts all right now make sure you spell semantic right not cementec there we go semantic shortcuts let's find out what we get from here incident oh oh this feels more like a condition this looks like the right place table synonym you could say is blog nice this is what i wanted cool just two different things we i wonder if you could put the me in here also so what i want to do is say my condition is planned publish date after today yeah and then say future future yeah future vlogs so let's do this so future blogs should get me the right thing if i do future is plan publish after now yeah that's nice oh i don't have a sword so we're gonna say type is blog blog series and when published date is after oh you don't want you don't want blog posts type we already have the so we we can say future is yeah so we're just gonna say future is planned publicly right now after what happened after current minute yeah uh do relative i i love relative yeah relative is so good one minute ago [Laughter] this is a different picker yeah there's two different ones we got that's future nice let's see if that works oh that's totally going to wreck other things though i can get up to 88 miles an hour kids don't do this to your to your queries [Laughter] all other places all right let's say future artifacts no no future blog used both of them at the same time right that was our really really i wanted to see if either of them would work first absolutely nothing it did not seem it did not like that so let's say artifacts which is a table i'm going to ask uh plan published in the future let's go all the way to the end 831 is in the future so that worked wow so now let's say and and just try blog versus blogs just because maybe it's quite that if we just type blog there it is yes so say future blog that's it future blog schwing take a drink future blogs take a drink without the s for the win only one drink is allowed because there's no s's that is a fixable problem type blog synonyms comma can we blogs come on where did you go oh you clicked on artifact build yeah why would you put that first uh can we use comma yeah i should hope so i saw examples i looked at the list see look at the list they have more oh it's a life hack look at the list it's like cheating all right future blogs future blogs you really want to have fun right does it only save the ones that were successful that's actually not okay that's actually kind of nice unlike google or youtube yeah typa's blog post planned publish date [Music] all right this is the last one though thinking really hard really hard scary too long hey assigned to brad tilton wow but it only showed brad tilton ones yeah there are unassigned ones there are lots of unassigned blog posts we're not going to worry about that the list looks better yeah it gave me the results i wanted to see yeah the next thing is we want to save this so we can come back so our users don't have to type that every time so what you want to do is if you want to implement this you need to get a good cross-section of your users put them in a room and ask them to run reports and just record what it is that they search for and then make some synonyms so brad what's in the upper menu in the upper right the up here kebab menu right there it's grayed out it's great out it is it's great nothing's there uh we do have we do still have how can i improve my results which is nice it you know gives the person hey you know natural language but here's the natural language that we would like you to use i kind of want to be able to say i this is exactly what i want and i want to store this in my workspace view somehow yeah make a shortcut or something yeah i want to i want to save button this is probably a component somewhere maybe that's a future show how do we uh how do we make this automatically pop up when somebody goes to the analytics center the first time that does sound like a fun one so let's uh return well we don't have a lot of time well we basically have no time um did you want to pull up ui builder and show the let's do it the report crafter real quick so let's do it real quick uh so this is the landing page when you launch a workspace the first page that you get is the landing page we don't have one configured for artifact manager and we probably need one because when we want when somebody launches it we want to show them you know whatever the burn in information is so to do that we go to workspace we find our workspace and we have this nice green opening ui builder button and this is the paris version of ui builder i believe it is a little different even though there's not uh not a lot of enhancements in the paris release i'm surprised that they used a green primary button there because that's not necessarily the primary action you should be taking on in our design system people who wrote those rules are the ones who are in control of that [Laughter] so we're loading we're loading sweet but i i believe oh we're living because we don't have a page i think yeah you get more trying to load up exactly i think it's loading the existing page so we don't have a page it's empty but we should be able to create a new page without should this is where we create a new page oh there we go it just takes a while all right create a new landing page let's create a page yeah i want to create one i blame that cache earlier um [Music] i mean that means i don't want to protect it a little extra do you think artifact manager landing is uh too much artifact manager workspace and landing pages so maybe [Music] we can rename it later yeah andrew wants you to know and then they get into this page so we've got add component look at that icon looks eerily similar like the uh yes this data visualization icon uh so i put a container in here because i think you should put things things go in containers i agree so i'm not sure what we can i don't i think we may have to create a data visualization to get this to work i don't click it [Music] not a whole lot of options so we can add a report widget right now yeah but that's not what i wanted it's not as fun there are some the data visualization is supposed to be able to let me create a new report from right here it is i think maybe we just have too early of a version oh that's very possible uh data visualization i i think this is a case of we just have an early version yeah what because that's what that widget is supposed to allow for me to do which is create a new report right from in ui builder without having to visit the old because we're on we're actually early access zero hot fix one that's not that early it's not that early but it's possible that that's maybe not a feature that was uh ready to roll out until ga general availability in a couple of weeks it's coming oh it is a component yeah that's true but well we didn't have a lot of time to explore it either but what that what that widget is supposed to be able to do is allow you to create reports uh right right from inside ui builder hey look you even been there recently i have i try to do some research for the episodes yeah create visualizations based on aggregated table data and indicator data whereas the uh the add the pa widget um report and pa widget allows you to pick an existing one and that was already in orlando yeah this new one is for you to be able to build one right from within the interface without going back to ui [Music] 16 interface well cool um let's let's wrap it up all right i'm gonna stop sharing here yay and we're back well done and we're back good job brad that was great brad and that was a lot of fun i mean we could we could type in that query box quite a bit like that that was a lot of fun i haven't had that much fun doing reporting in a year i love doing reporting and that was that's a great way to like quickly try out a bunch of different mechanisms i know we were trying out what its capabilities were but like when i'm building reports i frequently want to try out a lot of different configurations really rapidly to see which one actually gives me the visualization that i'm looking for and tells the story the easiest and most succinct way that i'm trying to convey so i think that's going to be just magical for report creators to be able to one quickly try out a bunch of things and then for everyone else it allows them to not need to know the data model to just get get a report right then on the fly um with natural queries like that is too much fun yeah i i think where some of the value there is especially with you know if you've created a custom app where you've extended tasks and you have 100 fields on a table then you know somebody picking from the list of all the fields to run their report especially if it's a fairly simple table you know they're a lot of times you see them just get overwhelmed and not know what to do and have to come back and then put in a request for a developer to build a report for them um yeah if they can come in and yeah say i want this this specific type or whatever the custom fields are that you've added to task and use those you know there's there's a lot of value there for uh you know not the end user but whoever the process user is using that application yeah those process users really get to be able to to drive into the data quickly and easily for what they need right then um and that that's valuable like when you're building a landing page for them yeah you're gonna be thoughtful about what a bigger group needs but this is allows that uh individual to just say here's what i need right this moment is this and i may not need it again for a month and i don't want that on my landing page but when i need it type out my three or four words into the query hit go boom i've got the data the way i want it um which a lot faster than going through the the like the list view with the condition builder and and finding the right query like this this will really really help out those uh that agent uh trying to do this um so it's super exciting to me that that that's you know deliverable now like that's a a pairs feature you can just get up and start using and as you saw we we didn't configure that like we added it to our workspace and poof it's ready for consumption and that's really lowering that bar to getting access to this data for for all of your you know fulfiller type users that's really cool thanks so much for showing that to us brad uh like i want to go put some i want to go search our artifacts able uh so let's go around the horn and uh and uh radar beers all right i had the north coast old old rasputin and uh it was it was pretty good it was actually a little hoppy for me for a stout so i'm going to give it a 3.75 it is a little hoppy yeah i'm i'm just not a huge i i'm not either an ipa guy i don't love real hockey beers but but for a hoppy beer it's on up there for me that's true extra lager with um i don't know this girl needs a name she's got after drinking this can of beer she's looking more attractive every minute but that's just getting weird i thought uh i give this a 4.0 that is with our quarter point success factor i thought it was very good uh it's a 7.0 beer so it's got a nice buzz factor going on which also helps that we're winning and we're intoxicated [Laughter] my uh sour blackberry raspberry from uh um edmonds ost yeah i think it's a solid four it's it's good well it's not nearly as good as those others that those others are really good that's four or five sir i'm trying to remember what what were the flavors that you gave the four or five and the 502. oh i know there was an apricot one no something in apricot wasn't there a peach or something that you and then something in a peach okay and but i don't remember the other that good andrew you gotta write the number on the can and like put it on the cupboard so you remember no that that's what untapped is for sir you go back and look at untappd uh well i mean when i went out into the world and actually went to venues uh fairly often yeah lately not i don't know yeah you got me there but they don't make that many beers at this place at some point somebody's gonna create a service now app that has all of our scores back over the years oh my an untapped api it's not going to be me yeah but someone is not going to be me no um well that was a lot of fun um i want to take a uh just a second to tell you a couple of things that are coming up um i know that we have got um we're going to be talking about in the future here soon um hacktoberfest is a month away we always organize uh some servicenow developers around a couple of topics this year it's going to be around now experience component building and continuation on from last year's theme of building spokes we're going to also focus on spokes but i think we're going to focus on enhancing existing spokes because the number of spokes that servicenow shipped from last year to this year has been a lot more like almost a hundred more so i think enhancing some existing ones will be the right audience for the folks interested in integrations and for the ui folks now experience component building and enhancing um is uh sort of a nice combo of those two things that that we can focus on then next week brad and i are going to be doing some outdoor so we're going to be smoking uh you know we're going to do some meat smoking next week on wednesday and we're going to do a long four hour live stream and come on and join us uh and engage with us there you don't have to be there the whole time come and drop in whenever you're ready uh but uh we're gonna go and we're just we've got a backlog of development work that we need to do um so it won't be quite as much explaining as we do on our traditional live code happy hour friday shows where we you know walk through it a little bit uh you know more in depth of what we're doing we're just going to be doing a bunch of development um so we're just going to be knocking things out of our backlog and getting things done but it should be fun so come on and join us there um was there anything uh that you wanted to talk about your podcast real quick breakpoint podcast from last wednesday on the 19th had last week 26th we had a bonus episode on the 26th 19th was david or dave slusher talking about flow designer and integration hub features in paris the 26 was a special episode with david lu which is repurposed broadcast from the webinar we had in july around technical debt and data death the webinar was called don't break the bank and the second oh break the bank which is coming up 2nd of september is an audio interview with wolf wedemeyer who we talked to on technology from now experience for now experience components and andrew is coming up we're going to be talking about hacktoberfest stuff later in the month it's going to be a let's say i've got community livestream episode on monday about script actions and then thursday is glide session so lots and lots of great content coming at you so stay tuned to the developer site and the community and there's just so much more somebody in amsterdam asked me where can i find developer content like where can't you find developer developer.servicenow.com is a really good first step point yes all right anything else from you brad nothing for me excited about the long live stream next week we're going to be doing lots of different things to knock out i think chuck you'll be joining us for at least part of it uh i've got some things to work on we'll be doing there we go so we'll have lots of different uh things to share just real real development work that we have to get done that we figured we'd go ahead and live stream excellent well thank you again for joining us uh chuck and brad and the community for engaging with us we appreciate you have a great weekend everybody take care bye bye guys you
https://www.youtube.com/watch?v=1pQsZN6WsQA