 Hello everyone. I am Sanjay Gupta. I welcome you on Sanjay Gupta Tech School. So, today we are having day number 67 of this Salesforce Learning Bootcamp. Right? And as you all know, like this week we are discussing about how we can include Salesforce development related topics in our recruitment project. Right? So, we created a recruitment application when we were having the sessions based on admin. And now we are improving that recruitment applications. We are improving that recruitment application with the features which we discussed in development. Right? So, yesterday I explained you like how we can include a flow in that project. And today also like we'll be discussing two, three scenarios. I will be solving them with the help of flows and trigger as well. Right? So, we'll try to explain the scenarios like how business requirements will be there and how you will be including like how you will be converting that business requirement into a technical requirement. And then how you will be building that technical requirement as the need of the project. Right? So, this is what I am going to explain you today. So, today is basically part two of this development project. So, moving forward, let's discuss like some slides, those I discuss initially on daily basis. So, basically if you are joining this session for the first time, so if you don't know about me, so with this slide you will be able to understand like what I am doing. For the community and how much experience I have. Right? So, all the details are available in this slide you can go through and like follow all these learning best practices do regular practice. So, just go through all these points so that you can have a habit to learn things regularly because slowly if you do things on regular basis, so you will be having enough knowledge. And Salesforce ecosystem is having lots of opportunity and there are a lot to learn. So, just focus on those things and be consistent because consistency is the key and do regular practice so that you can learn Salesforce and have a job whatever you want to become. Right? So, I am trying to help you. So, admin, flow, backend development, everything is completed now this week we are focusing on the project and from next week we will be discussing about the front end development. So, I am trying my best and if you want to become part of my community so you can just scan this QR code and you can join Sanjay Gupta Tech School Telegram group where lots of folks are available and they are discussing their doubts on daily basis. So, this group is basically having all the freshers and experienced folks. So, it is better to join this group and there is no paid promotions so only learning is available on this telegram group. So, this is our upcoming timeline so we are in week 19. So, here I am discussing about development project and from next week onwards like we will be doing other stuff which is related to front end development. And after that deployment, QA, BA, project manager and I am planning to have some experts from industry as well they will be interacting with you. So, that way I have planned many things. So, we are half of the year like 5 months are already completed of this 2023 and we have 7 months. So, I think I have enough content that will run throughout 7 months and you will be having lots of knowledge related to Salesforce. So, just follow Sanjay Gupta Tech School on YouTube, LinkedIn, Instagram and Telegram and all the important links are available in the video's description. So, just share this channel with everybody and provide some feedback and reviews so that it will motivate me and guide other folks as well. So, that they can save their money because I am doing everything for free of cost and lots of boot camps are planned which I already shared in my telegram channel. So, all the links are available in the description so if you have not followed telegram channel so do follow. Okay. So, after this discussion, let's jump to the topic which is Salesforce development project. Right. So, I am jumping to the document here and this is our document and this document link is available in our session tracker. Right. And if you want to implement this whole project, so before implementing development related stuff, you need to implement the admin related stuff as well. So, here project document link is available and if you want to watch admin related stuff, so you need to go through session 16 to 21. Right. And for development like part 1 is completed, today I am going to discuss part 2 which will include flow, apex and trigger. Right. So, let's focus on the requirements now. So, here you can see we have our first requirement and this requirement is basically focusing on the problem related to candidate object. Right. So, in our recruitment application we have an object named as candidate. Right. So, now if there is a requirement like if candidate record is created or updated. So, the business requirement is we need to send an email to the candidate notification email. Right. So, suppose you applied for job to a recruitment company. So, that recruitment company if they are using our recruitment application. So, if you send your information to them, so they will be entering your information in their org and once that information is available in their org. So, you should receive a notification email so that you can get a confirmation like your information is there. And at the time of candidate record creation, if email is not available in that case mail won't be sent. If later on your record is updated to have the email then also an email should be triggered. Right. So, what I am going to do I will be demoing it through trigger first. I record triggered flow first and then I will give you some little bit inside like how we can implement through trigger as well. And if you're implementing a trigger so you will be using Apex class and then you need to implement its test class as well. Right. So, that's why today's session is very much important because the same scenario will be implementing in two different ways. Okay. So, this way like in your projects whenever you will be working on the project real time projects you are working already on the projects. So, you will be getting the requirement from client and requirement will be gathered by the business analyst. And business analyst will pass that requirement to the architect. Architect will understand that requirement and architect will be framing a technical statement with the help of that technical scenario or technical story. Developer will be implementing the solution and basis on that QA will be testing the whole solution. Okay. So, this way BA architect developer QA so these different different folks are involved in the project. Right. So, now jumping on to the org so we need to focus on the candidate object. So, moving to the org I'm just opening setup. So, first I will be implementing the flow and I'm going to create new flow and for your information like if you see this document this project document if you're watching. So, if you scroll it down so here you will find particularly apex trigger and test class related scenarios as well. So, like yesterday night I updated this document so it is now having lots of scenarios for you to implement. So, just go through with this and don't rely on me like if I'm solving this then only you will be solving. So, if you have enough insight you understand the topic so you can go ahead and you can implement the solutions as well. Okay. So, I'm just selecting record triggered flow and this record triggered flow I will be implementing for candidate object. So, here I'm selecting candidate then I need to select this third option like record is created or updated. Okay. And here I'm selecting email field. So, email is null false right and here I'm selecting this option only when a record is updated to meet the condition requirement right. So, this way it is configured now from here like I'm selecting actions and related record because I need to send an email so I will be using the email action. So, I'm just clicking on done now from here I'm clicking on plus sign and from this action I am searching for send email option. So, I just clicked on this send email option then labeling it as send email to candidate. Now, for sending email we need to provide these two required inputs one is body and one is subject right. So, what you need to do you need to create the body so for that you can create a new resource so that new resource will be of type text template. So, from here I'm going to select a text template API name will be email body and here I'm going to type the body. So, we can type hi and then from this dollar record we can have the name. So, I'm selecting dollar record and from here I'm selecting the first name. So, we have first name of the candidate. So, this is for reference purpose and later what I can do here I can say like thank you for showing your interest in our company. We will get back to you shortly and thank you. So, this way I'm creating this email body and from here I'm selecting plain text. So, as I selected plain text so it is giving me these HTML tags so I'm just removing this. So, in your case what you can do before typing this you can select view as plain text right. So, now it is in plain text format and I'm clicking on done. So, this way email body is created now I need to create a subject. So, again I'm going to select text template and here I'm writing email subject. So, here I'm going to write your information is recorded. So, this will be our subject. So, I'm just clicking on done. So, this way we have email body and subject. Now, one more thing we need to provide like we need to have the recipient email address. So, here we have two options either we can have collection or we can have comma separated values. So, what I will do I will be creating a collection right. I will be creating a collection of email address and then I will be using that. So, before that you can just click on done and from here you can create new resource or variable. Then you can type API name as emails, data type you can take as text and here you can select or allow multiple values so that this variable can become a collection and then click on done. So, it is created now before this action just click on this plus sign and from here you need to select the assignment operation. So, we need to assign email to that collection. So, collection variable name is emails. So, I'm going to select this then from here I am selecting add. So, operator will be add and email is available. Email will be available on that record through which you are creating the candidate record. So, dollar record will give you the fields related to that record through which this flow will be triggered. So, here we have this email field so you can just select it right. So, this way the current records email will be added to this email collection variable. Now, what you can do just click on done open this action once again. Now click on this button so that here you will be having that collection variable. So, have this collection variable and then click on done right. So, this way your record triggered flow is created and now you can just click on save. And here you can write send emails to candidates. So, this is a flow and I'm just clicking on save then activating it right. So, now if you create a candidate record and populate an email. So, you will be receiving that email notification. So, from here I'm going to create a candidate record or maybe if I go to home. So, on home we don't have email field. So, I'm going to create new records from here only right. So, first name I'm providing as John and email I'm providing my official email. So, this is public email and I'm using it for a demo purpose. So, I'm just clicking on save. So, you can see this record is created. So, here we have history tracking. So, record creation is available and yeah. So, what I can do now I need to just check my email box. Yeah. So, here you can see it is in spam. So, your information is recorded. So, actually from here I just forgot to provide that plain text. So, that's why these texts are available. I already showed you like how you can remove these. So, just switch to plain text. So, let me just show you it in the flow. So, you can just open this text template email subject and from here you can just select view plain text and you can erase it and just click on done. Right. And this is the text like hi John name is also available and whatever body we can it is available here. Okay. So, this way I hope you understood how I created this record triggered flow to meet this requirement. Right. Now, I'm just moving back and deactivating this flow so that I can show you how we can create a trigger for this. So, here it is send emails to candidates. So, from right bottom right corner I'm just clicking on the drop down button so that I can see all the versions and from here I'm deactivating it. So, this flow is now deactivated. Now, for the same requirement what we can do we can create a trigger and in that trigger also we can implement the solution. Right. So, I'm going to open developer console. So, in this developer console I will be showing you like how we can implement the solution for this requirement. So, here it is and I'm just closing all these files. So, first of all we need to create a trigger on candidate. So, from here you can select apex trigger then you can name it as candidate trigger and from here you can select. So, here it is I'm selecting candidate and clicking on subject and here I'm going to use after insert operation. If trigger dot is insert trigger dot is after and here I can call the method. Right. So, what I need to do I just need to create an apex class as well. So, I'm writing candidate trigger handler. So, this way I just created an apex class. Now, here I will be creating a method. So, this will be my method that I need to call. So, I'm just copying this class name pasting it here and send emails and from here I will be passing trigger dot new. So, whenever new contact sorry new candidate records will be created. So, all those newly created codes will be created. So, I'm just going to click on this. So, this will be my method that I need to call. So, I'm just copying this class name pasting it here and send emails newly created candidate records will be available in this trigger dot new and here you have to implement the process. So, I'm just implementing a loop like candidate underscore underscore c can colon then candidate list. Right. And here I can write if can dot email underscore underscore c not equals to null. So, if email field is not blank, then we can write the code with the help of that code. We can send an email. Right. So, this way you will be implementing the solution. Right. So, here you just need to write the code. So, let me just copy paste this code and with the help of that you will be able to understand. So, here you can see I'm just creating a list of messaging dot email. My name is email list and I'm just doing some indentation stuff and after the loop I just need to write messaging dot send email and then I need to pass email list. Right. So, now here you just need to modify this. So, what we did we just created an instance in this instance we just need to set the address. So, here you can write can dot email. So, email will be set to set into this two address string array and here we are using subject. So, in subject I'm writing welcome space can dot first name then set subject. So, here subject we are setting the display name who is sending the email. So, here I'm setting my name. You can set your name then here you just need to write candidate dot first name then BRBR. So, these are HTML tags. So, this will be used for line break. Then welcome to Salesforce ecosystem help. Yeah. This is some text which you can modify. Right. So, I'm just saving the code now. Okay. Still it is showing some error. So, let me just figure it out. So, I'm just going to open it. Okay. It is saying this method doesn't exist. Okay. Variable does not exist. Email. Yeah. So, here we need to write email underscore underscore C. So, the code which I copied it was created for contact where email is standard field. But here with candidate it is a custom field. So, that's why I just need to modify and same with first name. So, first name also I just need to modify and use I need to use underscore underscore C at both the places. Right. See it is modified and now everything is in place. So, if I save this code now it will be working fine. Okay. It is still showing some issues. So, let me just check first name underscore underscore C. Okay. Let me just check the API names. So, you can anytime search for any object in the object manager. Then search for fields and relationships and here you can search for the API name. Yeah. It is first underscore name underscore underscore C. Right. So, this is why you just need to focus on the API name. So, first underscore name underscore underscore C. So, at both the places I just modified and now it will be working fine. So, you can see code is saved now. Here I just need to save this code. So, it is showing errors and email. Yeah. So, I just mentioned extras. So, I am just removing it. So, now it will be saved. So, both trigger and trigger handler code is saved. Right. So, this way you have to implement the solution for these requirements. Right. Now, what your task will be you just need to modify this requirement for update operation. So, let me just modify this trigger quickly. So, here you will be writing after update. Then just copy this. And here you can paste it then is after sorry is update. And in case of update will be passing trigger dot old map as well. And here you will be passing null. So, same method we will be using for both the operations. So, if you are passing two parameters from this update operation. So, from insert you just need to pass second parameter as null. And here in this handler what you will be doing. You will be receiving that map as well. So, map of ID comma candidate underscore underscore C and you can name it as old map. Right. So, this way you can just modify this method. Now, here you will be implementing the conditions like email is not null. And here you can add old map equals to null. And so, this is for insert. Right. This is for insert. And you can put a bracket or parenthesis then put an or sign. If old map is not equals to null and can dot can dot email is not equals to null. And old value of email if it is null. So, in that case like you updated. So, right now it is not null but previously it was null. So, in that case also the same code should run. So, what you can do you can just use old map dot get can dot ID dot email underscore underscore C double equals to null. So, this will be the condition. So, this condition is for update operation. Right. So, if old map is not null it means you are updating if current email like after updation if email is not null and before updation like email was null. So, in that case if all these are true then your code will work. So, this way you can implement the solution and you can test it out. Right. So, this way I hope you understood how I resolve this requirement. So, the same way you also need to implement and it is showing some error. Okay. I just forgot to use underscore underscore C. Yep. Now it is saved and the trigger will also save. Okay. And if we talk about the test class. So, in test class what you just need you just need to create candidate record provide some email and just insert and like email will be sent automatically and everything will be covered. So, this way like you just need to check like how we can implement its test class. Right. So, this way I hope you understood this requirement. Now, next requirement is like what we need to do. Whenever a position record is created and status is new position then we need to create a task and we need to assign it to the test user that is available in the org. So, what I am going to do I am going to implement it directly through trigger. Okay. So, whenever position is created and if its status is new position. So, we need to create a task record so that we can assign that task to some other user who is available in the org. Okay. So, I hope you understood the requirement. Now I am going to implement the solution for this requirement and Rajiv is asking to modify yesterday's flow. After explanation of this flow I will be modifying that flow for record type updation. Yeah. So, Vinay is asking like can I share that admin project? So, Vinay unfortunately I can't share that if you want to follow so you just need to go through the recordings only. So, you can just pause those recordings then implement then you can just go. So, this will like you can play that recording on 2x, 3x so that you can cover everything in fast mode. Thank you, Sujita. Like my efforts are going in right direction. This I felt with your comment. So, I am grateful. Okay. So, let's jump on to this requirement. So, for this requirement like I just need to create a trigger on position object. So, moving here creating a trigger on position object. So, it will be position trigger and from this list I will be selecting position. Yeah. Here it is and clicking on submit. So, this way position. So, I think it is already created. So, let me just search it. Yeah. Position trigger is already there. I think we did some implementation earlier. Yeah. We have position trigger handler as well. Okay. Yeah. I think this is already created. So, as part of our boot camp. So, I think I already implemented this requirement. So, it is also available in our project. So, this is great opportunity for you like this requirement is available and like long time back we implemented it. So, while doing this development project. So, what you can do you can just implement this requirement without taking any help. But for your reference like I am just opening this and here you can see we created this requirement like this way. We created a loop on this position list and then we created a task record assigned some values added the task which we created into this task list and then we inserted. Right. Like you can just create this trigger and implement the solution. Okay. Now, moving forward like these these requirements I leave on to you. So, before moving to these requirements, I just want to modify the yesterday's flow so that we can have that record type check. And I think these are simple requirements. What we can do like I am giving you some time today so that you can implement and maybe in tomorrow's session if you are facing some issues. So, I will be explaining these in front of you like how we can implement these solutions. So, we have this requirement. So, let me requirement number three this one and this one. So, just try to implement these two requirements yourself. So, guys what you can do just try these requirement both the ways through record triggered flow and through trigger and if you are implementing trigger to so write down test classes as well so that you can boost your technical skills. Right. So, till here by today you can do so here you can see a requirement is available that is related to schedule triggered flow. So, you can implement it and through schedule apex also you can implement. And once you have the solution so you can leverage our telegram group. Right. So, we have a telegram group where people are discussing their doubts. So, once you implement the solution. So, you can just post the screenshot of that solution. So, if you have created flow so you can just post the flow screenshot if you have written a trigger or test class so you can just share that code as well so that lots of people can be benefited with that. Right. And tomorrow I will be focusing on this requirement so I will be explaining you this requirement properly. So, till the time you can just go through this requirement so that you can understand. Right. So, now jumping on to the yesterday's flow. So, I am going to open that flow. Yeah. This is the flow create position or candidate record. So, I am going to modify this flow so that you can understand it properly. So, yeah. So, in this flow what is happening? We are just creating a record for a technical position. Now, here what you can do you can just provide a pick list. So, in a screen. So, I am labeling it as record type selection. Now, here I am just having a pick list. So, labeling it as select record type. It is required. Then here I am going to create a choice. So, first choice I am creating as technical position. Then label and value I am providing. Then adding one more choice. So, here I am providing non-technical position. Right. So, this way these two options are available. So, I am just clicking on done. Now, here I am going to apply a decision. So, what we can do? We can write check record type. So, we need to check the record type. So, if it is technical. So, we have a pick list. So, select record type equals technical position. And we can have one more that is for non-technical. Right. So, this way we are checking and I am just clicking on done. So, you can see two outcomes are there. So, from here I am just ending this. From here also I am just ending this. Right. So, this way we have this flow created. Okay. So, now what you need to do? The similar way we used this get record. So, you can just copy and you can paste it here. Open it. Modify it. So, get record type info for non-tech. And here developer name. So, developer name we just need to find out. So, I just need to go to position. So, under position I just need to check what is the record type. So, it is non-technical. So, I just need to copy the API name and putting it here. Right. And clicking on done. Now, this position will be same but this creation will be different. So, what you can do, you can just clone these elements as well and you can put it here. And this way you will be able to implement the flow. So, I hope I just gave you the basic idea like how you can have two different directions or two different paths in this flow basis on the record type selection. And now I hope you will be able to implement this. Okay. So, till today like what you need to do. You just need to complete this screen flow requirements. You just need to complete these requirements both the ways. Record triggered flow or trigger. But make sure whenever you are creating record triggered flow and after that if you are creating a trigger. So, you need to deactivate your record triggered flow. Then only you have to test with trigger. Otherwise you won't be having any guarantee like through which feature your task is solving. Okay. And try to implement test class as well. You will be asking in the telegram group who have who has solved the questions. So, whenever you solve, let's share your solution in the telegram group so that other peoples can also see the solutions and they can also go through with this project. Right. So, till here you need to implement everything. Okay. So, total we have one, two, three, four, five, six scenarios. And out of these six scenarios, five scenarios you need to implement through flow as well as through code. Okay. So that you can understand implementation of scenarios in both the ways. Now, let's jump onto the chat so that I can see what all questions are there. Yes. So, when I was asking related to this current functionality like when a position is created, create a flow as well. And like if I say which one is best so I would go with flow because in flow we don't need to create a test class and it is a small requirement so we can go with flow. But as a developer you should know how you can solve that requirement with the help of trigger as well. So, implement trigger and test classes also. So, Rajiv is asking where the task is assigned. Rajiv, whenever task is assigned so here you can see that. So, this tab is basically for event and task. So, under this tab you will be seeing the task which is assigned on position record. Thank you, Shyam, for appreciating my efforts. So, yeah, Shubham, this we already discussed. We can call a flow from another flow. So, if you go back to the session tracker, if you go back to the session tracker, so you will find somewhere like I discussed about flows. So, yeah, here you can see lots of flow scenarios I discussed in week seven, week eight. So, you can go through and you can just have an insight. Okay, moving forward. Yeah, so, SIDER-8 is asking sir how to add the skills, multi, yeah. So, for skills we will be having a text box and we'll be having comma separated values. And this requirement I will be explaining tomorrow. So, Sudhakar, you are saying give different color or banner. So, which document you are talking about? You are talking about session tracker or project like that exercise sheet. So, Raju, for this like you can ask someone in the telegram group if you're facing some issues. So, maybe someone will connect with you and that guy can explore what is your issue. Because we just need to check the flow where you implemented it incorrectly. Because yesterday I showed both the things, both candidate and position records were creating. Yes, Rajiv, trigger.old generally we use in case of delete. So, Naveen, basically whenever you have an automation requirement, so first go with the flow and if you see like through flow it is very difficult to implement that requirement. So, in that case you can implement trigger and if you're implementing a trigger, so you will be implementing trigger handler that is your apex class and in that case you need to implement its test class as well. Thank you, Shubham for appreciating my efforts and again once again I want to thank Ankit. So, Ankit is basically doing great efforts in the Salesforce community and he agreed to take sessions on integration so I hope those six integration sessions are very helpful for you and I will ask Ankit once again so that he can take one or two more weeks on integration so that he can share advanced level topics with you guys live. Right? So, if you have more doubts you can ask and I hope everybody is having access to this project document so all the requirements are available here so just implement this and whenever you have doubts so you can just ask in the telegram group. Okay and tomorrow I will be explaining this requirement in detail and so that you can try to implement so I will be giving you brief idea and little bit code I will be showing to you and then you can try and implement it yourself. Okay, so this is it for today so if you have more questions you can ask in the chat. Yeah, so Sameer is asking code related questions so Sameer basically we need to write code for batch epics test class LWCR you are right and for trigger we have one option like if you don't want to write trigger you can go with the code triggered flow. Yeah and yeah you are right like I am from arts background and being an arts graduate I decided to do technical stuff so it is a long story so maybe one day when I will become something I will be sharing my whole 16 17 years journey or like this 16 17 years journey is my professional journey actually I have 20 years of journey from that arts background to this technical background and teaching things live and becoming popular in Salesforce community so today also I got some appreciation from a website player so they just created top 20 influencers and they considered me as one of the influencer and as per them like I am on number 13 so I just shared that in our telegram group as well so you can just go through and maybe I can share that link with you as well here so yeah this is the link so let me just share it with you so that you can also go through so this is a website which is doing some research on the influencers and among these influencers I am on number 13 doing this stuff in front of you so I am fortunate enough like my my efforts are being appreciated in the community and to be honest I never approached this website they themselves did this research and I am available on this website so I am just going to share this link with you as well in this chat so that you can go through so this is like 20 years journey as of now from arts background to this this place like being among with top most folks in the Salesforce ecosystem so today I felt great like I am going in the right direction and doing things for the community so I also appreciate you guys like you are supporting me every time yeah so when I was saying like I am your physics Salesforce so I just don't want to copy someone's tag line so you can say like I am your Sanjay Gupta tech school so I would go with that so I don't copy anyone so this like this name I decided and I'm not using Salesforce name as well in my YouTube channel lots of YouTubers are using but like I go with my own flavor so I don't want to copy but still if you want to say you can and just go through with this article which I shared with you lots of folks are here and you can just read these articles about other folks as well like what they are doing and there is a program which is run by Salesforce that is MVP so last year I applied I got nominated as well but not got selected so this year also I will be applying hope so next year I will be becoming next MVP so I am trying my best to give back my knowledge to the community let's see what happens next okay so with this note if you have more questions so you can ask those thank you Dushan for appreciating my efforts yeah so Navin Kumar this metadata is pending with me so maybe in particular week the pending topics I will be covering so be with me like few topics are pending so you can see those those pending topics are mentioned here so for integration these topics are pending if we go above so these topics are pending so I have these topics in my mind but somewhere in particular week I will be covering those topics as well yeah so Shubham for interview related questions yeah so for integration interview questions like few questions are here if you go to this Q&A session section so here you will find some API and integration related interview questions so you can go through with that so these are basic questions that you can answer so here all interview related questions are available so Sameer for fresher they don't ask much code but if you can write code so you will be getting the preferences right so just learn the coding and if interview is not asking then also you can offer like you can write the code yeah thank you Aziz thank you Raju yeah so SP like I will try to make I never use those functions which are using Python in Salesforce but I have I have heard about that as well so whenever I will be getting any chance so we'll surely create something yeah so this this comment I like yeah yeah and surely soon you will be seeing like so this bootcamp I am doing for everybody open to all across the globe across the globe and I think everybody is seeing it like whether they are from India from US UK Australia so from different part of the world people are watching these this bootcamp but I am soon planning to have some small group sessions as well like here you are not getting enough opportunity to interact on video or on audio so I'm trying to create that system so that I will be having a small group let's say of 30 40 people and there I will be discussing the doubts because through this bootcamp we are having all the session recordings so what I will be doing I will be assigning two three recordings to you and will be interacting with you on a small group where we will be having a fruitful discussion right so this kind of scenario I am thinking and this I will be doing in both the ways it will be happening virtual and offline as well so I am doing something something is my mind so it will take one or two months so till then our LWC deployment QABA related stuff will also be completed so then I will be announcing those with you like so that you can register yourself with that smaller groups and that will be changing your life like right now what I am seeing people are fresher and they don't have any experience so what I am trying to do like I am trying to create such a program so that within six to twelve months with that training or project implementation you will be having enough knowledge so that you can beat a person who is having two or two or three years of experience right so this kind of program I am planning so soon I will be launching that and other than that like after completion of these small bootcamps now like LWC deployment BA QA so then I will be targeting on the cloud based topics and will be covering Omni Studio as well so lots of things are planned so by the end of this year like those who are following this bootcamp from beginning like from January so you will be having all the insights related to Salesforce right so in this whole year if you are following things and whenever there will be mass hiring happening so you will be having great opportunities for sure and you can see everything is happening free of cost no false promises no fraud everything is transparent in front of you as per you as per your demand so I think no one in the globe is doing this thing so that's why that website selected me as one of the candidate and lots of people in that website are already MVP from last few years right but I am amongst them so this is a great honor for me and this is whatever I am doing for you for the community yeah so Sameer I am planning for that as well mock interviews so we will be having those as well so what I will do I will be having some expert with me so maybe we'll be discussing a technical interaction so we'll be having like I will be having one guy with me and we'll be discussing technical stuff in such a way so that you will see like I am interviewing someone or someone is interviewing me so you will get to know like how to answer questions right yeah so shriveli is asking like why I created position ID why I didn't mention this ID so shriveli we never use hard code IDs and flows or in any code so that's why I use that position ID variable okay so with this I take your leave now and see you tomorrow until then whatever is available in this project document just go through and as per your requirement I will be solving the scenarios and we'll be explaining this requirement in detail okay so just go through this document and this document link is available in the description of this video still if you don't have so I'm going to share it with you so I'm sharing this document in the chat so you can copy it from here okay so this is it for today thank you for joining the session see you tomorrow and thank you for supporting me keep watching the content share the content with the beginners help community and motivate people because Salesforce ecosystem is very vast and we know like in this time there are less opportunities but keep on learning if you learn a lot whenever there will be an opportunity so like immediately you will be able to clear the interview thank you