logo

NJP

ServiceNow Community Service 20200407

Import · Apr 08, 2020 · video

so hopefully this is not too painful to watch not achieving problems today so if we've got a policy exception I was going to create a new one and I need to try and find an issue so scary so I need to select one of these three things in policy exception don't have to select all they're all shown as mandatory right now but the issue if I can find an issue that is related to a control I'm actually better off doing it in fact if we start with controls go to it control I find a control that's got even no status like this one I think we covered must have used this for a previous session we can see Mark's name in here but if I just pick on this control create an issue that issues going to give me the option to respond to it okay so maybe something yeah something is wrong something's wrong and guess what I'm not gonna be able to fix it so if I respond to this and say accept it I cannot solve I need three brilliant so now on the policy exception hold on maybe it needs to be assigned to me it's quite funny I don't see the new button not sure why I don't get the new button right now it's not to do with the state think let's just have a look where's the new but I'm gone so under lists control switch to global just configure form layout need to see these conditions I mean I just add all of these to the bottom and for so new condition is what I'm looking for really here we go okay so if the parent content is empty or perhaps not active or the parent assigned to is not me and I don't have the GRC manager role I should pass those tests to be honest with you so this look at that issue let's just check if his head should be active we'll just create it active true does it not have content yeah okay so [Music] shouldn't make a difference okay it does make a difference because the control is related to policy so it has to be something with a controlled objective attached to it so I'll jump to a different control so I have prepared the community post that I want to cover but I've not prepared to actually answer them on jumping straight into this cold so one thing to check is that the exempt flag is empty that's very important let's create a new issue okay so we've got control got an issue with it I'll just assign it to me because it makes sense if I create this issue and say something wrong you know the reason that the control is not compliant when I save this it should populate the control objective which is the content then if I respond to this and say I accept it you don't have to do this I don't think I see the new buttons here already it just for me tells a bit of a cleaner story so you've got a policy exception if you're going to remediate the issue then you don't need to raise a policy exception the issue solved is gone away if you can't remediates it even now or in the kind of near future then you can accept the issue the controls going to stay non-compliant so we accept this and say unable to solve in the time frame we'll raise a policy exception so for me is you know very clean sort of journey then so I've got an issue by the way if I closed the issue entirely then I can't raise a policy exception against it okay so while it's in review respond the phase you can raise a policy exception against it as soon as this gets closed then I won't be able to raise that policy exception the idea I think there is that you keep the issue open it's obviously in accept leave it in review show that you've got it related to a policy exception and then you can always come back to it and decide you know what to do with it so short description is unable to issue new temporary relief so because I've coming from an issue it's populated one of the three fields but when I save this it's going to look at the issue it's going to be connected to a control that control is connected to a control objective and this is going to automatically populate the schedule we need to say when this is valid from so I like to use a date in the past just because it's easier we don't have to sit there waiting for a time to come and valley to some reason my browser is not this yeah it's just this tab really don't want to rewrite the form I think it's just crushing out on me just because things were going well let me painful go back from the issue policy exception okay I'll get less and less detail demo day to hear Babbage from yesterday or Sunday Valley to I'll never set this in the future okay so actually there are seven days of relief probably not a real life use case per yeah watch the issue when I save this the control objective will be populated the control are the controls in draft that was the other thing I forgot to check so let's just gonna throw this control into a test now there we go now the control objectives populated using Ajax if we save this it's made the change its populated the impacted control okay I've got choice here I can add more impacted controls against that control objective I could just say add or what I have to go and select them I've talked previously about the relationship here between risks and mitigating controls so I'm not going to cover that right now I really want to get into Gary's issue okay so he's saying here that he's got rejected approval and and then they've got the option to come back to it so obviously in the approvers tab the edit button is not there by default let's just take a look at the list control and see of what's what's going to be causing this [Music] no other admit completely so if we go to politics compliance just before make any changes I do one just far enough they set what's the exception approval rejection okay back to this control and this enabled the edit button okay that should mean then this does happen sometimes yeah it doesn't let me say that even though the lists control is on the compliance table so if I change it to global well then we edit it forget what happens here how we can get around this okay so we've got quite a few viewers live so yeah thanks for tuning in hopefully you jump straight over the obstacles at the start with the errors in my broadcasting skills so how can I allow this edit button in here when if I change to global it's grayed out if I change to policy accept policy and compliance I can edit it but it won't let me save it so I have come across this before if I change the global I did notice that the enable edit ban was was visible we did it this way I'm sure I saw the enable edit button up there well it difficult to control the table is SN compliance policy I need to change that shortcut on my keyboard it really does catch me now the application table obtain name okay so they're all in policy compliance so let's see we say I'm trying to see which one of these belongs to my table control our relatedness that's the fuel blatant list this one from so it's this one here I'm it edit button true it's not gonna let me edit that scope if I know try and change all right change straight back tricky Gary I'm struggling to help you here mate I'm really sorry how have you done it how have you been able to modify the approvers so you can add to them manually this is a tough one probably a bit too late I need to come back to this subject matter I'm afraid this has caught me out before and I know there's a solution it's because the approval table is global therefore then this control related to it kind of falls under the global scope even though the related list itself and this control and the parent table belongs to policy and compliance there is a solution there is a way around this it's just catching me off right now and I don't really know where to go with our wanted to look at the point from from garyun I did comment on this before is in the workflow and we could probably kind of represent this somewhere else is that if you add a manual approver the workflow doesn't necessarily know about it so what you want to be able to do is check in the workflow before it moves on to the next stage have we got any additional approvers any manual approvers and include them and reset them you know as it goes background because here Gary's talking about reinitiating the workflow when that happens normally and I think you can change this in the setting what normally happens is it will look at the approvals that the workflow is already added and it will turn them back to requested it will cancel others etc so it really does kind of keep track of its own State I was gonna try and drill into that but I'm afraid Gary I've come up a little bit short based on the based on the scope issues so let's just post in here probably Gary streeted question I mean there's always other options as well things trip us up all the time on the platform and then you know you can struggle for months or even sometimes you know years with something and then just speak to somebody else and they will just say oh just do this click here and you know if can solve a lot of pain very quickly one option you know could be that you go and create your own custom UI action for example I'm not suggesting that's what we need to do but if you did get you know stuck in this that edit button all it is is a is a UI action the UI action looks at this list control and if the lists control you'll see the parameter things like RP dot it's related list is edit enabled you know is enable edit those sorts of properties are available on the render I think it's called render properties that RP that is going to allow us to toggle the edit button on or off we should be able to just quickly point to service cope and no papi yeah RP rendered property so you can see some of the options is many-to-many this related list you get list control so all of those things can be accessed through R P dot and in that way you don't need to go and create your own custom your actions most in most cases so I'm gonna move on to the next topic that I'd chosen so sorry Gary let me finished answering your question but how did you enable the manual approvers do you from now so that's up today and the next one GRC risk indicators so this was something I was quite looking forward to covering off just checking the time so we've been going for 30 minutes and I spent six of them talking on mute so GRC risk indicators let me just copy this link paste this into the chat on YouTube so risk indicators of type manual do not execute automatically to produce an indicator task so Eden has posted this so trying to trigger risk indicators of type manual triggering the indicators should in turn create manual should create indicator tasks correct which are also not being automatically generated I have already activated the edge of job this enables indicators of type basic to execute correctly does anyone know why manual indicators are being left out I follow the trailer script includes associated to the scheduled job eg the indicator engine and found nothing different from out of the box I know this is not working correctly because in the separate out-of-the-box instance manual indicators triggered correctly okay so that's a bit of a shame there we are going to be looking at an out of the box instance my Orlando instance it's probably not out of the box anymore but it's as close as any of my other instances so it's not heavily customised I'm looking forward to taking a look at this with you okay so no one else has come in here I did ask Eden to check that nothing has been overridden in the base classes please can you post a screenshot of your basic indicator templates including the schedule form well I think when I said basic here I'm in manual thinking about this now so what we can do is just step through and just look at that process I think that might be useful so if we go to performance analytics what we want to do is go to statement because it's in the context of risk so let's just create an indicator template directly from a risk statement is there anything in here already so nothing in here so I'll tell you what let's create one okay risk statement that says Plus to the tee outbreak a cities look down effective you know we could have looked at this sort of risk six months ago 12 months ago and you you wouldn't be taking this seriously I'm very interested into how organizations risk registers compliance frameworks again are going to change as a result of this and actually the next topic I want to cover is from Raph the link to all of the common control so at the moment for me I you know we're starting to understand what this is really meaningful our customers but also for other businesses and starting to think about you know what's the best shape for addressing this right now it's definitely a bit a bit tricky you'll notice that my scoring here is done using quantitative I just haven't changed the property yeah I've got advanced risk turned on so we've got risk roll up in tolerance in fact that's why I left it on quantitative so let's save my risk statement and I'm just going to go into my indicator templates before I do that when I check so one thing I haven't done and I'm just gonna do quickly is pull down the kovat integration app so this was just something create application this is just something I'm not together then go in the wrong way let's go through studio just because I want to create a risk indicator that it's going to be meaningful here we go import from source control just get the URL Raj username if I cannot be accessed okay sorry there we go obviously don't get off the end the branch does not exist yeah so okay this is new in in Orlando I've not messed around with some of this sauce integration the branch doesn't exist yet obviously using the studio now I think it creates a branch or gives you the ability to easily create branches and choose which of your updates you want to commit at any point in time this application is really very simple it's just going to pull down data from John Hopkins University by location and then what I will do is create a risk against that location and then I'll be able to create a an indicator against it so I'm not trying to do well on this too much because it's really not anything to to shout about I have made it available if you want the link of paste that into the live chat as well so that is freely available and you can fork it you know if it's useful in any way then please help yourself contribute whatever so I'm not gonna click get it gets historical date so what I'm going to do is look for a job you can see there's no time series data right now if I just put some in and Obed daily so you need to make sure it's it's white tributes won't know which is type on here Pinkus this one one of them is PA indicate our mumbling that's why schedule yeah should do data collection is PA to do script execution is the API so it's actually going to run every hour I'm just gonna execute this now and should fingers cross start to see someday so unfortunately the historical data is when I last looked at this was coming in in a different format okay that doesn't happen not to worry we will go and create an indicator we can always just create a time series record in there if we need to so we were going to look at basic ones so a manual so indicators if you if you're not aware there are three types of indicators in three main types of indicators in ServiceNow GRC these are manual basic and scripted okay you have to be a developer to see the scripted manual is going to generate a task and a typical use case that I used to explain this is imagine that you had to go and check on your fire extinguishers in the building you would get a manual indicator send it out to maybe the receptionist or the security guard or somebody from the facilities team and you send them round to go and check that all the fire extinguishers are in date that would be a task they handle that through service now is workflow and all they know is they've got a task that tells them go and check all the fire extinguishers on your in your building and they come back to the task close it and say yes it passed ok that data the fire extinguisher information is not available online it's not in the platform so that's a a manual indicator the basic indicator is although it's cool basic actually it's very powerful it is called basic because it's not a PA indicator is not a scripted indicator basic means it's going to make a basic decision does this pass or fail based on me having a results so if I go and check for something good some evidence of something good then I'm back and having that record means it's good and we passed the indicator if I don't have the record in that case then it would fail it and likewise you can go and flip a switch and say if the indicator find results that's a bad thing so you could go and check for I don't know emergency changes during business hours or you know something that you your policy your risk your control say that you shouldn't have go and check for that thing if it finds it that's a fail and likewise if it doesn't find anything that's all good so basic and then scripted you can within reason do what you like and actually we've done some really cool stuff to use scripted indicators to actually execute external api's and go and check external systems so more more relevant use cases might be actually rather than just saying I've got a result maybe you want to make a decision based on a certain threshold maybe you want to do some more kind of logical calculation something that's not directly of boolean value so scripted allows us that power and then what you don't see here is performance in analytics they come in for a different direction and you also have something coming in from security operations around configuration compliance and to be honest that's not something I've worked much with at the moment so we're going to focus on manual we're going to go to Eden's question and say you know why would a manual not execute automatically so if we look here and say check for local infections so then all of this information that you see on the method under type manual short description this is the information that's going to be stored in the task so when the facilities person gets told go and check fire extinguishers they don't need to know anything other then go and check fire extinguishers in this case it would be you know maybe your prefixes Kobe 19 and the instructions here are to be able to step through go guide the assigned to person what steps they need to go and check and how to mark the result accordingly so if you that will do I will make value mandatory so what would you expect that if it passes should be a zero supporting data so you know another use case for manual you can still use manual if your data is in the platform that maybe the processes are not mature enough maybe you're just not in their position to make an automated decision so what you want to do is go and give the user the task for instance go and grab a load of change requests all related to your business service and this would be your supporting data in in the manual context here so you would say to support you in your task here's some evidence please go through their evidence and check that the the instructions et cetera follow this and make your decision manually make your decision but here's some supporting data to help you ok you know maybe in the fire extinguisher case you might go and get your supporting data and go and select all the see is of type fire extinguisher in the location you know reference field is the location etc so you could get some data but maybe that's not going to tell you that a it's in place no one's hanging their coat up on your fire extinguisher in that it's not been tampered with it's not being used to prop open a fire door etc so supporting data in this case is actually able to kind of embellish the task I'm not going to involve that right now because I just want to make sure that I can get some data and actually execute the indicator because this is directly attached to the control sorry the risk statement we can see the categories change this is something that came in in New York version 9 I think so down here you would see all the indicators that when this gets executed have been set up so if we look at our schedule we've got daily weekly cetera okay so no this is the indicator template is against the content so it's against the template of the risk or the control objective the indicators here are against the entity we don't have any risks setup yet so that is my next stage this is not so against the indicator that's where you see the indicator tasks being set up or the indicator result coming in as well so my risk statement doesn't have any risks I am going to just go and check back on my time series and see if that job has come in no for some reason just curious if any logs have come in undefined value personal properties okay let's just check this script include Bruce if it is the the app if it is and probably need to fix that but I'm not going to do that right this moment it starts with and I'll just pay saying emergency exposure management search of Diagnostics you service okay so it's not my my let's just do one more check using Explorer so she's your job schedule script execution let's just take a look this we're going to explore one reason I love explore apart from working with objects javascript objects is really powerful for for that the other reason is the ability to just easily select scope so in the background script that's not possible for most of us mortals this gives us the ability to run code within scripts you know so for application development is super powerful syntax error expected M yes about has happened to me before buggery I hope nobody is really wanted to download down it's just not worked just take a quick look if we can fix it 952 object response yes see ya but comment not pretty if response is not Jason just curious we hit this now this working it hasn't failed it's returned something this internal server error okay I mean in some ways that's that's promising it's not my app always the problem when we're relying on an external system for any integration you know the target or the endpoint that your connection to does need to be robust as well so I will take a look at that if we I've been trying to get the data directly from with John Hopkins not really been very successful with that but I haven't labeled it too much so what we can do is just look at you know time series data and create a record or potentially if I just go to it's going to go into another instance so see how we're doing on the chat yeah okay no messages but we've got a few few people tuned in so give me a message give me any feedback I know that the won't talk about the start and talking on mute and they it's not been perfect but yeah any feedback RJ are you are you happier with with the microphone raff how's my energy levels I haven't had much of a feedback but yeah thanks also to this subscribers I've got eight subscribers on this channel now and it's not a huge number but really appreciate anyone that is interested and is benefitting from what's happening here so yeah hope everyone's safe so the last time this work was too sick okay so it's only a temporary glitch my scheduled job is set up to run every hour just because I wasn't sure how that data was going to be coming in and it will update itself so you know in that respect I felt that at least with the hour run that we would be getting up-to-date data it could well be that's not very performant one thing I did just realize vacations also needs to be exported this is really my biggest problem with working with the Kovac data I am going to circle back by the way to the indicator topic I just wanted to try and make this meaningful okay so we go just gonna filter my locations are say created 19 for March the trick just explode that XML okay thanks so if I import XML just for privacy reasons you don't want to see my Oh structure I think okay so pulled in locations now if I pull in the time series data shouldn't be too far out there's 4,000 rows so it will take just a moment and excellent we've got this we are so you can see now we've got four thousand and nine records we've got real locations so if I create just get back to the ring just go look at my entity types for location under risk without nothing for location great so I will create locations in here generate target by the way this is something to do with the new use case accelerators I've drilled into that a little bit but I've not looked at it in a huge amount of detail so still a lot of learning to do on that area but if you're looking at the entity type and wondering what generate target means and you might have also seen the framework thing flash up and then get hidden by UI policy this is both of these related to use case accelerators I'm going to look an entity filter on my location table location should I look for where countries not empty but don't really want every single location in there okay let's just take a quick look at them they're too detailed basically you see where city is empty city is empty 195 okay so that's just see what they look like yeah so these are kind of country level and say country is 90 you zone the field for the contact and MT owner say use default it's going to put my name in there okay this stack up they entities from filters then the other thing I want to do is look at my risk statements I'm just gonna create actually this really nice just a little touch point here previously this this came in in New York as well I think but previously if I want to create kind of like a standalone risk but for a real entity eg is not a independent entity I would have to go into the risk click new risk and then select the entity here okay no problem absolutely fine to do to do it that way that would then be a kind of standalone risk okay it would have a flag on it that's it manually created equals true that might also then kind of detach it from some of the automation that takes place an option now is this additional entities we click Add I want to pickle you don't kingdom come through Oh so let's get rid of this to teach - I've seen a different location not to keep it local if you want to get that UI action up again we can just modify our filter country is empty yeah really want to put enough condition in there what we could do yeah full name full name is not empty nobody change as we update the entity filter now we've got this and that should bring in up to ninety one one that was missing was the UK because I had a city against it there we go here additional entities here we go so what's gonna happen now I add the relationship of this entity I associate this entity with my risk statement I haven't mapped the entity haven't mapped the entity type the entity type contains 191 locations and I don't want all of them now in here obviously I can select United Kingdom United Arab Emirates etc etc so I could select a subset of my scope add relationship a new risk has been created okay now when we look at this risk it's just modified created man units were looking for personalize my list sure why status is showing on created manually folks okay so this brings it into the control or at least the the automation of GRC alternatively let me just create another risk from the statement so should get repopulated but i have to select the profile I'm gonna pick on this again the stack went a bit funny there probably because I've got too many tabs open let's look at those to risk that ones created manually ones not created manually because it's attached here so this will bring it as I say into scope for things that way your mapping risk statements to control objectives and then it's automatically mapping the risks to the controls etc yeah this this is going to be I think really powerful once customers are able to start making use of it basically so put two risks I've got an indicates a template my risks are scoped based on location my indicator template is saying go and check for local infections and I've got two indicators now let's just see what happens when this this is one of the things that needs to be changed in the list layout quite often we can't just personalize the list don't know if this allows me to dot walk there so I've got the control but I don't see the entity at the entity table yeah so it needs to be modified and that needs to be done in profiles just going to do this in the default set based on time if I modify that this layout what I really want to see is the entity okay because otherwise they all look the same the control risk looks the same did I select the entity type my bad list layout it's a bit too trigger-happy there so under control entity type entity yeah the control risk everything looks the same the the name and the link to the control and risk item doesn't tell us the difference right we need to go in and personalize sorry to configure that list layout so now I can see this one here United Kingdom this is the indicator I care about or at least the one I want to focus on right now if I click execute what's going to happen an indicator task is going to be generated so shouldn't take too long there we go what doesn't happen we don't get to reload the whole form we don't get an indicator result yet the indicator result is what generates the parcel fail the indicator task when it gets closed is going to generate the indicator result and the indicator result is going to continue with that workflow as normal so I've got the task because I'm the risk owner you can see this is what somebody would receive it's been assigned to me short description instructions and then I've got an option to come into here and provide more detail in the description more comments because it's a task so what I have to currently do and you can see down here actually the supporting data is not populated but it could have been populated what I can do is come down here and say ok go and check for local infections so I can go off to go bid okay in my location okay not very local it's at the country level of the nation level the it's greater than zero so I'm gonna get that number confirmed and I'm going to put up my task in same state that's working progress no it's closed my result is failed my value is 50 mm this is a string field so you can type words in there if you want you're allowed covers but it's not going to translate that into a real number it is still a string and I just take this okay so because I've closed it an indicator result has been generated with a couple indicator tasks it's closed the results come in here past is false the indicator last result passed is false and obviously for the risk it won't change too much here because I don't actually scored my risk but what you'll see is the inner monitoring field the indicator failure factor is now out of 100 okay so my risk factor is at 100 this means in terms of scoring my calculated risk is going to be much further up the scale of inherent so that risk is going to yeah not gonna be scored very well because we've got high risk indicator being checked here now what we could do is look at our indicator template and say supporting data yes collect supporting data table is going to be time series supporting data fields you want the dates the location confirmed received okay sorry go blind now the criteria I will say is created or date laughter yesterday so this week just to frame it use reference field we are going to select location because our entity is of type location so our applies to record in the entity record is going to point to the location table we're going to get a sis idea of the location it's going to look at these results and only give me those which relate to my location sample size you know this is where this is probably quite good because we say create on this week seven mr. Hsu Alvin's will leave a blank I will see a new as old as we get I update this indicator template and then go to the risk indicator and execute this what I'm hoping is that we see some supporting data in my task but it's still a manual indicator so we've got a second task now and we've got supporting data okay so that information that's relevant see actually it doesn't so they're eight records they're actually eight columns okay the way this stores if we look up here we can see what there is it so today is Tuesday so this week that was Monday's result that information has been rendered from the columns up here so we've got a snapshot and we don't need to go off and hunt so I still want to make a manual decision this this works for me so I can go in here and do the same thing copy that place it in the value result is failed okay so that indicated results done now the actual question from Eden is there the edge of job indicator nightly run this is false by default so you do have to turn this on just make that active it's going to run every day at 8 o'clock but let's save this execute now what a ship mean is that my indicator it's going to get a new indicator task so we only have two before we should get three although we won't for this one actually because the next runtime I it's just I'm nothing if you saw that it just changed so there we go so 2007 so it has automatically created manual indicator Eden I hope you had fun working through the journey of the indicator engine it's quite a feat to behold if you look at the structure what I'm asking for in my comments just toyou taps sorry I know you can't see the taps in the stream beau this mean risk indicators even so I know you've said in here that you are you've worked through the trial of scripts includes what I've asked is if you are sure that nothing has been overridden in the base classes please post a screenshot of I said basic no I made mine yours let me just going to edit that now just say indicator templates since then what I want to just make sure if you look at how GRC is configured with or built from the the class structure of the script includes you will see that the end point it is called for instance here indicator engine and this extends indicator engine base so if this was overridden it would be in here so what I should be able to do is from here easily navigate to the base script includes I can't change this base table is read-only there's no way to change this okay so if I want to overwrite something override something then I'll copy this here and go and paste it and then that gives me the option to choose what to do with someone cause run all the indicators I could look at this job indicator engine run all indicators I could actually make it do something different every time someone called that yeah the indicator engine I think probably we want to cover that in a different session look at the structure of the indicator engine you've got indicator strategy it's really it's really nice but sometimes it's really quite abstract to understand what's going on and if you're trying to chase through the script then you know you could potentially get a little bit lost in the detail I don't want to do that today because I wish yep again for one hour and 16 minutes so probably I've got to move on from from this story it's not a story maybe maybe it'd be nice to have a visual task board of the community work through things then so also checked in the box manual indicators overridden but also check ah bends looked in hey Ben how's it going I'm coming to the end of this but I've got to do one more thing are you glad I'm glad you made it as well yeah thank you just gonna close this topic off I'm not able to replicate Eden's issue so you'll need to check there's nothing being overridden but also check that okay yeah how's it going Ben I think you're in the states right so I hope you're safe over there and safe and well and isolating effectively I know that all of ServiceNow team are working from home right so fingers crossed for everyone so this this story I think I've shared it in the link yes keep going that story is I supposed so the next thing I wanted to cover is my dear friend Raph has posted about this compliance response materials for GRC I know that Eric Ferrand posted recently about a webinar and that information was was shared and he's available so yeah you can see the wraps giving a link to replay the presentation I didn't get to watch it unfortunately so one thing I did want to just check is if we can get access to this materials and start to pull it in so yeah San Diego has been in isolation mostly virtual instructor I work from home all the time okay that's cool there so you're used to it yeah I think it's for some it's been a bit of a shock but yeah equally I tend to work remotely other than customer workshops or you know customer on-site visits meetings etc it's not been too much of a shock for me but we've yet to I've yet to run a workshop remotely so we'll see how that pans out if anything hopefully this is a good bit of practice so any feedback on my style please just jump in yeah indicators are been you need to get online mate with this legendary studio setup we need to see it yeah indicators really good stuff I think we can probably show you something that we've been doing as well so we'll hook up this was the final topic I wanted to cover so I'll be honest this is the first time I've had somebody commenting actively in the live chat so probably I'm not I'm getting distracted but that's really good for me I like the fact that the bends on my nonno graphs been locked in and telling me are muted so it's good to definitely have some interaction is it possible let's see how easy it is to sign up to unified compliance might already have an account actually so just check this on a different window see for it doesn't exist so excellent I'm just going to register now create the counts just get back over to white signed up maybe it was different email address anything I'm not sure about on these live streams is how to kind of obscure sometimes this it's not sensitive information but you think it's definitely personal information okay so just creating an account now I'm signed up okay I need to just get just gonna get the email well thank bit worried that my emails gonna pop up on the screen I've got it in the other window so that's really good now I can log in to get started excellent so try it for free create my profile so this is what happens it's just me sure otherwise I should be on notifications turn teams everything off anyway so create my profile just gonna skip this right now not gonna upgrade right now just check-in yeah for sure using OBS yes I am you have some macros that might help excellent yeah I've been playing around so that if you checked any of the other videos but really they're just test broadcasts I've been speaking with you know RAF and the rest of the team about doing some content video content and really I just rather than plan too much I just spun up OBS set up the webcam green screen and just went through the community I figure that that's is good it uses any of my time hopefully people get to benefit but probably moving forward will do a few different formats on here so it's not going to be all the time just truly recruiter community want to do some more focused content and we've also talked about you know I know like the live coding happy hour guys what they do it's really cool I've got to make sure that I don't crash you know with that on a Friday cuz not trying to trying to compete so yeah I've actually done a few things on OBS and after-effects but really I'm an amateur I just [Music] just try this one little transitions I need some sound effects I did do one with a sound effect but then I've also got for instance this I'm Phil on my principal Turner who consultant and then fly out again anyway let me know what you think of those two as well I'll be in the room [Music] just so I can transition with this in the corner I go on the right-hand side just messing around with some of those drops we've got some of my spare time I don't have a stream deck no I did look at getting one couldn't really justify at the moment everything is being done from with the mouse and I saw that you can use stream deck on the phone but I'm actually using OBS so this web cam that you'll see me on now it's actually my iPhone using OBS camera so yeah don't tell me about those things I know they look really good I can't spend money on this stuff at the moment little by little so back to the topic yes thanks Raph for this post for sharing it and raising awareness I should really go through and watch the webinar or the presentation let's just see how easy it is to go and grab some pandemic related controls so sign up to get access topic so both paid along Jim so it's this thing problem I think sorry stuttering while I read just paste this in free list so how can I get this information in addition sign ups are common controls creating Authority document this what's that I schooled self-assessment this is taught pandemic in a zoo armies okay next them and then we've got the controls in there so if I a new list I save my list create a name David okay with 19 equals now isn't gonna give me an API we get an API on there sorry I haven't watched it I'll keep saying it but I know I shouldn't be asking questions when the answers are there now I've not played with UCS mapper that's something I think Jing was posted about on on the community so I can search you see I'm pretty sure this is something Jing was posted about Q&A existing policies yeah this one Jing there we go so I've not played of it really what I tend to get involved in is you know customers got this signed up we kind of helped them build their list out and then pull it into your service now and start to consume it in there so I guess I can see there they're free yes but how do we get the api's is the API free that's the problem shared the list online and is available to anyone here the the mapping tool I mean if you look at what what UCF does the common controls hub it's really powerful stuff you know if you want to look at alignment and visual representation I think miss going hand in hand with ServiceNow I know some of the comments have been around the ability to visualize the information once it's in ServiceNow but if you have got the common controls have there's so much power here and if you look at how they do it as well with the technology of language looking breaking down and decomposing authority documents down to these kind of single line controls it's really powerful stuff the the mapper I can imagine if we can take some of your own controls and load that in yeah it's going to save people a lot of person hours so I've got this list don't think I might be missing something I don't want to spend ages stuttering around your API key will be in the upper right menu under your name okay so I thought you had to sign up for this profile manager account API wrapper training see sada under here so that's about the mapper there Advanced Options account details it's a starter account so this is why I think I don't have don't we don't get the API because it would be in this section so I don't know how we pull that information in from here okay lesson for me go back and watch the presentation basically the team of spent ages building out all this information for us and I'm just coming in here trying to fast track it and leapfrog I need to watch all of the presentation and then I will I will post back yeah probably Ben you used to see in a premium account I think you get the API settings all in here I've just signed up for a free account so let me see what what's possible I'll do some research and come back yeah my bad but you know really appreciate that I guess well we've got a bit of an audience and we'll just go and see if there's any anything in the communities okay start with GRC I did check this before I went live yes yeah I mean if you if you want to do that then that would be appreciated I was really focusing on this topic just to see how easy it is to get the information and I can see that yeah signed up and actually I've got the information here so if I want to consume this I'll start at least just thinking about how do we get our heads around this you know this is brilliant these are the regulations that we maybe see relevance for related to I seem to be a slightly different thing now versus my list but the pandemic stuff yeah if we can just at least start to review the content not putting it into ServiceNow with an API would be lovely in in the absence of that just being able to yeah I think review the content and start to think about what that means for your organization that's really powerful stuff so yeah I think I'll do is go back into the community and just see if there's a need there's nothing I answered unfortunately I think things have quieted down a little bit in the Kovach 19 resources let's see there's nothing to nothing to reply to you right now so I will go back to the first community the main home page and just see if it can help anyone how can I get a save button to work properly on an m2m table when I create a new entry on the child table of an intern relationship everything works properly if I press the submit button however if I press the Save button the entry is created but it isn't linked to the parent so you know I guess the save is to do with the stack basically in there so when you click Submit or update it takes you back to where you were before hand I think the the UI action when you look at it will tell you that it's usually a list but actually the journey that you're referring to Samuel the the yeah the update button the journey you were referring to so from a forum you've gone into a many-to-many related list and then you've clicked new to create that target record and then you click Submit it creates the record and it returns and in doing so it's actually got hold of the the record and populated some information is then available to that reference and the route that you went in so that is a lot of that's handled by sis palm collection parameters if you click Save I don't think it's going to no you're going to kind of interrupt that stack flow I think best way I can think to describe it Ben thanks for yeah anything we can do on that content be really useful and yeah the the draft post think sometimes with the best intentions you you know it's most of the time is all done in in free time this is why I like to try and make an effort to go into the community certainly when I was starting on ServiceNow every question I had would be in that community and then I try to give a little bit back but that's why we call this community service site it's unpaid work in where would be a many-to-many relationship I can think of if I go to well be able to create a new record just think about this from a change request prove us I'm thinking it's not many too many if not the entity type to profile that could work so entity type to entity still getting my nomenclature mixed up yeah so let's go to entity time and so you've got a new bond now where's a good example of a many-to-many relationship where you would have a new button mmm copying of a good example let me just facing here and just see what's the use case I think it's always interesting to see that saying hi Samuel what is yours I think step Vic vacation populated let me post this I'll see what I can do just sharing this link into the chat sees time-bound if you want to jump through you can see when it was posted and skip to that part of the video it might be useful I think this will be related to stack when you click Submit it will return to the previous location and the relevant reference fields will be populated using you know I think the submit update and save buttons are some of the really kind of core functionality of the platform this we're quite difficult to get your head around once you understand the behavior you can kind of plan for it as well and you can think ahead you know if I'll create an entity type I want to save it I don't want to submit it because once I've saved my entity type and then want to go to the entity filter so I want to be in the record save it stay here and then come in here and click new but once I've created my entity field so I'll click Submit and it will bring me back here with the record created so sometimes and obviously as well if you've got different tabs open this is messing around with your stack and this does give some weird results right-click save click update you know sometimes I'd love the save button to be here but then I go on to a customer instance where they've put the Save button there and I still keep right-clicking and it's not there so I think you can't win I was just curious from Samuel you know what's the use case and why is he choosing to click Save and not click Submit so ok let's have a look here so adding a new group or creating a new indicator from the control related list that's not a many-to-many though so one too many from in control yeah I think it does make sense if you know so I just look at the comments so if you know why and what's going to happen then it does make sense and it's easier to work with but yeah for kind of I guess the consumers coming into the platform now yeah it's a bit more difficult let's see if I get to a risk and risk same as a control indicators I think the new button I think that's a property okay I'll try and do one more post and looking at the stream time maybe I'm rounding up to two hours control template it's still gonna be us I was looking for many too many I think you mentioned something about groups that's probably the more ya groups group member there we go okay so let's do it let's go to the platform back-end areas groups if I've got a group I've got a member yes perfect so this is a many-to-many relationship right one user can be in many groups a group can have many users in it and here's a kid and Bushra great to see these boys in there in a demo data I think it keeps photos in here as well there he is let me keep them well or cube you'd see in the demo data so if I create a new member and just say test one test populate any of the other stuff and click Submit if I click Submit it's created the user and it's populated them in like many too many tables if I do it m2m into to test and save obviously now I've saved I'm staying in that location if I click updates I'm curious does this then take me back to the group I'm in the group so that's worked it has populated me in the group if I click update it's taking me back so I'm in here so that works for me ever see you could try off the safe clicking update without work not sure if this would be helpful to us while you're saving and not submitting what I imagine maybe when you create the user so we come in here I've got no related list because the record doesn't exist yet so into a if I save here now I've got the record saved and I've got access to the rated list but if I go off and start doing things in here it's gonna be very difficult to then come back but the important thing is I am in the group so I went through the group and I can now know the users populated if you're trying to do multiple users I would suggest you click new you submit you come back go through that kind of data entry like that I've been Benjamin is referring to and then we can go back through those users afterwards and update them with the information so so one more let's do one more communities just get to the homepage I think we need to get some like sound effects before like first to reply you know we get that sound effect and animation on the screen yes and I think some visual art will be useful it will be entertaining flag article stopped working I think that's gonna be about knowledge to speed on knowledge flag art school now Jared about that you know I don't know Jared are these Benjamin you might be had to help me and these all real people is is able to to a real person Jared as usual maybe's opted out of his for privacy reasons explain the property is did this insula and stay inside stay buttons okay you know sometimes those buttons are just there I think realize they will control by property that's about Jared oh sorry oh yeah hello Jared Bennett here is Jared Jerry a I did recognize the night Jared don't Bennet there we go you know Abel gets the the most amount of use just because he's at the top and he doesn't have any roles so it's quite easy I did see he had a picture recently actually so they do update it yeah we'll just cut this bit out Ben alright so flag article I cloned the knowledge article content to make some small changes when the flag article functions stopped working in the new widget acquired knowledge art content like article function stopped working in the new widget okay so this this okay so Ben is it I'll call you Ben Benjamin let me know don't to be rude or presume my name's actually Philip but Phil is easier so I was going to ask something then I got distracted oh yeah do you use OBS for your training them for your training videos that was my question okay so using abs for training I think notice I know that Microsoft teams allows you to broadcast events using OBS we did a little bit of testing with that internally I don't know you guys use zoom a lot so are you broadcasting to zoom zoom lets you receive a feed from OBS Ben is thank you right okay so let's look at this issue sorry it's a bit difficult I don't know what this is gonna be like for anyone if they do watch back me kind of jumping around but that's why I just label these as test broadcasts so caveat don't expect too much so knowledge article content is a widget summer school was you she called knowledge particle content no JavaScript content so [Music] Marik has said that's kinda and it's presumably was the previous one called okay be content what I'll do is just prefix on there so we're going to add this to a page sp1 jumpin spe okay a little Easter egg it is Easter hold on so I just looking at the chat so I'm gonna go down the road of the service port ooh I'm not sure we're gonna finish this in 15 minutes but um I'm interested in this little Easter Egg now so let's just do this quickly is it one of those that is no singular lovely beautiful aina instead of the boss give it up as well yeah Mouse is back okay mr. on with my wireless headphones I'm not wearing anyway so incident just look in here if you go and look at the system and so filter by incidence you'll find a really funny picture who knows which ones are going to be interfaced it lovely all right we're getting close maybe just look for Chuck some of those images X file should be called shock loss no title maybe it's in demo data you might be I've not installed something PNG any more Easter eggs been you know any more Easter eggs is East is East is coming why I've got a portal mrs. jump to the portal and from here I can start messing around with pages so far goats at knowledgebase by the KB article I assume this is going to be a knowledge article content so flag article here if I click flag article what can happen to it flag this article okay submit this article has been flagged by God school twice twice yep and just get that KB might school number just go back to faces okay just going to check in here what happens when we flag an article so we can see her feedback and feedback tasks internal feedback so this is a as a result of me flagging the article so what happens if I just want to fly the page just swap out those widgets knowledge article content city just do it that way I will refresh my page designer nice to see you SMK em poor application that's what didn't let me delete it okay that's my laugh page how's the audio yeah this microphones not doing too bad just worried they might end up switching itself off just look at this update sir we're gonna change my what I'll do and the child I love using batch this is recommended now in all of the training for implementation for GRC probably mainly because it's in different scopes but probably in other areas maybe Ben can comment on that if I so I've got my global update set alright and now I want to create a scoped one within here now if I change to what was it called knowledge km yes and ServiceNow km service told me told me message knowledge management service portal so I want to create one in their knowledge management service portal so if I change this here I don't get the new button and this is a little bit frustrating so if I stay in global what I do is click new and then I change and that keeps my parent populated and keeps the application and that's why this a bit of an easier way to to do this and then don't forget submit and make current so now I've got a nice little batch if I go to page designer I'll actually be able to make changes to this because it is scoped knowledge article content each particle content so right now that loads maybe is that because I've done it in global scope issue yeah I climbed it into global not thinking about any permission so I mean that could be it that could be the reason let's just check America as I think probably what's happening if you look to that error message you will see kb said portal service is not defined and even that's going to be because it's not prefixed and then even if we prefixed it there's quite a high chance that it might be restricted so so it needs to be prefixed that the call should be made on this in the widget and it's accessible from this application scope only so what you need to do I think then same mistake I just made if we look at that widget knowledge article content not that one explained the original distracted here we go knowledge article content if I climb this now cool we are too - okay some kind of commonality into my skype now if I go to the page designer neither of lost Paige the page two pages under portal the search of that ID because I'm dragon attract so in this page if we look at it you see it's got this instance here I want rid of that delete them from this back end because you can't see it in page designer yeah come see it's in there somewhere i refresh that not gonna be a new WR too this one in there there we go we've got the same memory that we had before that Arthur was not far just because we've not passed the parameter in you've got an error last time now we don't have an error it's the flag our to learn to work No right excellent so before we can diagnose any issues we have to be able to recreate them and we've recreated them so that's the only reason I'm getting excited about the fact that that's broken I've stopped working in a new widget when I click on it I'll get the following data box well I'll get the same issue let's have a look at a widget this is the widget that's the original design just tidy this up a little bit don't need knowledge on school Oh Bridget in the sauna yeah any widget editor is there any ng template assigned to the widget it pops up a modal you need to have an NG template assigned even if you close the widget you need to set up the relationship manually C got the big guns online so let's take it this comparator this comparator actually RAF good very good so the original if we look down here all the way at the bottom we've got three angular templates if we look at my phone we've got none so therefore and that's the [Music] KB flag article modal so I said weird why is it new should it be new not an edit button mmm voila yeah we've not sorted it yet though I think we won the we're definitely on the right track and we need to see this one through but how do you get them in here do if I click new you have to place the whole thing in is it an actual this is the stuff with the now experience where it becomes a lot more reusable is that right you can reference things you don't have to create them so if I do this my doing this wrong might create duplication it feels like duplication I've already got one here they are specific for the widget okay good to know but we've got duplicate key so need to price the whole thing did the whole thing but I can't have a duplicate key yeah this feels like a bit of a flaw in in the matrix to be honest the fact I've thing to come in here and do this invalid the key is not in the toys Idid I think Jupiter key came from how is it is it in here somewhere as well nice in the HTML that widget right if I save this or submit this I should work excellent they did thank you so then what we do is look for the original string HTML you know I mean the clone should copy the templates as well yeah window widget in the widget I'm searching and that's not in here for the original so what I created I've created that one of the three but this is the one with this is the kind of suspect in the crime scene so that's remarried or sp my during the climb yes spmo door as for unsubscribe obviously they were merely talking about this flag article so his article subscribe submit flag comments I also cool facts this is definitely very skin triggered nope there we go template URL that's what we want that's the puppy so we want the same thing template URL not sure if any of my other templates are gonna fail but I'm just gonna jump straight in here and just test that without creating the other two let's just see if this is the culprit like article there we go right right you need to comment on this one but I'll write it for you and then you submit it so you can get the points 40 points otherwise flag this article test this just make sure that works yeah okay so so let's just firstly make sure you turn your widget into scope also templates this is possible from the back end the original Oh a beer please yeah I bought your beer me we doing this weekend ruff Oh add it to your Tesco's order so let's just copy that in that's an example this is an example what we did to fix that one and then in the conscripts think those three screenshots should help secondly you wasn't expecting shoes to not date three identify this inside some of those screenshots what's the time in South Boston past midnight really got carried away any place they won't even know I'm there the original and just pay about this last file I'll be able to post this thank you yeah so houses crushing be with me unusual that text the browser is crashing now I'm afraid that's really painful I wonder if it's because well didn't I've never seen this browser task manager I'm still using a beta version of this as well so now it's my fault I've joined this back too separate it why can't we join it moved up to another window you know every post it now now I stuck raph you've got a meeting early I didn't realize this was gonna gone so long I'll try and get this post over to the person that asked the question Ben thanks a lot for signing in with us this evening I'm just gonna try and sign out with some final cuts there with my transitions yeah thanks to Ben thanks for joining us my name's Phil and I've been hosting this live stream community service on ServiceNow for film Bo's the channel has locked in or watched afterwards been a lot more interesting with actual live users getting involved in the chat so if you've got your comments hit me up on LinkedIn in the comments of the video on YouTube or in the ServiceNow community otherwise please stay safe and we'll catch you next time so thank you very much and good night

View original source

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