 Now I think I'm audible. So once again, welcome everybody. I am Sanjay Gupta and I welcome you on Sanjay Gupta Tech School. So from last two weeks, you were learning integration from Ankit and now onwards, I will be taking all the sessions and this week we will be learning about development things. So I will be explaining you different things like all the topics which we discussed in past few weeks, how we can apply those in our recruitment app, right? So I hope now voice is coming and I'm audible. So please confirm if I'm audible. So I hope you had a great weekend and like I feel is also finished yesterday. So I hope you are having enough time now in the evening to practice Salesforce and to learn new things, right? So I hope everybody is able to listen me now. Okay. So once again, welcome those who joined late. So now I'm going to jump onto the slides quickly. So I just wanted to do some chat chat with you. So okay. So let's jump on the slides now and whatever your thoughts are in your mind related to this bootcamp. So you can just share your thoughts in the chat. I'm just reading all the chat messages. So if you have anything in your mind, how this bootcamp is going on and you want to share some feedback because we have almost completed two phases. So we completed admin phase and we completed backend development. So if you have any feedback, any suggestions that you want to give, so that will be appreciated, right? So I'm just waiting for those messages. So in couple of minutes, I will be jumping onto the topic that we are going to discuss today. Okay. So meanwhile, you are just sharing some feedback about the bootcamp and how we can improve and what all things you need in future. So just share your thoughts in the chat so that I can read those and going forward, whatever your suggestions, feedbacks will be there. So I will be including them. So someone is asking about LWC bootcamp. So from next week, LWC bootcamp will be starting. So this week, like in three sessions, I will give you a little bit insight like how we can leverage whatever development things we have done in our recruitment app, right? So from next week, first, we'll be covering the basics of LWC that is HTML, CSS and JavaScript and then we'll be starting that. Okay. So I can see Vinay saying integration part was too good, but I'm getting the session IDX by issue while. Okay. So maybe you can like I will pass your query to Ankit and maybe Ankit will be resolving that. Okay. So yeah, Vladimir, I will be covering platform event stuff, but maybe after a few weeks because I also need needs to do some hands-on with that. So I will be shortly implementing those. So Naveen Kumar, if you do regular practice, then only you will be able to remember everything. So Pooja VS code, I will be demoing when we'll start learning lightning web component, right? So then I will be starting. Okay. So very few comments are there. So jumping on to the real topic now. So I'm going to share my screen so that we can start with the topic. Okay. So as you can see today, we are going to start our development project and in this project, I will be covering few features, those we already discussed, right? So this is part one of development project that I'm going to present in front of you, right? So you can see this is day 66 and part one of development project, right? So moving forward, those who don't know about me. So this slide is for you. So with the help of this slide, you can get to know who is your instructor. So basically I'm running my own venture that is Sanjay Gupta Tech School and under that Tech School, I am running this bootcamp apart from that. Like I created lots of YouTube videos and my courses are available on Udemy as well. And soon I'm going to launch some some like limited seeds batches as well, right? So maybe from July, August, I will be launching some different different boot camps, which will be focusing on a journey of a fresher to consultant, right? So I'm working upon that. So soon you will hear from me regarding those. So that will be done under my own venture that is Sanjay Gupta Tech School. And as you can see, I worked with Salesforce, Traction, Aperio. So these are some companies where I worked on lots of projects and I created lots of scenarios. Those are available on my YouTube channel and in total I have 16 plus years of experience and my experience is very rare. So generally those who are working in education industry, they don't jump into IT and those who are in IT, they don't jump into education industry, but for I'm fortunate enough like I have both industries experience. So right now what I'm doing, whatever I have learned in past six years in IT industry because of my education industry experience, I'm sharing that knowledge with you, right? So this is kind of rare experience and because of that, like people are appreciating my teaching and in that to in IT industry and because of that, I decided to run this bootcamp totally free of cost for everybody across the globe and my primary focus is to help student freshers and professionals to ramp their career in Salesforce ecosystem. So those who are struggling. So I just want to make you comfortable learning Salesforce and want to save your hard earned money, right? So like you can see how systematically all the sessions are planned. So this I'm doing and these are some virtual learning best practices that we are following from the beginning. So I'm just skipping this slide and want to focus on this slide. So you can see today I'm doing 66th session of this bootcamp. So you can see the consistency and I always follow consistency, whatever I want to do, I just focus on the consistency because if you are consistent enough, then you will do something in your life, right? So I have done 66 live session in front of you, which is a big deal and I can bet you like there is no YouTube channel or no organization which have done this ever for whole Salesforce community free of cost, right? Everybody is charging too much amount and I just I decided like let's do something different for the community so that I can save your money and I can give you consistent knowledge week by week, day by day, right? So my request is just do regular practice because it will take at least six months to prepare yourself for any job in Salesforce ecosystem, right? So consistency matters and this is a telegram group which I created for people and this telegram group is very clean. There is no paid promotion. Nothing only knowledge sharing is happening. So you can join this telegram group and you can become the part of the community where lots of freshers and experienced professionals are available and you can ask questions and you can interact each other, right? So this will help you grow and if you have any lead like related to job or you have something related to interview, so you can share in that group so that others can be benefited. So see like sharing is very much important. Whatever you learn day by day, you need to share. So you can utilize this group to share whatever knowledge you have in your mind. It can be related to job. It can be related to interviews. It can be related to like Salesforce technical skills. So whatever skills you have, you can just utilize this group to share it with other people, right? So this is now third phase of Salesforce bootcamp. So you can see right now what I did in last phase, like in last six weeks, we discussed about Apex trigger test class, asynchronous Apex, visual force integration. So that is done at backend, right? That is related to backend development. Now here you will see something different things. So first we'll be covering development project in this week and after that you can see all the topics are related to front-end development. So we'll see how HTML, CSS and JS works. Then we'll see aura component like how we implement aura components in Salesforce because these are not used much but still you need to have knowledge about aura component and after that we'll be focusing on LWC. LWC is very demanding nowadays lightning web component. So right now I decided three weeks but we'll see how things goes in future and if there is a need for one or two weeks, so I will be extending this timeline and we'll be having some sessions on deployments, some sessions on QA skills, some sessions on BA skills. So all those are planned. That will be fourth phase of this bootcamp. So in fourth phase you will be having deployment, QA, BA and some other cloud related stuff, right? So I hope this will help you out. So moving forward, if you have not followed Sanjay Gupta Tech School, so I assure you, please follow this platform on YouTube, LinkedIn, Instagram and Telegram and all the updates will be shared with you, whatever I will be doing in future and all the important links are available in video description so you can just go through and whatever project related things we'll be discussing today. So that project document is also available in the description of this live stream. So you can access it from there, okay? So just one request in return from you, no money, just provide a pure review or feedback on the live stream or maybe on LinkedIn or Telegram, whatever you feel like you want to promote my work. So you can just share a feedback and if you want to show some gratitude or support, so help me to reach till 100k subscribers on YouTube. So share my YouTube channel with as many folks as you can. So you can share this channel with students, freshers, non-tech folks or technical folks, right? So everybody will be benefited because I have something more things planned in future, right? So if you share this channel with other folks, so maybe directly or indirectly, they will be benefited and one more thing I want to announce like soon, like next to next week, I will be starting one more bootcamp. So what I saw like lots of people, those who are students from non-CSIT branch, freshers, those who are from non-technical background, they are struggling to understand logics behind Flows, Apex, Triggers or maybe Lightning Web Components, so where languages those are required for everybody. So I will be launching one more bootcamp that will be based on C and C++ programming languages. So in my opinion, if you want to become a programmer or if you want to switch your career into IT sector, so you must know about C and C++ programming language and in Salesforce, whatever logic building or development you are doing for this, for that, base is basically C and C++, right? So I will be focusing on that. So if you want to upskill your technical knowledge and you see like your relatives, your friends, your junior who are just starting their BTEC or they are in BTEC or like no matter what their branch is, you can just share this channel and let them know like soon C and C++ bootcamp will be there and I will be explaining each and everything in detail live on YouTube. So I think it will benefit lots of people across India. So I think it will be the largest bootcamp related to C and C++ that will be happening on this channel and totally free of cost, right? So I will be explaining all the concept. Theoretically, I will let you know how you can build the logics easily and if you complete that so Apex learning will be very much easy for you. Okay. So after this discussion, let's jump on to the next part of this session, which is Salesforce Development Project, right? So I'm going to show you the recruitment app that we implemented as part of admin project because what I'm going to do, I'm going to extend that admin project that we implemented already so that we can have few features implemented as part of development project, right? So lots of folks are writing that recruitment project as part of their skill development. So admin is not sufficient. You just need to focus on the development part as well, right? So if I take you further, so here you can see we have a session tracker that we are following. So in this session tracker here it is clearly mentioned like I'm sure lots of people joined this session today only and they don't have, they might not have idea about like what is a recruitment app and what we did in admin project. So here you can see we have this project dock link and if you scroll up so you will find 16 to 21 session. So for your ease, I just created this project document link and this project document link is having all the admin related sessions. So day 16 to 21, these six videos are basically covering all the Salesforce admin project implementation. So you just need to build the data model. This data model we already implemented. So we created position job application candidate job posting review and employment website objects. In this part of this project like development project, we will be creating two more objects that is candidate skill and skill object, right? So these two objects we also need to implement. So maybe tomorrow or day after tomorrow, we'll be creating and we'll be implementing some of the logic around this. So this will be your complete recruitment app object relationship. So about these six objects you can go through with these six videos, right? Then only you will be able to follow this development part. Now if I go down, so here you can see everything about development, everything about the project is mentioned. So after this development, like I will little bit modify this project as well, project description. So if I go down here, you will see something related to Salesforce development, right? So if you already have implemented that recruitment app. So in real time, like whenever any consultant is working on the project as a developer. So what happens? They have client requirements like we have something that needs to be built, right? So you can see here we have a requirement. So the thing which I highlighted it is a requirement. So for example, you are working on a project which is based on recruitment application and in that recruitment application, we have two objects. One is position and one is candidate. So now the client requirement is there should be a block or there should be a component on the home page. So you can see there should be a component on home page. If we go to home page through that component, so we need to see two options in a pick list that is position or candidate and if I select position, so position record field should be available if I provide some input. So position record will be created and there should be a link if I click on that link. So I should be redirected to that newly created record and same with the candidate. So this way your requirement will be available. So right now this requirement is mix of the client requirement as well as some solutioning is also there like you will be creating screen flow. You will be placing that screen flow on the recruitment pay recruitment app home page. So this is kind of technical solutioning of the problem. So in real time what client will be doing client will be just saying like on home page we have a component. We should have a component where if we select position the position record should be created if we select candidate. So candidate record should be created. So this way you will be having the requirement and basis on that requirement like this I return as a technical specification, right? So when we'll be having business analyst session, so at that time you will have clarity like how you will be having client requirement and how that client requirement will be written in a technical specification. So there are different roles business analyst will be gathering the requirement architect will be writing the technical solutioning and developer will be actually building those solutions. So if you're working as a developer, so you will be having this technical specification with you and this technical specification will be provided by the architect. So right now as like we are learning development in this week, so you can think yourself as a developer and let's say I am an architect. So I just provided you this technical solutioning. So we just need to implement this solutioning as a developer. Right? So this is the idea. Okay. So I hope everybody understood. So right now I'm going to implement this in front of you. So everything whatever is written over here one by one like in three days will be implementing. So you can see first is related to screen flow. Then we have record trigger flow or we can implement this through trigger as well. So this will be basis on your choice. Okay. Then we have schedule triggered flow and we can implement schedule apex as well and for apex trigger and test classes the detailing I will be providing you. So till tomorrow use cases related to apex trigger and test classes will be available in front of you in this document, right? So this way up small, small requirements are available so that whenever you see that recruitment application, so you will be seeing all the admin implementation as well as development implementation also. Okay. So you might be thinking like flow is part of admin or developer. So it is kind of mix. So sometimes developers implementing flows. Sometimes admin also implement flow. So flow is very much important and flow is purely like logic based unit to apply some logic. So right now what we are going to do we are going to create a screen flow and that screen flow will be placing on the home page and through that screen flow either position or candidate record will be created. Okay. So if you want to implement this along with me so you can do if you want to watch like how I'm implementing so that is also welcome and later you can just watch this stream again it will be available on YouTube forever and through that recording you can just see how I implemented and you can implement it at your own. So I'm jumping to the org. And here I'm going to open my recruitment application. So this is my recruitment application that I created as part of admin projects. So you can see home position candidates job application reviews employment website job posting report all the tabs are available here and if you click on any tab so you will see lots of records are there that we created so lots of functionalities we implemented and by any chance if you missed and you are interested to implement that project because without implementing that project you won't be able to complete the development related features as well. So my suggestion would be like all the previous recording links are available in the beginning. So one by one just go through the recording follow all the steps those I implemented so it is it is totally six hours work I did it in six hours. So if you devote six hours you will be having that recruitment project implemented in your org. Okay. And after that whatever I'm going to explain right now you can just follow these streams and you will be able to implement those in your org as well. Right. Okay. So moving forward so here like we have a home page and on this home page like somewhere I will be placing that screen flow so that we can create contact and position records. So jumping here I'm just refreshing this page. Okay. No. So I'm just opening setup from here. And in setup I'm going to search for flows. So flows are available here. So I'm just clicking on new flow so that I can create a new screen flow. So here we have first option that is screen flow. So I will be creating that in front of you. Okay. So I'm going to create a screen. So here screen label will be object selection. Right. So my screen label is object selection. Now here I'm going to select a pick list. So here I just want to show two options. User will be selecting position or candidate. So in this pick list like label will be select an object and I'm marking it as required. Now here I need to create choices. So I'm just clicking on new choice resource and from here I will be selecting choice. Okay. So in flow I'm going to create these choices manually. So I'm just first selecting choice and here I'm writing label as sorry API name as position choice label will be position and choice value will be position. Okay. So this way I just need to create first choice resource that I'm clicking on done. So this option is created now again I'm clicking on add choice and clicking on new choice resource clicking on choice and then candidate. So this I'm copying and pasting everywhere like choice label and choice value and clicking on done. So this way two options are created here. One is position and one is candidate right. So this is my first screen that I created now at bottom right corner I have a done button so I'm just clicking on that done button. So this way my first screen is created now if you select position or candidates accordingly I should be having two directions. Okay. So what I'm going to do clicking on plus and and I'm here I'm selecting decision. So we need we just need to check the object which we selected. So I'm writing position question mark here. So position we already used for choice. So here you can see for API we are getting error like it is already used. So I'm I'm going to change it. So I'm writing it as is position and we created a pick list on screen component. So I'm selecting it like it is select an object. Okay. So if it is equals to position so you can just search for position that choice will be available here. So this is our first outcome. Now I'm clicking on plus. So here I'm writing is candidate. So if it is candidate so again select an option equals and here I'm typing candidate. So if my object selection is equals to candidate. So this will be my second outcome. We have default outcome as well if you want to utilize you can use it as well but I created my own custom outcomes is position is candidate. So I'm going to use them. Okay. So here we have these here we have this decision and we have these lines where we can create more screens. Okay. So now yeah. So I'm sorry Mohan I think in previous videos there were issue with Mike but now I think it is resolved. So now you won't be facing any issue and okay I was on this thing position and candidate. So first I need to create position and then I need to create candidates so moving here clicking on position if I click on new so we have two things we have technical position record type and non-technical position record type and if I click on next so here we have this required field that is position name and we have other fields as well. So first of all what we need to do like if I clicked here we have two record types technical position and non-technical position. So before moving forward we just need to get these record type IDs. Okay. So that particular type of record we can create. So what I'm going to do from here I'm just using get records. Now you might be thinking why I'm getting this record type ID because in flow I don't have record type ID but at the time of position record creation I need to pass record type ID then only that position record will be associated with that particular record type. So I'm going to get record type info now record type is also an object record type is also an object. So from here I'm selecting record type now here we need to pass the record type name unique name so for that you will be choosing this thing developer name record type developer name so I'm choosing developer name equals now what I need to do I need to go to object manager and I'm searching for position object under record types I will find technical position if I click on technical position. So here I will be having developer name. So this technical position this is the unique name that is record type name so I'm just copying it. It is basically a unique name and here I'm going to paste it. Right. So if record type developer name is equals to technical position so that record will be queried and here we will be selecting only the first record because we are going to query only one record for that particular record type. Okay. So I'm just clicking on done. So here we have record type information right now after that I'm creating a screen and the screen label is position info so the screen will be receiving position information so here I'm having a text. So this text will be having the position name so this text I just picked from left you just need to search click on this text it will be available at right hand side then here you can provide label and API name. So this is the position name. Now if I move here and try to create new position so let's see what all fields available here so we have status so we can have that as well and status is a pick list right. So let me show you how we can have this pick list in the flow. So from left I will be searching for pick list if I click on this pick list it will be available in the middle of the screen as a component. So here I'm writing its label as status. Okay for this position I'm marking it as required and status so from here I will be clicking on new choice resource. Now with this pick list what I want to do I just want to connect the existing status pick list that is available under position object. So what I'm going to do from here I will be selecting pick list choice set labeling it like providing API name as position status then here I'm writing position so position is our custom object which is available here then data type pick list and pick list name is status. So this way you just need to configure this new choice resource that is pick list choice set right. If you provide all these information then just click on done and your object pick list is now connected with this pick list which is available on the screen right then just click on done. So this position screen is created all the required information like position name status you will be receiving from here and now next is we need to create the record whatever information we receive we are receiving through the screen basis on that we need to create the record. So I'm just selecting this create record element. So we will be creating position we need to create one position so I'm selecting one and we have data in separate resources and literal values and then position object I'm selecting then here I just need to map the values. So name I will be napping with position name then I need to map the status so status I am going to map with status. So here we have two status one is pick list choice set and one is screen component. So remember you will be selecting this screen component status pick list right now third is record type. So if you search we need to populate record type ID. So if we if we don't query record type information so we won't be having record type ID and here we need to pass the record type ID right. So that's why I just use that get record element to query the record type. So here I'm just using get record info. So get record type info dot and I'm just typing ID. So here we have this ID field. So this way you will be having record type ID. So this is get record element and through that I'm just having the ID. So the position which I'm going to create this position will be of technical record type. Similarly if you want to create a record for non-technical so you need to query that as well with the help of get record. Okay. So this way it is done now in our requirement it is mentioned like whenever position or candidate record is created. So what we need to do we just need to click on a link and through that link we need to redirect to the newly created record. So by default it doesn't happen by default through screen flow it doesn't happen but we can show a message and if you click on that message so we can redirect to the newly created record. So for that what I'm going to do I'm just checking this check box so that here I can create a variable where I can store the newly created position ID. I'm repeating again what I need I just need the newly created position record ID so that I can redirect to that particular record right after clicking on some text. So here we just need to create a variable so I'm clicking selecting new resource from here I'm selecting a variable so I'm just repeating the steps I just clicked here then clicking on new resource from here I'm selecting a variable variable name is position ID and data type will be text that's it you don't need to check all these checkboxes those are not required as of now and click on done. So this way the newly created position record ID will be stored in this position ID. Right now I'm clicking on done so this is one path that is completed now we need to do the same for candidate as well. So if I move here and click on candidates if I click on new so for candidate I think we just need to provide first name last name and I don't think like fields are required so we'll be fetching first name and last name and through that we'll be creating candidate and we don't have any record type here okay so it will be quick. So here I'm going to create a screen screen label is candidate info and from left I'm searching for text I clicked on text labeling it as first name then again I'm clicking on text labeling it as last name right. So this way this screen is created which is quite easy clicking on done and now here I'm selecting create record element so it will be creating candidate records one record use separate resources and literal values then search for candidate then here we have first name so just map it with first name screen component then we have last name so map it with last name screen component right. So Aris is asking how we can get non-technical record type yeah so you are right we need to use another get record component if you want to get idea of that particular record type so through one get record you can get one record for particular record type because you can get multiple records as well but we are applying a filter condition like if record type name is matching with particular record type then only that record should be fetched so record type names are unique so at a time one record will be fetched. So this way this data is mapped now again manually assign variables so here I'm going to create new resource this will be off type variable and candidate ID then here I'm selecting text and clicking on done. So this way both position and candidate IDs will be stored in these two different variables and I'm clicking on done right now we need one more screen so after this I will be having a screen so we need to show position message so here what I'm going to do I'm using this display text so confirmation message one and here congratulations position record is created successfully and click here to be directed to record so this is the text where I will be creating a link and if I click on that link you will be redirected to the newly created record so here you can see this button is available right this button is available it is for link if I click on this link so it will show me like here I can type the URL okay. So here what URL I need to type so basically what I need to do I just need to put slash then curly basis then exclamation sign and then I will be writing position ID the variable which I created right so this I'm typing and then clicking on save so this way you can see a hyperlink is created and on this hyperlink we just added this now you might be thinking why I use slash nothing is written before slash so basically if you put this slash so before this slash whatever this domain name like whenever we open any record let me open a record so here like if you if you focus on the URL so we have this domain in the beginning we have this domain so this domain will be available automatically if you put that slash that domain will be available automatically if you put that slash and this will give you the position ID where we actually want to redirect okay so this way it is for position. I'm clicking on done now I just need to create it for candidate as well so now what I'm going to do I will be copying this element and pasting it. So I'm just clicking on it. Here we have copy element so I'm copying it clicking on plus and here I'm selecting paste one element and opening it so here we have this message so let me just change the label of this so copy of position so here I'm writing candidate message so this will be the API name now here I just need to modify this so it will be confirmation message to and congratulation then here I am writing candidate record is created successfully and here with this link I am providing candidate ID and clicking on save right so this way the screen flow is created and now what I can do I'm just clicking on save so create position or candidate record okay so this way either position or candidate record as per the requirement of user will be created so I'm just clicking on save activating it and if you have any doubt like before activation you want to test it you want to debug it so you can just click on debug test it and then click on activate right so either way you can go and you can just test and then use so what we need to do just go to home page and on recruitment page recruitment app home page is available and from here through this gear icon what you can do just click on edit page if you click on edit page so here you will find this lightning app builder and in this lightning app builder you will be able to place your flow so from here I am just searching for this flow component and I'm going to place it on the top and from here you will be having lots of flows so you just need to search for your flow so here it is create position or create candidate record so just click on it so it will be available click on save if activation is required so activate otherwise in our case activation is already done so if this page is already assigned for recruitment app only so I'm just clicking on back and on home page you will see a flow screen flow and with the help of that flow you will be able to create position or candidate as per the requirement so here is the flow right here we have two options we have position as well as we have candidate if I zoom in so you can see position or candidate options are available right now what I'm going to do first time selecting position so I will be creating both the records first time creating position clicking on next here I need to provide the position and status so recently if you know Salesforce announced one more certification that is for sales representatives so I'm creating a position for that role sales representative and status is new position right and clicking on next so here you can see so this message is available and here we have a link if I click on this link I will automatically be redirected to that newly created record so I'm clicking on this link and you can see new tab is open and I'm on positions tab and the positions position record that I created right now is available in front of me and position image sales representative and record type is technical position right so this way you can see I'm able to implement this flow and this record is created and if I click on this link then only I will be redirected to the newly created record so this way like whenever you have some requirement in your project so that requirement you need to understand or maybe your technical architect will be understanding that technical architect will be defining some technical specifications for you so that as a developer you will be able to implement the solution and nowadays like companies are hiring people basis on multiple skills like you should have business analyst skill QA skill development skill admin skill right so that's why learning these skills like you should know how to create flow no matter on what role you are working because if you have those skills you will be having enough confidence right so I hope this way you are able to understand it now what I'm going to do I'm going to refresh this page or maybe like I could have clicked on finished button so if I click on that finished button so through that automatically this page will be available so right now what is happening here from this pick list we can select one option so we have two objects position and candidate so if I select candidate and click on next so here we have two options first name and last name right so I just need to provide two options either I can provide first name or last name so that a candidate record will be created so I'm creating a candidate record as per my name so so let me just check whether it is available already or not otherwise the duplicate will be okay so I just need to check so here yeah with my name this record is already available so let's say I'm creating with this name and clicking on next and here you can see this record is also created and if I click on this link so automatically it is redirecting and one more record is created and here you can see candidate number is populated automatically because it is a auto number and first name and last name is also provided okay so this way what you can do you can just understand the requirement and you can build the solution as per the business requirement so you can think like an architect you can think like a developer and accordingly you will be implementing the solution so in this process if you have any doubt so I know like I already explained it in detail still if you have any problem you can ask so let me just open the chat so that I can show you the questions as well yeah so someone is asking like cider ready is asking about position non-technical so for that case what you need to do in this flow you have to first ask like you you will be having a screen here you will be having a screen which will show you which type of position you want to create technical or non-technical and basis on that you will be having a decision and basis on that decision you will be having the elements so this way like you can consider that for your assignment like you can create a screen then have a decision and have to direction so that you can implement those two directions to create the records okay I'm just going to add this in this document right so create a process to gather position both technical or non-technical or candidate information like so I just showed you how we can gather position related to technical position now if you have both the requirements so what you need to do I'm just explaining it again you need to have a screen here that screen will be showing you two options so you can use radio buttons for that or you can use pick list basis on that you can apply decision and you can have two directions one for technical one for non-technical for technical you will be using get record type info for non-technical you need to create separate get record info get record type info right so this way you can implement and you can try and let me know if you are not able to implement so tomorrow I will modify this flow and we'll let you know how we can do that okay so I can see some more questions are there yeah so when I already answered your question you can show a drop down where you can ask record type info as well yes Bhavani so first screen will be same object selection screen will be same and after that you will be adding that screen so at this position you will be adding the screen once this decision is checking like you are trying to create position record so is position after that you will be creating a screen which will be having a pick list technical or non-technical or you can have radio button as well and basis on that selection you will be having two directions one for technical and one for non-technical yeah so choices which I created those are API name but we need to provide label and values as well so keep everything same okay so this much so tomorrow we'll be doing some more stuff this document link is already with you right so it is available in the session tracker from here you can track it and it is available in our exercise sheet also so from here also you can have it so this is a document we are this first use case we implemented and these are some more use cases so what I want to do you try these first through both of these record triggered flow or trigger and when I will be implementing so what I will do I will implement like couple from record triggered flow and couple from trigger so that both aspects will be implemented but for you like all four use cases you need to implement through record trigger flow or as well as trigger like so once you test it with record trigger flow then you can deactivate it and then you can implement a trigger for that and after that you can write a test class also right so you will be having all the scenario and mark my words like in real time projects also we have a requirement in the same way so this is a technical specification document when we'll be having business analyst related sessions so they are you will get to know like how in layman terms business requirements will be there and how we will be converting that into technical specification right so here like technical solution is there like what you need to do but you can just read it in layman terms as well so here we have this requirement like if a position is open for more than 30 days then close the position automatically so this is the business requirement right run a job weekly on mid Friday midnight so this is business requirement right and later like I just added some technical specification as well schedule triggered flow this is also technical specification so business requirement will be straightforward then you just need to refine that you need to write down the solutioning of that and then then only you will be able to implement that okay so this is kind of technical documentation from the beginning and in real time like business requirement will be in different way so in business analyst session you will be having you will be knowing the differences like how be a receives requirement from the client and how architect write them as a technical specification and whatever we are doing it is kind of development okay so I hope with this session you got to know how things we implement as a development project so this is just an idea lots of use cases are already available with you and till tomorrow you will have some more use cases related to apex trigger and test class so I think if you are new to Salesforce ecosystem you are student or fresher or career gap guy or you are like shifting from non technical background to technical background so just try to implement these don't think you are not good in development or programming right just give it a try because I already explained you everything so you can just go step by step and you can try it like implementing the way I did okay and those who are new for them I already told you before starting all these you just need to see the six hours video so I just implemented whole admin project in six hours so if I am able to implement that in six hours you should be and you can see all these recordings these are hardly one hour length so you can just implement and soon you will be having that complete app in your system and basis on that you can just start developing as well and like this is a reference from trailhead so that object model is available with trailhead that I leveraged provided some additional features as per the current requirement of the market so after implementing development thing you can consider this project as a whole having admin plus development stuff right and in your CV you can write like for a skill development skill improvement upskilling you just implemented this project and basis on that like you can give some interviews okay so this is part one of Salesforce development project tomorrow like I will be trying to implement lots of scenarios in front of you and if three days are not sufficient so I will be adding one more day or maybe tomorrow and day after tomorrow I will stretch a little bit more so maybe we'll be having one hour 30 minute sessions tomorrow and day after tomorrow so that everything will be covered properly right and once we will be completing lightning web components so maybe we'll be having few scenarios related to lightning web components as well and we'll try to implement those with this project only so with this project everything will be done like admin flow back in development and front end development so I think this is enough for you to explain anything in an interview if you are a fresher student career gap having career gap or non tech for and if you are an experienced person so I think it will be brushing up your skills and like if you're jumping from QA or be a to development so that way it will help you shortly. So this is it for today thank you so much for joining this session and don't miss tomorrow and day after tomorrow session because you will be learning lots of things by going through this stream and share Sanjay Gupta Tech school with as much people as you can and help me grow. I'm helping you so that you can grow and because of you only I will be able to grow so I need your support. Right so if you have like now if you have any doubt you can ask otherwise I'm done with the session. So there is one question all mandatory fields need to be assigned. Yes. So Cider is asking all mandatory fields needs to assign the flow. Yeah. So whatever mandatory fields are available on the record. So those you need to assign while creating the record. So Daniel is asking will be record. So I didn't get you're asking about the recording or something else and one more thing if you want to share some feedback so you are open. I would love to see your comments in the chat. So when I can you ping me this issue separately in the telegram so that I can forward this to Ankit Ankit is out of station this week. So maybe once he's back so he will be able to answer. And maybe like I will have him once again for one week to three sessions so that some some topics are remaining so he will be covering those as well. Okay. I don't see any question. Someone is asking about debtorama. So no right now it is not part of this boot camp. Okay. So thank you so much for joining this session. I am just ending the session and see you tomorrow. Thank you everybody. Bye.