JIRA Connect - A ServiceNow JIRA Integration App | 4MV4D S01L01
[Music] in order to subscribe to my channel please click here or click here please share comment and like my videos and channel hello guys welcome back to sas with servicenow this is second series of servicenow four minutes video for developers in this series we will learn about servicenow and jira integration as a developer or servicenow implementer you must have got some requirements from a customer or clients where you need to integrate both the systems servicenow and jira system and that is also unidirectional because if i talk about bi-directional then you definitely need jira developers as well so that they can do those development in their system to trigger the outbound call but let's say your customer just want you to perform the development and perform this whole integration now i already have a video where i have posted about servicenow and jira integration and i have shown that how you can integrate both the systems now how this series is different from that particular video basically in this series i will be showing you the application which i have developed to perform this integration it's a totally separate scoped application which has more advanced features more dynamic features and i'm sure you will definitely like those features because i have created a dynamic application basically you can also perform configuration for different kind of conditions so it's totally separate it's not just a service now and jira integration it is about an application which you can develop and make things dynamic for your customer and clients they can onboard any task be it incident be it story be change any task any task record in your servicenow system you want to integrate with jira that is something we can do with this dynamic application and that is also one-time implementation and then completely configurable you can definitely add more features on top of that that's totally up to you how exactly you want to design the application how what kind of features you want to add to your application so starting with the first lesson of this series and that will be application walkthrough so i have already developed this application you can say i was just working uh like a small personal project in my personal developer instance so i was just trying to create this application because i just got an idea that why don't i create an application specifically for jita and that's what i created so in this in this video i'm going to show you i'm going to demo that application first so i'm not going to uh show you the coding the exact coding but as i mentioned this is a whole series so in further videos you will be seeing that how exactly you can create so if you want to create similar kind of application you can absolutely do that just keep watching my channel videos and just keep watching the whole series which i will be uploading and for the days basically that's something you will see and then you will be able to create your own application for your customers and clients and that is also dynamic so let's go to my personal developer instance so this is my personal developer instance now this is servicenow instance and i'm going to show you uh another instance that is jira instance now this is my jita instance now as i mentioned i'm not going to talk about technicality or scripting or coding how i created the application i'm just going to give you the demo that what are the features of this application we have what features i have added and then in further videos you will be seeing how exactly you can create similar kind of application and you can integrate with servicenow so if i and servicenow and jira overall so if i go to my servicenow instance so as i mentioned i have created the scoped application so the name of the application i mentioned as jira connect now this is the application i just chosen the name so that's what i selected jira connect now you can see we have some of the modules over here now what are these modules why exactly i need these modules isn't it like direct integration because if you will see my another video which you will see in the description as well it's it's quite straightforward that how you can integrate here we will talk about each and every configuration each and every step how you can achieve that integration how you can make more dynamic maybe you can add more features what maybe you can add more than me whatever features i added you can you can add on top of that as well you just need to understand the baseline how you can do that and then i'm sure you will be able to implement or create best application for your customers or clients so let's start with the application first so if you will see here we are starting with the jira actions if i click here you will see some some rackets over here now this is kind of configurable now what i'm doing uh i'm just trying to create some actions that what kind of actions we can uh basically make or we can we can do in jira system what kind of actions i want so for example you can see we have these these three as true right now uh this one is false i can also make it true so for example here we have create issue we have create jita now this one is not working so i have not because i was just trying to maybe add more features but i disabled it right now but if i talk about these three you can see we have create jira that means it will create jira in another system if i will have this action this is create task if i want to create task in my own system that means in service now instance now this is update task that means if i want to update it so you might get these kind of requirement that hey i just want to create jira in in jira system that's it i don't want to create these rackets from jira system okay that's fine make it true then you don't have to do anything this will work without any issue but if if you you you get you get you can get some requirements in which customer wants to create task brackets as well that means you fetch the data directly from jira system and create tasks maybe it's a incident maybe it's a it's a story it's it's change record problem racket whatever so whatever any any other task basically that is something you can do with this particular configuration now let's go to the second table we have so second module overall here we have mapping now you can also do mapping that means these are attributes mapping so for example which field of jira you want to map what field of service now now you can see description we have description over here so you can just map the fields and that is also configurable maybe i have not added all the features but that is something overall my goal is to have these mappings so that system uh basically with the help of this intelligence automatically thinks okay which field i have to map and then populate the data accordingly and here you can also mention the task type because for example for a story you might have different mappings for instance you might need some different mappings that's the reason you can select task type as well you can select the table for which what table you want what kind of uh attribute mapping so this is jira attributes mapping so if i go to the next one jira instances now this is also one of the important table for example if your organization has maybe multiple instances that might happen maybe you have different maybe vendors who has a different jira system maybe you want to fetch that data you won't have to integrate you can utilize this as well as of now in my this application i have not used that i have still used it as configurable but i will show you but i have not used this jira instances instance table yet uh but i i think overall you can use it because it's really it's really important that you understand the baseline you understand the logic behind it so that is what you can make it configurable and then if i go to the next one which is the important piece as well uh here you can see we have added the action uh here you can see we have added groups and then this jira instant now this is my jira instance now you can configure any jira instance as per your requirement so here you can see project as well so if i give you an example let's say your customers say that hey whenever somebody creates an incident and it is assigned to maybe a career app development team so what exactly system should do system should automatically create story here or maybe in this case if i'm assigning to network cab managers or application security systems should create jira in jira system and that means but that condition should only be triggered when it is being created in incident and what type of basically jitter you want to create it should be story that's something you can mention over here and in which project because in jeera you have multiple projects so you can also tag project if i will create similar like i will add a jira i will add a group and i will add the instance but the project and task type will be different it can create in different way as well for for different table i can keep the same incident as well but it will just do for that particular group so you can segregate the groups as well that's how you can make it configurable similarly it can work for story table it can work for any task type table as well and that's what you can see over here and we can also update the tasks we can create the task as well that means if you want if you want to create some tasks directly when when there is a record created in jira system so here you can see you can create the record in story table that is what you can configure over here so this is how this overall configuration works and overall integration would work so you don't have to write further codings that the application i have created it's oral i would say configurable so i just need to change these i would say these urls because i have to remove this slash because i want to show you the live demo as well that how exactly it is working so i will just remove this that's it and i will refresh this now what i will do i will create an incident just to show you that how it is creating basically a jira record in this same project so if i come over here uh if i show you the project maybe you can see i have this project if i come over here the project is sas capital sas and if i come over here i have project so you can see the basically project key is sas and this sas story is ss so we here basically your you need to put the key so here we have sas and i just select over here uh and if i go to issues right now you can see we have these uh basically seven rackets like you can see till sas seven i have this uh jira created now what i will do i will come over here now the condition is if incident will have any of these group it will create jira in this project and this is and this is for incident not for any other table and that is also type will be as story so what i will do i will just go to incident and i will go to new in the meantime i will also go to my application another important piece before i create the racket is transactions and i really liked it guys i think you will also like it because that's what i think when i was thinking about the application i thought why don't i why don't i um track the transactions because i can use those transactions for other purposes as well by creating the record in my own system and you will see you will definitely love that transactions uh thought i would say so here we have jira transactions now what exactly this table or module is basically it is tracking all the inbound and outbound going and into between these two systems that is being tracked how we are tracking it let me go to this module first so you can see here we are tracking all the transactions incoming outgoing it will also show you which task it got create created or maybe from which task it triggered the event that is also you can see even you can see the payload if it is incoming what payload we got if it is outgoing what payload which was sent to the jira system that is something you can see so just just see over here we have 139 records i will refresh it again so that you can see the live example so here we have 13 139 records if i go over here and i just do test for maybe series 2 demo and if i have to select the same assignment group basically so if i go to servicenow mappings so i have this network cab manager so what i will do i will just select maybe network cab managers that's it and i will just save it so incident is created now do you think it will create a jira racket in jeera system and answer is yes absolutely you can see here it created the jira automatically in this jira instance and that is also guys configurable i didn't do anything it just doing automatically let me show you the transaction as well that's an important piece i would say and if i refresh it i'm sure it should be 141 yes so this was outgoing it is showing you from which incident is was it was triggered and here it is showing you that which incident it also basically updated now if i open this transaction now this is incoming transaction it is also showing you the status code that yes edit it basically updated something and here basically it is showing you from which from which instance from which action it got created and here is the payload we got and if i go here it this was the outgoing and if i click on this you can see we basically sent this payload when we were creating the jita we were basically sending this payload and if i go back i'm just getting the response and this is what i got from my another instance that is jira instance this is something i got as part of the payload so you can see it is just updating the rackets now did it update something my answer is yes if i go to maybe list off incident so if i maybe type over here incident.list and if i do that and you can see we have this correlation id automatically updated this is what you can update so i have already added that that it should always update the correlation id and that is what you can do as well so it's totally up to you when you will see the scripting part you can definitely add more components more elements more features on top of that so that's how you can you can overall do this this integration and this is the whole application which you can make a configurable a dynamic application so that you don't have to do coding every time you have to onboard maybe a new table a new new table or task table in your servicenow system for this jira integration
https://www.youtube.com/watch?v=SAHHwx3CMDU