logo

NJP

✨ MY 1ST STREAM! ✨ Tech Test 🛠 ServiceNow App "Speedrun" Concept

Import · Mar 10, 2022 · video

and just like that we have officially begun forgive me for a moment while i make sure that everything is is working as intended but i believe uh the youtube playback is i think like around 20 seconds i think behind my actual view so let me just double check this is up and running okay fantastic let me go ahead and mute my awful voice so welcome today's stream as you can probably tell this is my first time ever streaming here on youtube and it's something that today we're testing out to make sure that all the technology is working as it should be if you are here you probably know me internally at servicenow but perhaps this is your first time visiting any of my content my name is lauren mcmanaman i work as part of servicenow's app engine team as a solution consultant um and if you happen to be viewing this from an external point of view solution consultant just means i am the nerd on the team of the sales people that knows how our software works and tries to showcase to customers how they can use it the best they can so i'm just going to go ahead and make sure everything is running as as optimally as it should so the point of today's stream is is very very low-key please set your expectations as low as you possibly can essentially uh this is my first time ever using a variety of software pieces uh and so essentially our goals for today are two parts one we're going to go through essentially tech checking a variety of pieces that i have configured for this street as well as see what is also missing probably the first major deficit of the day is background music that's one piece that i unsuccessfully uh i strove to get working it did not get working so essentially i will be trying to get that done um as soon as i possibly can um so i'm gonna go ahead and see who all's in chat thank you all for joining me here today it makes me very excited to have you here um and then our second goal for the day is to actually build like a very small application just so that i can kind of master the flow of what i would like these streams to be like in the future essentially the idea from this came from a very common question that i get from a lot of customers which is do you can you really build apps as fast as you say you can i think that's a very reasonable expectation to like like level set on you know you see all these really outlandish statistics like oh you know we took app development time and we cut it to a third of what it was or even shorter than that and so i think it's reasonable to ask for physical proof of said statements so essentially with this stream over time i'd like it to evolve into something where either customers are bringing specific use cases to me um or there's a use case i think a lot of customers that would gain value from and to essentially build it piece by piece live with no cuts uh in front of them as as fast as i possibly can hence the speed run uh title uh the nice thing about twitch streams or excuse me youtube streams and twitch streams i guess is that you can tag them and so essentially by building a longer form piece of content if i happen to accidentally do like a little mini tutorial it's easy to tag those within the longer form video so i hope it you know kind of follows a multitude of purposes here today so again i see a couple of y'all in the chat this is also a reason i wanted to move to youtube as well is that it's very easy for audiences to participate either under their work profile or the anonymity of youtube i think that's a nice way to open up the audiences to maybe discuss things that you know they don't want their brand maybe immediately associated with but still gets their questions answered as well as i possibly can so the first thing i would like to go ahead and uh kind of draw attention to is my setup i know that this is not the most optimal setup i think that the mic is not probably as close as it should be that is one of the things on my list to maybe go ahead and get fixed at a later point in time uh aside from background music one other thing that we are still working on are transitions between scenes so if if you are looking at this internally and thinking how is she running all of this onto youtube currently i'm using a type of cof software called streamlabs streamlabs is a really common uh platform for a lot of streamers both on twitch and youtube and essentially you set up a variety of scenes so scenes are just all the overlays of your camera of the chat as you can see here on the screen qr codes etc if you see the qr code on the screen one thing that me and my sales counterpart jamie holmes have tried to do is create a designated hub for all things app engine at least for our team first is sending out like a variety of links and things like that we tried to really consolidate so that our customers only have to bookmark one thing if you use the qr code it takes you to that page um one thing that we are also wondering to integrate into the stream is some means of scanning something to contact us versus scanning that and then going to contact us from that page but if you have any comments especially because this is mostly internal people only feel free to leave them in the chat and i will do my best to see those as well so one thing i wanted to go ahead and test out here is the variety of uh scenes like that one that you just saw pop up is like the starting soon screen uh that gives me a couple minutes to prep whatever i had laid out in the beginning we have so that's uh where we'll be demoing from so i guess it behooves me to move streamlabs to my second monitor uh there's also something that uh that's another thing for my to-do list is hotkeys so essentially you can set up hotkeys to switch back and forth between scenes without having to go and navigate to streamlabs itself um that is one thing i would like to do so that i don't you know dox all my my info like that again uh so this brings us okay so this is the scene that ideally i will be demoing from here today and building an app so that way you can see my screen you can see everything else i have on my dashboard um and we can use it from there so that's great that's working um let me go ahead and see also if you could let me know um when i do open up things like uh let me pull up a version of service now and we can do a font check that's one thing that i was a little bit concerned about was the overall font size and how that would be uh how readable that would be or how zoomed in i would have to be for it to be readable so let me give you one moment please i'm gonna go ahead and switch over so now we are in the lovely servicenow instance i'll just go ahead and open up app engine studio and see what that looks like without it being zoomed in at all interesting okay i might need to resize the video aspect that's a little bit big so i'm going to put the unlike to do so we're going to resize the video on the uh in-game scene cool beans that's all great my sound quality changed really interesting maybe it's because this scene is using a different mic that might be the case thank you scott for catching that audio input capture it is using a different mic is that back to normal perhaps that was a very good catch oh and jamie's here as well i'm gonna go ahead and moderate i'm moderating the both of you since you are both people i know oh so that's the other good thing i can apparently from here this is where i can boot people or if they're being bad it's always good to probably know how to do as well okay so did that fix the audio issue i believe it might must have because i think i switched into a different uh a different scene that's one thing i gotta be okay good i'm glad that fixed it okay it must have just been the scene change so now i'm going to switch to another one that has no mic so pain of mine i will be right back okay that works great and then the last scene i have prepared is i didn't realize i did that okay so that let me go ahead and so i will i will resize the video and stuff off screen because that's just a little bit harder for me to do but i will make it a little bit bigger i think that helps with the size i think okay cool now the next thing i wanted to test was how my ipad looks so one of the things that i really wanted to do with this stream is also evangelize the best practices for app development so not just build something as fast as i can but build something in a way that is going to make sense in a way that is going to be a good application from our standards as well as evangelize different aspects that users can integrate into their app building process so you wouldn't want to skip over ideation i usually do ideation on my ipad so i'm going to test out using reflector nope that's color slurp uh reflector 4. because i do like a lot of sketching out on my ipad of uis or just in general like the database and things like that so it's always good to test probably shouldn't show the code though that's going to be the part i think i have to get used to most with regards to streaming is that anyone could pop in and see this so i have to be very a lot more uh political with uh sharing my screen and different portions of that screen good to know so i'm gonna go ahead and set up reflector on just chatting so that no one can see the sharing code because that wouldn't be optimal and i'm going to use screen mirroring thanks guys i appreciate it okay uh and then uh three saying it also defeats the purpose lauren i'm glad to the chatting interface is working that's that's good to see those are basically when you use stream labs those are all called widgets and so essentially anything that is dynamically allocating something whether that is a subscriber so there's actually an alert that will pop up if anyone subscribes i really want to see if that works um and like thanks them for doing so but all those are widgets and are set up differently than the regular scenes are actually integrated into the scenes as well so it looks like the ipad is up and running uh let's i just want to see if it's lagging or not doesn't seem to be so that's good i don't like how the default is like an ipad mini it shouldn't look like that it should be if anything it should be why does it look like that there we go that looks a little bit more realistic to what i have uh another thing to be wary of is i probably shouldn't display where i am currently located okay um city is fine but you know again anyone can see this this is a good it's a good training process you know also the really really humbling thing so obviously this is again a test for today only put out to internal audiences however i did not i did that because i thought that was the only option i had i did not know that on so this is for anyone else that's looking to do the same if you are wanting to start streaming on youtube there's the option to do a private stream you don't have to show it to everybody but because i already discussed it on now at work um you know the cat was already out of the bag so no boy did anything pop up let me see let me see scott i have too many windows open it doesn't look like it did pop up shoot okay i will have to double check on alerts it's right now i'm struggling with with oh with screen management a little bit uh because on the left hand side i have the youtube window which is about 20 seconds behind what i'm currently saying and then i have streamlabs which i'm using to control all of this which is a little bit more accurate and seeing where an alert would pop up is interesting i wonder if i click test there is a test widget button let's see if that does anything i don't know what this will do so bear with me for one second oh okay interesting so clicking test widgets works okay that's cool give you one moment guys i apologize this is very uh new to me and fun okay so those those work to some extent i wonder if they're just working because they're being tested that part i'm not sure of yet so i will add that to my to-do list of double check the widgets the widgets for sure the video covers up about 1 6 of the ipad screen that's true i got to resize the video or maybe create or move it to like the upper right hand corner as well that might be it who says for pray for you thanks eric i appreciate it um if you're just jumping in now it's it's been a little bit of a rough go so far if you want a really humbling part of this uh i spent about all last night getting all the scenes set up and double checked and making sure they all worked and then i realized i was logged into my personal youtube account so i had to reset all of them and that was all done this morning and in a state of utter abject panic so hopefully uh now it'll be a little bit more even keel is this uh one question i have about the microphone i know it's a little bit far away is the volume level appropriate um if you could let me know that would be really well i know that sometimes i'm peeking a tiny bit but that's because i get excited if anything else i'm going gonna go ahead and moderate you eric as well because i know who you are i'm moderating all my friends so um hmm okay i'm trying to think about anything left to check one thing i was downloading was some stream safe music uh just so i i would like to ideally get background music working sometime today just so that there's not you know huge swaths of silence that's never entertaining for anybody so let me go and check on my downloads oh no it failed okay cool cool cool cool love that i wonder if i can just so i the one of the problems with background music especially on youtube is their tendency to strike anything that is a copyright so i'm trying to be very judicial with what type of music i was downloading to make sure on my first test stream i didn't already get in trouble uh but luckily i am a subscriber of epidemic sound epidemic sound is a a model that you can purchase to either utilize music in the background of videos so like in some of my personal youtube videos i've used it pretty extensively or you can use it for live streaming because you have the channel like linked directly so they can check uh that you are in with well within your right of copyright but i'm not sure if i'm going to get that working at all the elbow cough does look like a dab it does look like a dab i'm glad to see that the um the chat is is working on screen i wonder why everyone is red huh i wonder if that's something like a change if you didn't notice i tried really hard to brand this with servicenow's new colors um if you're external you probably saw that we we rebranded pretty heavily to some new more neon-esque colors that look a lot more fun so i'm trying to stay within those as well man this is a brave new world for me thank you addie oh addy's here too i appreciate y'all for joining thank you for helping me test all this out um so oh my god i keep doing that this is such a disaster that's okay though well with that all being said i think we've covered the basics on what i still need to do tech wise to get this up and running as optimally as possible but i would like to test out building an application i think that's something um i would like to see just make sure that especially the video i think that's good to know the video maybe when moving it and resizing it to the upper right hand corner versus the lower right will probably be the ultimate uh the red on black is hard to read okay so i'm going to also edit edit the chat name colors question my question my question mark okay now one interesting thing that i also have on my to-do list but not not necessarily just to do the streaming is the concept of having bots recommend resources so there are also chatting bots that you can set up to on a semi-frequent basis push out a link or push out like any type of like message in chat that will be highlighted as like a bought message so i think it could be really interesting to um like for example if we were covering um like one of the upcoming stream topics i would really like to do is integrating service now with stripe and like creating like an eshop on servicenow um it would be interesting to have a bot per se like recommend integration hub labs right so that if customers were seeing this they could say oh this is great uh i'm gonna go ahead and check out this resource and maybe do a lab myself i think that would be very very neat okay so let's go ahead and try building something on servicenow and see how this works a little bit of a spoiler alert i wish i had like a third or a second camera to show you the uh tremendously horrendous wire management that's going on i almost couldn't get to my mouse with where my microphone is placed so maybe wiggling some stuff around like that wouldn't be the worst thing in the world either okay so if we are uh building an application i think that the first place i would naturally start would be writing the requirements so i'm gonna actually use the ipad for that just because i think it was a good it was a good like little resource to kind of um play around with it looks cool on camera so let's go ahead and utilize reflector once more i'm going to minimize that no one can see my my input code because that would be uh that'd be a very good uh stream prank would be to hack someone's reflector and share something to their screen it could go real bad real fast so let's probably not do that that would be great so i'm gonna go ahead and use screen mirroring so that no one sees yeah please let's not dox all of lauren's information on the first stream she ever does i think that's the biggest difference so i had someone ask me internally like why would you do live streaming essentially it's the same thing as a zoom call and i would argue it's not it's not at all the same zoom call because currently even on the most boring zoom calls people do respond to you so talking into the void and keeping it entertaining enough to an audience that could just be like peering in at any given moment um is definitely a different way of thinking about it that's for sure so of course i'm struggling to get old uh reflector working the second time i try so give you one moment please there we go cool so uh if you looked on the uh starting soon menu which i will pop up briefly today's app of conversation is for sake so um if you're joining this and you don't know me personally i am a tremendous sake enthusiast i am currently striving to get my sommelier license in sake i'm just waiting on them to like post the test dates and pass the advisor course last year so i'm i've gotten really really into it over the quarantine it's been a very fun little hobby of mine and so part of the preparation part for the test is writing reviews for it writing reviews for a variety of sake that i've been trying and um right now i'm keeping them in a notebook now personally i think there's some like allure to having my sake notebook but it also offered the opportunity to have like an interesting app concept of designing a sake review application so i thought that might be a good place to start for an app concept that is you know pretty low calorie and would just be kind of a fun activity to do so i'm gonna go ahead and switch back to this stream and i do i do see the problem of where my video is located so i will drag my ipad screen uh as far as i can without it being eclipsed by my big old head so when we are talking about servicenow development we talk about the four pillars of app development the four pillars being first we have data so i'll go ahead and write a section for data we have experiences we have automation and then at the end we have security any application no matter what type of application you're building i highly recommend there is something in each one of these categories so forgive me i'm just going to look to streamlabs make sure that is legible uh it's kind of legible it would be more legible if the pen was chunkier let me see if i can make the pen chunkier one moment oh that that's a lot better okay so we're gonna go ahead and uh can i clear this screen i don't remember i don't usually use this app quite a bunch [Music] okay let me try the chunky chunky marker is that legible oh that's legible that's perfect so then we have experiences we have automation and then we have security cool now for this application obviously we're just kind of testing things out today i probably was only going to spend some time in data and experiences there isn't necessarily a lot to automate for this example um so we'll just go ahead and cross that one out for now just so that it's not a distraction but i'm just gonna get used to all this okay so for data essentially i wanted to create a model that represented the ability to write multiple reviews so the interesting thing you see with a lot of somalias as they learn over time is that their palettes get refined they change and so it wouldn't make sense just to have the ability to write a review one time there is value in being able to see the relationship of the brand of sake that you're looking at as well as the reviews over time and how you might have changed your personal preferences for them i know that when i first started drinking sake i only really liked nigori because it's traditionally like pretty sweet um and over time i think my palette has adjusted pretty substantially so the first thing i wanted to create is a relationship right we don't want everything to be stored in the same table uh we would like to create at bare minimum two tables right something that represents the sake brand or even that specific type of sake the brand could be its own table um it could also just be a list but there is always value in breaking things up into tables that's one question i get a lot is like should i make this a drop down or should i make this its own entire table from a licensing standpoint of course there's going to be value in making it a list because a lot of customers are based off of a table model depending on when you entered into your app engine contract um however usually a piece of data does not exist on its own a name is not just a name right if you see lauren mcmanaman written somewhere of course that's you know that's my name right but there's so much other information that if you were growing your application you could tie to lauren mcmanaman and if you make it simply just a drop down menu you miss the opportunity to do so so for example if i break the brand or the brewery whatever into its own table even if right now it's just the name over time you could add its address and maybe you could turn this into an app where it like routes you that to that brewery i don't know but like that's just kind of a silly example but you know what i'm getting at is that um it's a lot more flexible if you store things in tables if they have the opportunity to grow your application so let's go ahead and do that so let's call this the the brand we're going to have the sake it's producing and we're going to have a review now you might be saying hey lauren you know don't you need a place to store all your users well i this is a point in which i will advertise the a pro of developing on the servicenow platform just to get in the habit of uh bringing these things up is that by developing on service now versus building these applications from the ground up there's going to be a lot of stuff that you get by default very very very very very very very rarely in fact i've never come across it does a customer start on a blank instance at an enterprise level right you've used you've used your active directory to populate the various users and groups that your company uses you are maybe using itsm or like probably one of the more common application suites that we sell and so you're starting not from ground zero you don't have to create some sort of like logging in mechanism you don't have to create the ui from the ground up and so instead of building a table for users we can simply open up our application to utilize the users that already exist on our system you can give them specific roles and that gets more into the security aspect right servicenow is a role-based system meaning it doesn't really see you as you it sees you as a collection of roles and permissions that are linked to your user record and so that will be the security part now as far as the experience goes servicenow offers a kind of a variety of experiences at this point in time i'm just thinking out loud it actually might be good to have on my ipad or have on deck like a slide that shows all those so forgive me i'm going to add that to my to-do list of like have a reference sheet of uis or something like that there's going to be a couple of our our default slides that would probably be very useful to have on deck um possibly as their own scenes i could just like click a button and it would show that like the wheel the pinwheel that shows the four pillars of app development if you can't tell i'm already also creating this stream as like a living document to future lauren to make this better so if you see something that's like why is she saying that it's probably so that i can remember and make this better uh in the future okay so i would go ahead and talk about experiences for the sake of this application um i don't want to be running this you know too infinitely long as a stream but i think that we could have just these standard form just for now so we can just call this form and then for security um because like i said automation you can always go into flow designer um integration hub the all the fun rpa stuff that's also coming out here soon but for the sake of the test i think we'll keep that just off the table security wise talk about servicenow's roles typically one of the recommendations we make is that at bare minimum you have two types of roles within any application some sort of ad admin or moderator and then some sort of user why is that because typically there's going to be you don't want users removing anything that's always a boiler plate that i recommend because it doesn't make sense for them to have that amount of control over your auditable like records and service now again a huge benefit of developing on our platform is that is highly highly intimately auditable for anything that you do for any type of interaction any user makes on the platform it is logged whether they change a field whether they look at a knowledge article whether they leave a review everything is logged and time stamped for that specific user and so by giving any like just general user the ability to delete stuff it kind of spits in the face of how audible it is so at worst case scenario you can always deactivate things that's what i recommend like maybe give users the ability to deactivate but never give general users the ability to delete that should be given to someone only at an administrator level like if that so we can go ahead and just say user and admin okay so another thing that i might create instead of oh no worries scott thank you for joining i appreciate you coming anyway thank you for helping me this it's been tremendously helpful uh one thing i might again a note for future lauren is create like a template for sketching out these designs um so create maybe a procreate so i use procreate on the ipad for drawing a lot of stuff make a procreate template for uh scaffolding applications all right sounds pretty reasonable so from there um i can always also keep that picture on screen i'm trying to think of the scenes i'm missing or need to reorient to make this as effective as possible huh interesting okay so one thing that i'm going to do now is going to go back into knot reflector i'm going to remove reflector from my screen i'm going to go into app engine studio so i think that for the bulk of these at least initially i would like to really focus on app engine studio app engine studio is going to be right now it's really sold as like the low and no code thing only um but with that trend we are also trying to low and no codify so many assets within servicenow and you can see how that's changed even in the upcoming release of san diego with a lot of like the the builder application or the builder tools becoming a lot more user friendly so i really want to focus on this as a as the great resource that it is another thing i probably should use a uh developer one just to keep them blank because i wouldn't want to show any customer stuff that i'm working on all good stuff to learn i'm so glad there's only two people here at least for now uh one thing that's nice about these live streams is that they are saved as videos but i can always private them or create make them like internally facing only if if i were to mess up or something like that so these are all fine and dandy things as well alrighty helps if you put in a password lauren it helps more if you put in the right one oh jesus come on help me in fact i'm going to switch over to just i don't want anyone seeing anything man oh man there we go okay so if you are also new to uh i think that another good thing is to recommend as many externally facing resources as possible that's another reason to use the developer um website uh if you happen to be viewing this our developer website is essentially the best resource that we have for builders it is severely underused and it always makes me mad that it is so severely underused essentially it is a place where you can get a completely free version of servicenow immediately it will be blank it won't have any fun applications on it but it's a completely free version of servicenow so if i go ahead and showcase are lovely where is it there we go if i showcase our screen yeah i gotta make that video smaller my apologies um this is our developer website so not only can you get an instance you can get one that closely matches your uh your specific application version so if your company is still running on rome you can get a rome instance and utilize that today one other thing though is that there are guides there as every single access to any important document that you might need um there is the ability to interact with the servicenow community so if you want like some uh some help with something that's a bit more personal that maybe google wouldn't necessarily help with you can ask other servicenow developers some companies have a similar resource where like you can post to forums and things like that and you might get an answer in like a week or so i have never seen such rabid fans like i have seen on the servicenow community because um there's like a leaderboard and so people fight to be top of the leaderboard and you get points when you either answer questions or your answers are marked as helpful uh so usually if i post something out there i at least get a answer back within 24 hours at like worst and it's usually the correct answer so that's a phenomenal resource on its own i will also shout out our events website um because there are a tremendous amount of events coming up there's not only virtual events uh this almost makes me tear up to say there are in-person events coming up as well so i think you get a lot of um examples of the more developer-focused ones here as well oh hi trisha how are you doing thank you for joining us here today i appreciate it now the only downside about using developer instances is that you do have to wake them up so waking them up essentially uh is just to make sure that our server's not completely smoking but with the amount of people that utilize our this uh type of resource so it takes a couple of minutes for them to spin up which is why i was using uh my internal instance but because there is private information on there i'm not gonna do that anymore so we'll just wait for it to warm up now if you are still kind of like newer to servicenow you might see these uh version names they are named after cities so alphabetically the the uh lower on the alphabetical list the newer they are tokyo is our newest version tokyo is coming out soon i probably can't say when because it could change it's coming out soon i'll leave it at that um you would you'll definitely see news on linkedin when it is released uh while we oh okay so once your instance has been completely woken up you can click start building and it'll bring it up for you now one very very stark difference between service now as you know it and this ui is a brand new user interface that is exclusive to tokyo internally we called it polaris i think externally they're calling it the new experience uh why they're called different i do not know because it is space themed which would make sense if they continuously called it polaris as well but uh something must have happened where they made it audible and called it the new or next experience but uh if you hear me referring to it as polaris i am still training myself out of that habit so let's go ahead and jump into app engine studio which is where we are going to focus the bulk of our work today now one thing i like about app engine studio is again it's saying hey you're just getting started you are a new user would you like a tutorial this is what i mean by this user interface is perfect for no and low code people as well as new developers in general it's so phenomenal that we utilize our own guided tours if you've ever used that for your own applications within servicenow to kind of guide them uh through the process so now we are going to go ahead and jump straight into creating an application so servicenow offers you a kind of a couple of pathways to doing so you might have seen things called templates so templates represent completed applications that you can essentially copy and paste into your own scope and go from there uh templates currently at our current version of rome so not yet san diego um we as a company are the only ones that can kind of put them out but you know safe harbor safe harbor state harbor it could change it could get dropped who knows as of san diego customers will also have the ability to create their own templates why is this important i think it's really important to think of this from the perspective of like maybe you work for something that has like a franchise model that's one use case i always see is like very strong so you know let's say uh what's what's a common franchise i see like vision works i see vision works on every corner no matter what state of the united states i'm in they probably have a set of tasks that every single vision works on the planets uses however there's probably some legal differences between a vision works in texas versus the vision works in ohio and so if they had a franchise app that they could download but then customize for their state i think it could be a very powerful thing that would be a very easy build just kind of a one and done and then configure for whatever legalities uh would be needed for that state thank you all so much i really appreciate oh i did screw up a little bit thank you trisha we are not on tokyo ignore that tokyo doesn't come out until later next year or later this year uh we are currently on rome we are coming out with san diego san diego comes out soonish some probably sometime in the next couple of months uh and thank you so much addie i really appreciate that it is a lot of a change from demoing in general um especially with like the variety of things to look at but be mindful of and addressing i think probably the biggest concern i have right now is the microphone i did test the microphone on my headphones but it sounded uh like garbage so i would take maybe a little bit of an echo over the poopy poopy mic i have on my headphones so we're gonna go ahead um but because there's no sake app we obviously have to create it from scratch so we always call this the sake review application one thing that you can also start integrating is some sort of brand right these applications while predominantly exist internally they can be externally facing and that's one thing i'd really like to explore with one of these upcoming live streams by integrating it with stripe i think that would be a really powerful thing to see how you can use custom applications like in conjunction with the customer service that you're already providing like with the customer service suite we offer it'd be interesting to see how you can expand upon that using app engine and get more value from both products you know so if there was like a logo which is more common for externally facing things you could add that there i'm going to go ahead and just click continue now what's this actually doing so servicenow applications more than more likely than not exist in a scope a scope is just a membrane that's the way i always try to communicate it because this membrane does two things right it keeps things in and it keeps things out and so you have intimate control over what things invite things i mean people and or information in and out of your application uh that is appropriate and so that just means you know what users can can do what what information can be shared uh what integrations are coming in etc that's the value of scopes as well as arbiting who manages them one of the biggest changes over the past couple of years with servicenow is that prior to scoping really being a mature piece of the platform pretty much if you wanted to build you had to have a developer license and a developer license really gave you the keys to the entire kingdom um which made sense for the time being because everything existed in the same puddle but now that things have the ability to be segmented out and appropriately controlled and delegated so is the control of your application another another application that i am trying to get working for these upcoming live streams is the ability to utilize now learning and the badges your employees might have from now learning as a means to automatically delegate development currently now learning does not have an open api i i'm trying to see if that can change because i can see a lot of customers getting value from integrating service down their service down instance with now learning to basically say hey sally wants to build flow designer flows but at a company level we say that you can only do that if you've passed x y and z courses on now learning instead of someone manually doing that which a lot of companies are doing right now um having that automatically sync would be something very cool so stay tuned for that so the nice thing about this is that it really reinforces the four pillars of app development i just brought up at the beginning data experiences automation and security obviously starting with data makes the most sense it is the uh the starting point for any application and here we have options so again this is this is notes for lauren to maybe add a uh idea to the pool of ideas i have for this that that utilizes a existing data structure so obviously we're going to build this from scratch i don't have a stocking application but showing how the import and mapping work would be really really valuable probably more valuable for customers than building from scratch so i'm gonna add that to my to-do list so um ad use case that involves importing and transforming data cool all right but we're going to build ours from scratch so again it's teaching us what that really means it's saying hey this is stepping you through the process you've not done this before and even then right it's saying hey we still have a couple of options one of the best things about servicenow um because it was formerly a very pro coder tool right i was you know it was made you know four kind of developer type of personalities there are aspects of development here that are really helpful for everybody you know if you ever um hear dev's talk you might hear someone say the term object oriented um it is a type of it's like a concept in development in which you create something that you know captures a lot of use cases so like if that something is a dog right a dalmatian is a type of dog and so it has a lot of the same attributes but there's always going to be differences that a dalmatian has then you know a great date and so basically you can inherit everything that that makes a dog a dog and then add on to it that exists in service now too with the concept of existing tables so instead of dog you have things like user so every user has a name an email address a date of birth etc um tasks so every task has is active or not is it does that what's it you know what's the actual task itself it doesn't have a due date and then you could add on from there so if you're making an application that has some sort of task in it which spoiler alert is like 90 of applications um it helps you skip the process of making like 60 fields that almost every task would have but again that doesn't really exist for socking so we're going to go from scratch the first thing i wanted to do was probably start at the brand level so let's go ahead and call this a brewery we can go ahead and auto it'll just auto name the table one question i often get is like what is this little extension here at the beginning anything with x underscore at a table level um or you underscore at a global uh table level indicates it is a custom table um that cannot be changed if you even try to change it it'll change it back because that's one way that our software audits you as well to make sure that if you are on a table based model those tables can be accurately counted so or if you're ever looking for things that you might have done or change on the platform it makes it really easy because you can just search x underscore and then fill in the rest we can also make this autonumber autonumbering is great because having a primary key for anything makes looking things up easier so we'll just go a call call this brew if i can spell brew correctly and go ahead and click continue now uh if you haven't looked at designing tables in a while it's gotten a massive facelift as of rome uh because rome is also when app engine studio came out so again it's reiterating you have not done this before we can walk through the tutorial not gonna do that today um and here it presents us with our table builder you can see it's got some standardized tables or excuse me some standardized columns those are for auditing purposes any table that you build is going to have all of these specific columns who created it when they create it um the sys id which is the real primary key but it's it's super long so people don't usually use it to look stuff up um who updated it what the update was and when did it happen those are how servicenow audits everything and so those are fields that cannot be removed or changed for a good purpose so one of the things that we have to add is a name so we're going to create a new field just called name it's going to auto fill in the column name which you might think hey what's the difference between a label and a name this is a insurance policy this is an insurance policy saying i'm going to build something and someone's probably going to want to change it in the future and i don't want anything that uses its code like uses it as a reference point and code to break um essentially the name is what is used by developers and code to reference this specific field you can change the label right like if eventually you know this application becomes a great success and they want to change that in the future uh they can change and say oh i don't want to be called a name i want to call brewery name as a field that way it won't break your code and then we can change what type it is um i've worked on servicenow as a developer and a solution consultant for seven years and never in my life have i ever not had a field type that i needed so in this circumstance we can select a string so just a word and you can also fill in the the length so i think that a lot of breweries have relatively short names so we can just keep that at 40 and turn on display display for any table references that that is going to be the field that shows up in a drop-down list so if you're looking at breweries you don't want to search by sis id like a 20 character alpha numeric that would be bone dumb so we're going to call it uh by its name um in this circumstance i am going to just kind of obviously there's more fields that we can add for a brewery but we're not gonna do that today we're just gonna go ahead and close her out now you might say hey this is looking a little bit different you can see that it's added our new table you can always preview it to see what it looks like so that's another kind of recent change to say hey what's the list kind of orienting itself like and see how that is all working out now servicenow is suggesting that we move on to the next column saying hey you've already made your uh first column or it's all done so let's move on to the the next pillar about app development i don't want to do that yet i want to do two more so i'm going to do a sake so we're going to do this from scratch we're just going to call this sake auto number i'm going to go a little bit faster since we walked through general table creation in the beginning we're going to edit our table similar to our other guy we're going to give it a name so we're going to say hey this sake is called the blue one or a wandering poet or whatever my favorite sakes are called we're going to call this uh we are going to say that's the display field but now we're going to add in some more fields based off of uh what you use when you are reviewing sake which is kind of fun so first of all it's a name but it's from and manufactured by a specific brewery so we're going to add a field to match this sake with our brewery and we are going to do so using a reference a reference in servicenow is a type of field that allows you to build a connection between two of your tables and say hey these two things are connected in some way shape or form so now i'm going to say i'm going to reference our new brewery table which is right there fantastic and you can also add in some defaults so like default values and things like that additionally another like aspect of uh sake is uh one of the like if you're talking about whiskey right one of the common ways you categorize it is by like how long it's been aged right like oh if it's been aged a really long time it's probably more expensive that's like a good logical path to follow um flip that kind of for sake sake's main or one of its main factors in determining its price point is something called the rice polish ratio essentially when you make sake uh which is kind of this is a very big tangent for a servicenow stream but it's kind of interesting um the plate it goes through um two types of fermentation which is very cool because it has to get to the starchy center of a rice kernel called the shin paku and so to get to that center you polish down the rice so that there's less impurities in its flavor but of course the less the more you polish away the more rice you have to use to make the same quantity hence that is the biggest determining factor or one of the biggest determining factors for the price point is how much rice you've polished away um typically that is anywhere between 40 and 70 percent um or like 30 and 70 percent you see some real buck wild uh breweries where they're like we've polished everything other than 20 like there's one called dasai 23 where they've polished it down to just 23 of its original size i think that's the world record or at least one of them um but you get the picture so uh they are more expensive the more you polish away so we could have that as the rice polish ratio that could be one of our fields we can go ahead and say that as an integer because it wouldn't have any half measures there um you can just hide integer uh i'm trying to think uh one thing you could always add uh as like a list value um are other like weird attributes that are usually attributed to uh sake as like like impactful of flavor but they could they're not mutually exclusive like you could have multiple so servicenow's list um it's kind of like a slush bucket and so you can select a multitude of them um that would make sense in this case so we could just call this types or like i don't really know what to call at the moment actually this reinforces what i said in the beginning where i'm like we can call it something now we can change the label and we don't have to worry about this you know breaking our code so uh and so that could be like if it's aged uh if it has alcohol added if it is a sparkling sake if it is done using one of the more traditional methods of producing lactic acids like kimoto or yamaha yeah i think that's appropriate for now we'll just leave that as a type um another value we could add is the smv that uh we're getting too into it this is just a test stream which does not be perfect we'll keep it just those three for now we can always come back and edit it later uh and then lastly as per our use case we're going to go ahead and add a field excuse me for the review so right now we have a brewery that has a relationship to sake so a brewery could have multiple sakes um but we also need the ability to add our reviews so again we're going to create a table from scratch um just because in this case it's a little bit easier we're just going to call this review oh excuse me we're going to call this review [Music] if i can spell correctly today um and we'll call it review perfect so we'll go ahead and get that set up as well so in this case a sake review needs to create a relationship between a person a date of time and a specific socket and so here we're going to create two references at first we're going to create a reference to uh the reviewer we'll call that with a reviewer their type will be a reference and the reference is going to be from the user table uh one thing you'll see is the imp user and sys user if you're ever wanting to look up people that like work at your company or people that exist it's this user uh to be honest with you i actually don't know what impuzer represents uh i assume maybe like implementation user or something along those regards uh to be honest with you i don't i don't quite know we're going to also add in the sake that is being reviewed so again that's going to be another reference to the sake table we just made now we don't need to create a reference between this and the brewery because that already exists between the sake and brewery so you can still bundle these um together easily one another big advantage of utilizing references versus just fill in the blank other than removing a lot of human error is reporting right when you're building reports and service now you can essentially follow the breadcrumbs to create like hyper niche reports so for example let's say i was doing i wanted a list of reviews so i could run a report that does a list of reviews but say i only wanted to see reviews where the sake being reviews had a brewery in kyoto but let's say that's what i wanted to do i would essentially say i would want to filter on sake and then click the little like next button to see sake's brewery and then could filter on the brewery level so that's another huge advantage that you don't get when you make things fill in the blank as many things as they exist um you know in manual processes as they exist today so instead you have this really dynamic thing um that can get your reporting a lot better so and then we are going to add a the ability for a huh well if you want to get niche about it i do three reviews for every sunday that i talk about i have the uh the smell which is really important because you have to add in smelling and tasting notes separately when you're doing a formal review um so we could do like a one to five for each as a drop down so let's go ahead and do that so we'll do this as the smell rating uh we'll make this a choice so this is like a one or one to five stars so we'll say this is a drop down uh without none so they have to choose one so i'll just give it a one a two a three a four or five cool beans i will do the same let me out let me go i don't know why it's oh i have because i have to add the value so i'll just say one two it got stuck i'm like why would it let me leave go ahead and click done perfect so we have the smell rating we have the taste rating uh we'll do the exact same thing here we'll say choice and then i usually do overall because sometimes depending on how different the two are they can really tank your overall or or make it higher so like i remember one time i had with sake that tasted actually um this is also a side production note from this is it's getting hard to uh this is also where background noise and background uh music would come in handy it's hard to speak about something completely separate while uh multitasking and building on the side so that's good to know um what was i saying oh so there was a couple of sakes i've tasted where i'm like oh my gosh this tastes amazing but because of the smell i probably couldn't have them again you basically categorize them in buckets if you're trying to describe them accurately so you're like oh it's uh is it fruity is it floral is it uh lactic etc and then you try to get more niche so like oh if it's fruity is it tropical fruit is it stone fruit you know etc we'll just leave those as two of those but then we actually have to add the description so if i want to describe it and say oh it's really you know if it's a nigori it's really really viscous or it lingers on your palettes etc we'll go ahead and make this a string as well but we'll give it a lot more length than the title because we would like people to accurately describe what they are talking about so again uh there's a lot of room here to add things you know i'm looking at the monitor i should probably make this a bit bigger that size looks a little bit bigger so just as a production note to me i'm looking at this at 150 percent of its normal size i'm gonna put that in my notes as well so zoom browser to 150 percent just make sure everyone can see it well cool so from here oh hey ryan fraser thank you so much for subscribing well they and also thank you for helping me test my notifications because i didn't know if those were working as they should so that's been phenomenally helpful all right so moving along in our production notes for today we're going to go ahead and add a possible experience and so kind of talk about this is where you talk about the variety of experiences offered um i'm trying to get this is a really good exercise to see what types of applications would be good to showcase these the best because obviously as a test stream the sake app is just a very standard form i wasn't intending to go any deeper than this today from being honest with you um but it would be best to kind of create use cases that showcase these well so if we're going to show one that shows transforming the data i have to think about this a little bit deeper because so far on the on the production side of things the only two applications that are um upcoming ideas to be more flushed out the first is the integration with stripe to showcase like csm and app engine as like a huge better together um and then the integration with now learning but now learning is dependent on other factors so if you have any ideas for um or things that your customers were looking to get value from go ahead and put them in the chat the chat is actually being saved as well so anything you put there will be save for me to reference later in case i miss it i'm still kind of getting used to like looking back and forth between all the uh monitors and doodads on my on my screen fantastic so in addition to i think it would probably be best to showcase it's like figure out so i'm going to add this notes as well figure out if i can spell it right use cases for i think for the ui builder i think would probably be one of the best uses of time because it's the one with the most question marks currently it's the one that customers have the most interest in but don't have as many resources as they would like so i'm going to go ahead and add that as a production note use cases for uib um definitely for rpa coming out i think for customer created templates would be very interesting that's probably good for now that's a that's a lot of separate streams hope i can kind of combine some of those ideas um that is one of the ideas kind of being tabled to help with the now learning issue right and if now learning doesn't ever open up an api publicly that could be a possible avenue to showcase rpa you could have basically like a little robot scan the profile of a user and see what things exist there and utilize that in your flow and then of course additionally is something that showcases the newest parts of the flow designer which of course would be its new graphical editor if if you're kind of thinking what are you talking about so if you've been on service now a long time there traditionally was a much more graphical version of our automation tool today called workflow editor workflow editor basically looked like a flowchart um very similar to like a lot of bpm solutions today where lots of boxes and arrows and if thens and branches and they were really really great it was a phenomenal tool but most users are chaotic developers like me and did not label did not didn't organize well until you had these sprawling things that were very hard to understand contrast it against flow designer flow designer is natural language so it auto labels for you um it keeps things very organized and tight and you can sub in sub flows so it's easier to kind of branch things off without them getting horrendously long but there was an audience that was very much interested in bringing back the old ui editor it's currently not accessible from these pdis yet but essentially there's going to be a little button right here that allows you to flip back and forth between a more graphical editor and the natural language one that we have kind of produced so that should be another highlight is the the graphical flow designer editor fantastic okay um if you have any comments about the stream about production as well right if you think there's something in the background that sucks or i i know the mic is one thing that i'm probably the most concerned about at the moment um but leave me a note that would be tremendously helpful if there's anything that you see that i could improve upon um additionally i think that the last part of this you know oh that was the thing that was the one thing i was missing so one aspect that is yet to be solved is this the aspect of creating this as a speed run saying hey um putting out to customers possibly even before the event begins the use case of like similar to like what we would get if we had to do a um like an rf uh not an rfi but if we had to do a demo that was being like a competitive demo right someone's saying this is what it has to do it's being compared against all these vendors make it work i think that would be very interesting to put out to customers before the event occurs because ultimately what i would like to do is basically on this screen like where chat would be i'd like to have like a timer and time every single step now obviously i'm talking while i'm doing this it wouldn't be the ultimately fastest way i could do it but it would also be a nice visual aid to showcase to customers oh wow she spent like 45 minutes on ideation and because she spent so much time on that and made the developer time like a lot shorter than when i did it so ultimately i could leave it to them beforehand maybe they could build it first and then compare and contrast the the progress between the two i think that'd be a very cool thing to do so i think we're we're winding down a little bit for today i would be interesting to have a couple of these things working some time today so i might use the rest of my designated streaming time to work on flushing some of these these things out um but and oh my gosh i can't believe i did not know i've been going that long so it's been going for an hour and 14 minutes so uh i think that's a good enough probably enough time for today um if you happen to be watching this recording i apologize for it being as skeptical as is it is a test stream after all but i'm tremendously grateful for you visiting here today in the future these live streams are going to be a lot more of a formal effort uh to produce content that's not only valuable for customers as a review thing or to participate in like ask questions um but as like a little you know coding challenge to help them uh get ideas and things like that so i liked how this started today it didn't go as badly as it could have which is always a nice outcome um so i think we'll call it we'll quit while we're ahead so thank you so much for joining me here today and i will see you all next time bye

View original source

https://www.youtube.com/watch?v=rmT5917i_4o