Hello everyone. I am Sanjay Gupta. I welcome you on Sanjay Gupta Tech School. So this is day 24 of the Salesforce Learning Bootcamp and we are learning flows and today we will be learning screen flow. So this is part two of screen flow. Yesterday also we discussed flow.  So today also I will be implementing one more scenario and a few more features we will be covering with the help of that scenario. And I just updated the exercise document. There you will see that exercise which I am going to demo today and along with that I just provided some more examples for you. So you can implement that after the session maybe today or tomorrow wherever you get time and I just provided some reference links as well so that with the help of those links you will be able to practice. Right. So let's start this part two of screen flow. So before starting like this is about me. So if you are joining this session for the first time and if you want to know about me so you can go through with this slide then we are following these virtual learning best practices from the beginning. So I hope you are following all the points and like most important is practice. So if you are doing practice along with attending the session so I think you will become expert in Salesforce and whenever you get a chance to like attend any interviews so with the help of that practical implementation your like depth of answers will be high. Right. So just try to understand the concept with the help of scenarios. So if you practice more you will be able to learning more. Then today also first I will be explaining the topic and will do the demonstration and then I will take all the question and answers and people are asking like from where we can interact. So like on telegram you can search for this Sanjay Gupta Tech Schools. So if you search about it I just changed the label of telegram group earlier it was like having short form of Sanjay Gupta Tech School. Now if you search it will be available and you can just comment on YouTube videos as well. So I'm trying to reply as much as I can and you can interact with me on Instagram as well. So this is our Salesforce development timeline. So we are in week seven and tomorrow this week seven will be completed. So today and tomorrow I will be discussing about screen flows and on Friday I will be scheduling one session for certification preparation and week eight we will be again discussing about flows and there I will be covering record triggered flow, schedule triggered flow, auto launch flow and platform even triggered flow. So those things we will be discussing there and after that we will be starting the Apex programming. And if you want to highlight this bootcamp in your LinkedIn profile or resume so you can do so that it will add on some skill set in your profile so that like you can say this year you were not free you were attending a bootcamp and you implemented so and so project and you learned these skills so everything you can mention so that whenever you go for job so your LinkedIn profile and resume will reflect that and everything is available on YouTube Excel sheet. So if someone want like a proof so you can just show them otherwise your knowledge will be tested so if you do all the practice and exercises so I think you will be able to clear the interviews and certifications as well. And just a request like I am doing this for the free everybody is learning Salesforce admin and development free of cost so I just want a gratitude or support from you like please share my YouTube channel with as like your friend circle as much as you can so that I can reach out to more and more folks right so upcoming courses you can see I will be doing like after completion of development I am just planning to do sales cloud service cloud omni studio related sessions so I'm just preparing content for that and other bootcamps will be on cybersecurity DevOps data science and web development. So keep following because this channel I think is unique which is delivering live sessions every week and that too free of cost so if that is happening and with proper quality so please share this information with as many students because nowadays like if students are not able to pay so they are not learning new technology but it is important to learn new technology so money is not a problem you just need to give your time and dedication and I am always available with you throughout the year and maybe like after this year so next year I will be doing some more stuff for you as per the demand of the technology. Okay so now moving ahead let's discuss one more screen flow scenario and this is the screen flow scenario that I'm going to discuss in this session so just read all the points and you will see yesterday's session of or having different features that we implemented and today's session will be having different features that we are going to implement okay so we are going to implement each and every step one by one and I will be implementing complete flow in front of you so that you can just understand and if you have any doubt so as we are doing in every session after my demo completion you can just throw all the questions to me and I will pick each question one by one and I will try to answer as much as I can okay so now I'm going to implement the first point so first point says create a contact by placing screen flow on home page so yesterday I showed you like how we can create a screen flow and in that screen flow we just added two screens and we created an opportunity and if you remember and if you like gone through with yesterday's session so you understood how we can play screen flow on record page and quick action but here I'm going to place it on home page okay and through that home page I will be creating and creating a contact okay and later on I will be modifying that flow and I will add a feature so that we can attach a file then I will try to link that contact with an account so I will show how we can have look up in flow then we'll see how we can send emails to flow and then I will show you how we can place the same flow on app page okay so everything is different with yesterday's session so that's what I'm saying attend or watch every session because in every session you will learn new things okay so I'm going into detail and trying to explain things okay so let's jump to our developer edition or and here also you can see this exercise is available for you so first let's implement it and then we'll see the exercise so in setup I'm going to search for flows so that I can create a new flow and here you can see we have a button to create new flow so I'm going to create new flow and as you saw in the requirement we need to create a contact right so from here I'm selecting screen flow and I will be creating a screen so that we can receive some information from user so that contact can be created okay now if I take you here so if you want to create a contact so I'm clicking on context tab and clicking on new so first of all we need to say we need to see which is the required field so if I don't fill anything and click on save so I can see last name is required so I just need to place last name compulsorily on the screen other than last name I can pick first name I can pick mobile I can pick email and other other fields as well okay so what I'm going to do I will be placing four fields first name last name phone and email phone or mobile whatever you want and now I'm going to click on plus and I think those who attended yesterday's session you all know like how to create screens and what are the basic functionalities of screen so here I am naming it as contact info so in yesterday's session I created two screens so few folks were asking like can we do that through one screen so my answer was yes so here also you will see in today's session I will be creating one screen where I will be placing all the required components and through this one screen we will be receiving the information okay and here I am searching for text so first of all I'm going to place text component and its label will be first name right and API name will be available automatically and I'm clicking on required okay so it will be required then again I'm clicking on text and this component will be labeled as last name and API name is also last name and it is also required now in yesterday's session at the end through one question I just showed like how we can create two column layout in the screen right so I'm just going to show that in the beginning because those who didn't like attended the last part of the session so they just missed that so here you can see we have this section so I just searched for section and here it is available and at right hand side you can see we can select column width so right now it is having one column so I'm just adding one more column so you can see it is divided into two parts automatically so I'm just clicking and dragging first name into this first part and last name into second part so here you can see this section is now having two parts right now if you want to have header as well so you can just check this checkbox so here you can see similar to page layout we have this header bar which is having this accordion as well accord through accordion you can just expand or close your section so I will show you while we will be executing this flow so here I'm providing label enter personal details so you can see here it is showing as a label right so this is our section heading okay now after creation of these two sections if you want to create one more section you can just click so that you can provide another header so here I'm writing enter communication details right now here what I'm going to do I'm going to place two more text components so first I'm labeling it as mobile so I'm keeping it as optional and clicking on one more text and here I'm writing as email it is also optional now both I'm dragging and dropping into this section right so here you can see yep so this section the second section is having email and mobile and here we have one column layout so it depends on you how many columns you want right so if you want in one section two column in another section one column so that is also possible right so this way you can just customize your screen so I think it will be helpful to design an attractive UI right so this is done now I'm just clicking on done so that it will be created okay now I'm going to save it so I'm naming it as create contact record and clicking on save right so the screen is created now I'm just clicking on debug if I debug so that we can see the preview right so how we can see the preview so here I just click on run so you can see this way your UI will look like so first of all we are seeing enter personal details this is first section which is having first name on left hand side and last name on right hand side and both are required fields if you click on this arrow so it will close okay someone is asking can we add three columns so answer will be yes so at like whenever you will be practicing so you practicing so you can try so just add one more column you will be having three columns or I will show you right away and here you can see we have one column so email and mobile so these are optional thing okay so this way I hope you are able to see it now if you want to see how we can have three columns so here like and if you click on this section so just click add column so here you can see total width total width is divided as four of 12 so total width is 12 right and four width is occupied with one column four for second column and four for third column so here we have one more empty space where you can place one more field so I just don't want it so I'm just deleting it but we can do that so I want two columns so I'm keeping it as okay so this way my screen is created now what you can do after this screen creation you need to add one more element that will be responsible for creating contact okay so yesterday also we saw like how we can create opportunity so similarly click on plus if you scroll down so here we have create record so just click on it and fill the label api name will be available automatically again we are selecting one so in tomorrow's session I think you will be able to understand how we can create multiple records okay so we will be choosing this option so I have one scenario which is related to this requirement so maybe tomorrow and like I will see whether screen flow will be completed tomorrow if more scenarios will be available so maybe on next week Monday we'll see screen flows right because screen flow is the most important of like type available and other than screen flow record triggered flow is also important so we will focus more on these two types and remaining flows we'll see only one scenario so those will be covered easily and firstly okay from here I'm selecting the second option use separate resources and literal values and then I'm searching for contact object now here I just need to map the values so I'm mapping first name with first name so here you can see we have screen component first name then you can add more fields so here I'm adding last name so I'm mapping it with last name then I'm adding one more field so it will be for mobile so I'm linking mobile phone with mobile and next we need to connect email so I am adding email with email right so at right hand side the components which we created on screen are available and on left hand side the fields of contact objects are available okay and today I will show you like how we can utilize this checkbox so when I will be adding that file so while we will be implementing the second option like how to add the file related to the newly created contact then we will be needing this manual assign variable so I will show it to you so I'm clicking on done so this way I just created two elements one is contact info that is a screen element and one is create contact that is create record element right so our first step is completed so we will be able to create contact but what we need to do we need to place this flow on homepage okay and I will be placing it on the homepage of sanjay gupta tech school application that we created in the beginning of the bootcamp so I am just going to save it and I'm clicking on activate so that it will be activated and we will be able to place it on the page so here I'm going to search for that application so here it is I'm opening it so in this application like here you can see we have homepage and homepage is having lots of information right so we have reports components and dashboards so here we have some space available so I'm just trying to edit it so I just clicked on this gear icon and from here I am just clicking on this edit page if I click on edit page so lightning app builder will be opened and there I will be able to place this component the screen flow okay so here I'm searching for flow and here you will see the flow so we just need to drag and drop it so okay I am going to place it above today's task right so here I'm placing the component this flow component and from right hand side I am going to select it so it is create contact record right and in this flow we didn't create that record ID field record ID variable that we created yesterday so right now I have not created that and it won't be useful because on homepage we won't be having any record ID so if you are placing your flow on homepage or app page so in that case that record ID variable doesn't make any sense if you are placing your flow on record page then that record ID variable makes sense right so we just selected write flow now I am clicking on save then clicking on back so that we can go to homepage and we can verify whether flow is available or not so if I scroll down so here you can see on homepage or flow is available which is asking first name last name as required and email and mobile as optional right so if I enter my information Sanjay last first name and Gupta last name and I'm just leaving email mobile blank right and clicking on next so you can see pace got refreshed and the flow is available here now what you need to do you need to go to the org and here we don't have context so I'm just searching contact from here and it will be opened in a tab so here you can see this record is created and if you go to details and check the created by date and time so it will be today's date and time and always remember org time zone is PST so accordingly it is showing data time right so this way I'm able to create this flow right so I just explained the first point like how we can create contact through screen flow and we need to place that screen flow on the homepage okay so I hope this is good now you might be thinking can we do one thing like can we redirect to that record through flow like can we have a screen where we have a link if we click on that link can we can we redirect to that particular record automatically so I think I just created a use case for that let me search yeah so here you can see I have this number 73 scenario so this is available on my website study salesforce.com and if you go to scenarios and under flow builder if you see this number 73 so here it is saying how to redirect to newly created record through screen flow right so this I'm going I'm not going to explain I will be like leaving it on you so just go and check this video and here you will learn how we how you can create a link through that you can redirect to that newly created record right so it will be good for you because in future you will be working as an independent consultant or developer so if you get a chance to have a video and you want to just implement a particular part so you should know how you can learn and implement that feature in your implementation right so I'm just going to add this here so place a link on a screen so that we can redirect to newly created record right and here I'm going to place a link of this video for your reference okay so this link will be available with you and probably with this video you will be able to do that now what I'm going to show you I'm going to tell you how we can create one more screen and how we can attach a file through that screen okay so let's jump to this flow and after this create record here I'm going to add one more screen right and this screen label will be contact file upload and here you will be searching this file upload component so it is available on like in this components if you search for it okay now one more thing before I create this so here you can see like I just need to pass the related record ID if you see here on this like file upload component I just need to pass the related record ID what does what does this related record ID means it means you will be attaching a file so you need to specify on which record you want that file should be related right so you know we created a new contact through this flow so we need ID of that newly created contact and that ID we can place here as a parameter so that the file which we are uploading that file knows under which record I will be related to okay so before creation of this screen and placing this component so I'm just cancelling it before creation of this just open it and I told you I will show you how we can use this checkbox manually assign variables so here I'm going to create a variable okay so you can see contact ID will be available in this variable as well which is created by default okay it is created by default so you can use it as well and if you want to create your own variable so that is also possible okay so I'm going to show you both so we can use this pre-created variable contact ID from create contact or you can create new resource as well okay why I'm creating it so that you know we can create custom variables as well so I'm creating is of type text and right now I'm not checking these checkboxes because I will be using this variable inside the flow only it won't be receiving any value outside the flow or it won't be throwing its value outside the flow so just leave it as is and just click on done so here you can see we created a variable con ID so what will happen whenever your contact record will be created so newly created contact record ID will be available into this con ID variable okay so just click on done now you will be able to add one more screen and I'm just labeling it as contact file upload and from here I'm searching for file upload okay so here I just need to fill all those information which are required so here I'm writing api name as file upload then here we need to write a label so enter a file or select a file to be uploaded under contact so this will be my label label can be anything whatever label you provide it will be available here so you can see select a file to be uploaded under contact so I just provided this label and it is available here okay so you just need to provide it here now we need to provide one more thing that is important which is record ID related record ID so you need to provide the contact ID under which your file will be available into the related list so I'm just clicking here and I'm searching for con so here you will see two things so one we have this variable that we created and I think we will be having no we don't have that variable which was pre-created so I think we will be able to use this only con ID okay so right now I'm using this con ID variable that we created as a resource and it will be having the contact ID okay now we just need to click on done so here you can see this screen is created we just need to place the file upload component and you just need to fill api name file upload label and you need to provide related record ID and just click on done right so now we have three elements one is the contact info screen one is create contact element and one is a file upload screen okay now what I'm going to do I'm just clicking on save as and I'm activating it so I'm going to home page okay before that I'm going to show this record like under related list here under notes and attachment we don't have any file right so file will be available here so if I go to home and if I try to create one more record from here so I'm just creating contact home and last name will be test home right so contact home is first name last sorry test home is last name and here I'm not going to provide any email or mobile or let's say if I provide any mobile so I'm just testing one two three I'm just entering one two three four for testing purpose and I'm just clicking on next so here you can see contact information we provided then contact is created right if you go to the context tab so it is already created but here you just need to upload a file as well okay and if you upload a file so that will be available under that contact record so I'm just clicking on upload file and from here I'm just selecting random file and I'm just clicking on done now if you click on finish so this file will be uploaded under that contact okay so this page is refreshed so contact is created now I'm just closing this tab and from here I'm searching for contacts so here you can see this contact is created contact home test home so I'm just clicking on it and if I go to details so here you can see mobile is available one two three four which is a test data and the name is available both first name last name are available if I go to related list so here you can see under notes and attachment we have a file so the file which we uploaded is available here under the related list right so this way I hope you understood how we can add the related list sorry how we can add the file into the related list of a record okay so this I just demonstrated with this create contact flow but this file upload option you can use with any flow like the flows which we saw yesterday so in yesterday's session we created a opportunity flow so there you can add this file upload component and if you have practice number two sorry number three and four so there also you can just add so contact we already saw but if you want to add a file under a case so you can just apply the same steps okay so moving forward so we completed two steps like we provided option to attach a file and a file should be related to contact right now one more thing we can do like we can have a checkbox and if a user checks that checkbox then only that user want to upload a file so that users should see like file upload screen otherwise not right so how we can do that so through that you will get to know one more element that is this is an element so now I'm going to modify it and here I'm going to put a checkbox so here is the checkbox and I'm labeling it as do you want to upload a file okay so this is checkbox if it is checked then only we want to upload a file otherwise not so I just modified the screen now I'm clicking on done and after create a contact this file upload screen is available so here I'm clicking on plus so I'm just clicking on plus before this file upload and I'm going to pick this element decision so for the first time I am selecting element from this logic section so decision means you can apply if else like if the condition is true what will happen if it is false what should happen so here check file upload option is checked so here you need to search for that resource do you want to upload a file equals and just search for true so if that checkbox is equals to true then you will be having one path and otherwise you can have the default outcome okay so we just created this outcome if you want to have one more outcome so you can just click on this plus sign and you can just fill it right but right now we don't need it so I'm deleting it so we just need is checked if it is checked we just want that file upload screen otherwise we don't want anything so this is default outcome which will show like if you go to default outcome nothing will happen okay now here I'm clicking on done so you can see we have two paths so if is checked like that checkbox is checked then we need to go to file upload and otherwise we don't need to do anything so what you can do just click on this plus which is available under default outcome and if you click on this plus so you see this option and just click on it so you will be having two directions this way so if that checkbox is checked so this file upload screen will be visible otherwise nothing will happen okay so this way if you go through with this you will be able to test it properly so contact will be created in all the cases but if you check that checkbox then only you will see the file upload option otherwise not okay so we will test it but before that I am going to implement one more feature that is we need to provide an option to link account link contact with an account okay so right now if you see this contact so it is not connected with any account here account name is blank but we want to give that option on the screen so that user can select particular account and can link contact with an account okay so here I'm going to add one more feature that is lookup so here lookup will be available and at right inside you can see we need to provide some information so so I am providing API name as account record or let's say account or select account okay now here we need to provide the field API name so if you go to this help text so it says the API name of a lookup field on the source object so on the source object API name of lookup field is account ID so source object is our contact or on contact we have lookup to account and that lookup field API name is account ID right now here you need to provide the label so you can write select an account or you can simply write account name okay so that will reflect here so here you will see that account name will be available right and then you need to provide object API name so here the API name of the source object so source object API name is contact now make sure these API names are case sensitive so it should be correct otherwise your flow will break okay so this way I just provided these information so these are optional fields so you can just read the help text and accordingly you can provide the values okay so I am just making this required as true okay so that anyhow you need to populate if you don't want this you can just erase it as well so this way I just modified and clicking on done so let's see how it will look like so I'm just clicking on save as clicking on save and creating a new version so here you can see version 3 is created now I'm just clicking on activate and moving to home page and refreshing okay now you can see the flow so here you can see it is having first name last name then we have email mobile then we have a checkbox as well and we have account name and here we have available accounts so you can select any account from this list and you can see it is required so it is similar to lookup that is available in real on account record right now I'm just filling test contact 101 test con 101 then I'm checking this checkbox because I just want to upload a file and account name I'm selecting as edge communications so the contact which we are going to create that contact will be related to this edge communication so I'm just clicking on next so here you can see we have file upload option okay so if you click and select particular file so it will be uploaded so you just need to click on done and finish okay so everything completed now what you need to do just search for contact so here it is created test contact 101 if I open it oh so one like one thing I just forgot to implement so here you can see contact is created but it is not still linked with account right so what is the reason the reason is I selected account from the screen and that account information is available under this account name right so account was selected appropriately it was completely perfect but what I forgot I just forgot to update this create record element right so we need to map so warm she is right so we need to map that account ID here so yesterday I hope you saw if you remember we mapped the record ID with this account ID so here we need to map that as well so our resource name is this select account so we created the lookup and its name is select account so I'm just clicking on it and I'm selecting record ID okay and clicking on done clicking on save as save and then activate right and real time scenarios like whenever you are working on the project if you don't want to activate you can just debug it as well okay so it will work similarly now I'm moving here again and trying to create one more contact okay so this time what I'm going to show you I will be unchecking this checkbox so that we can see whether file upload option will be available or not so con 201 and here test 201 then I'm leaving it as unchecked and here I'm selecting a contact Dickinson PLC and I'm just clicking on next so this time you can see file upload was not available because I didn't check this checkbox so just contact created no file upload options was there okay now I'm just closing it and searching for contact so here it is created I'm opening it and now this time we are able to successfully link this with account okay so this contact is connected with account if I open this account okay before opening this account go to the little list we don't have any notes and attachment if I go to details if I open this account so under related list you will see this contact okay so this way I hope you understood how I just modified this flow and like lots of things I demonstrated and everything is working fine now and when you will be following the steps and you will be implementing it at your own so you will be able to do this okay so I'm just updating it so that it can accomplish whatever we want to do okay so this is done then file okay file should have an option to link okay this is also done now we just need to see like how we can send an email right so let's modify this so we need to focus on this step upon contact creation send an email okay and if you see so we have two ways to send an email so here number three and number four are the options so I'm going to show you number three number four you will be doing yourself and you will try with this flow right so this is email alert and email template you need to create that and use it so we did it in approval process if you remember we created email template separately and we use that through email alert option so that's why I'm not showing it because you already know how to create email template so you just need to use it under flow through email alert option and how we do this so reference video is available and all these videos whatever is available in this document everything is created by me right so like you can just open and see it and you will experience like I'm just explaining it live and these two options custom notification and post to chat are new so these are also simple I have demonstrated so just was the recording and whatever I demonstrated try to implement it yourself right so I just break down all the things in a day wise step by step so that you will be able to complete a few examples in a day okay so I'm going to explain you this email action now how we can do that in the flow okay so whenever your contact is created so just after that before this decision I'm just clicking on plus and from here I'm going to select this action if I clicked on that action so here I'm just searching for email and here we have this option send email if you click on it so here this is the flow action send email so here you know you won't be able to use any email template if you have created earlier right you won't be able to use that email template that you have created earlier if you want to use that you will be using email alert option right so that you will get to know whenever you will be watching that video and like if you want to become expert so just follow all the exercises those are available in that document don't skip anything because all these exercises and scenarios I created while I worked on various projects right so that's why everything is implemented clearly so that whenever you get a chance to work on project on some requirement you will be able to relate them okay so here send email to contact this is the label now here we need to create body and subject right and we need to create a recipient email address as well and that will be a collection so with this example you will get to learn few more things okay so we will be creating email body we will be creating the subject so I just I'm just going to click here and we will be creating new resource right new resource you can create from that manager as well if I escape it so from here also you will be able to create new resource right so if you click on new resource same UI you will see okay and here you can see whatever we have built so far everything is available here okay so now I'm going to click on plus again selecting action from here I'm searching for email so I will see send email option and here send email to contact now we need to create body so I'm clicking on this plus new resource and you can see the same UI is available and from here I'm selecting text template so we created variable we created pick list choice set yesterday now today I'm going to create this text template right so in each of this value you will get to know with like about different resources that are available here so today I'm going to show you text template okay so this text template you can understand like if you want to have rich text so we created rich text field so it is kind of same if you want to have large data in form of text or you want some images links you want to apply some formatting so you can use this text template resource type so here we can write API name as email body so first I'm going to create body email body so here this is the body of this new resource so here we have two option view as rich text and view as plain text so I'm going to select plain text because I just don't want to apply any formatting I just want plain information right so inside body I'm writing high then I just want first name of that contact as well so from here I can search for first name and hit here it will be inserted like this then put a comma I'm writing welcome to Salesforce ecosystem your contact information is recorded in the system tags right so this way you can just create a body okay so you will be able to create the body now you can just click on done now here just search for that email body and you can populate it like this okay so I just created a text template and it is available here you can see it is available under text templates now for subject also you can create so just click on new resource from here select text template and its API name will be email subject then from here you can select plain text and for subject you can write welcome to Salesforce and you can just click on done so this way your subject is also available now to whom you want to send this email so we need recipient email addresses so we have two options either we can create a collection or we can create comma separated addresses right so we just need to create them manually so you will say like we already have email component that we created on the screen can we use that so we cannot because we need a collection even if you are having one email ID so that should be stored in a collection variable collection variable means that can store more than one values together okay so now I'm going to create that collection so before that I'm clicking on done so that it will be created and later I will be modifying that so I'm clicking on done so here you can see this action is available send email to contact now before this action I am going to create one resource so I'm just clicking on this new resource now from here I am selecting this variable and writing as email addresses data type will be text and here I am selecting this checkbox allow multiple values so it will create a collection so here you can see the help text shows a collection variable stores multiple values of the same data type or records of the same object in an ordered list to iterate over a collection variable use a loop element okay so maybe in upcoming sessions I will show you how we can implement loop as well but right now I am creating a variable which can store more than one text values and I'm clicking on done okay so that new resources created email addresses here under collection variables and rest of the resources also you can see like we created text template those are available here anytime if you want to modify you can just click and they will be open so you will be able to edit them whatever you want to change okay now before this action here I just need to use one thing that is assignment okay so I'm going to show it again so I just clicked on plus in between create record and the section and I just selected this option assignment so here you can see the UI is available so assign emails to list so here select email addresses then from here just select this option add and you can add your email screen component that you used so that email will be added to this collection variable if you have more than one emails you can just add assignment select this email address then add and then you can pick that variable so both will be added together okay now click on done now open the section enable this and here you can search for email addresses and you can have it okay so this way you can add the email address now just click on done so this way it is modified now if you if you save is save as and create new version so it will be available to use okay and just activate it go to home base refresh now you need to provide first name last name email and phone you can provide optionally then check the checkbox optionally like if you want to upload file then select account so like that way you will be able to create a record and if email is populated then you will be able to send it like you will be able to send an email through this automation so now what you can do just mark this email required because we are sending emails so just make it required because of the functionality because if email is available then only email will be sent to the user okay and this I am leaving on you like after implementation just test it so just save as and activate it go to the home page and refresh it and just test it I am not going to show it because for that I just need to show my personal email ID that I cannot show on the on this platform so just just fill all the information here just fill your email ID and through that you will be able to test it okay so on public platform I am not going to show any personal information it is restricted so you can test it yourself so this way I hope you will be able to understand like how we can create contact and how we can send an email to that contact okay and if you see any difficulty so here these number three and number four videos are available so with the help of this you will be able to understand okay now the last option is remaining and after that I will take all the questions so we need to place the flow on app page so it is very simple now and I hope many of you will be able to do that so just open the app page that we created earlier if you have not created app page so first you need to create the app page and then only you will be able to place it on the app page so I already have this app page in my application I am clicking on this gear icon and editing the page and similar to home page like how we place the flow here also we need to place it so just click flow drag and drop anywhere so I just placed it here and I am selecting the flow create contact record saving it moving back so on app page it will be available so here you can see our flow is available okay so I just placed it in the single column so that's why it is looking like this and all the functionalities will be same so you can test it from app page as well so this way your like all the implementation will be tested so I think this way I hope you understood whatever I explained in today's session so this is an end for today's session and now I am going to answer whatever questions are available in the chat and those who understood everything and don't want to attend this Q&A session they can leave if you want to attend so you are welcome and before leaving just one more time I want to request please share the information with all the students colleagues juniors seniors so that they can learn sales force and other technologies on this platform and please help me to reach or reach like 100k subscribers thank you and now I'm just picking all the questions which are available here so be with me I will be taking them one by one okay Aparna is asking why we choose record IDs matching with account ID so basically if you are creating any flow where you are trying to create contact opportunity case and you want to link that with the parent one that is account so we just need to match so Phyrus is asking like how we can add empty space so I think through sectioning you will be able to do that and very goody told like we can have four columns so just try to add columns in the section so whatever options are available that is the limit so Kishore is asking how many types of screen flows so screen flows doesn't have any type we have different scenarios and basis on that you can implement different different flows like one flow that is screen flow but scenarios can be different okay Ketan is asking can you illustrate the difference between these two approaches like I just used text field on the screen so we have phone and email as well if you search for phone and email so these are available but you need to make sure like these fields are available with same type under objects so you can just try these as well if you want I just picked text in place of this text if you want to choose email and phone so that is also useful so you can try while creating that flow and like share that information in the telegram group if you are able to do that and I think it will be easily matchable with the object fields so there is no no as such difference so text is simple text but with email I think default validation should be available so it will check like whether you are entering valid email ID or not so this might be the change so Archana is asking to upload file we have to always for create record so we can upload file yeah whenever you are creating record we can upload file but if you are updating any record then also we can upload the file so it depends on the requirement okay very good is asking before we create a opportunity related to account by using the variable record ID but you taking lookup and mapping to contact create record yes so now listen this carefully what is happening in yesterday's scenario we placed the flow on the account record page so we already knew under which account that opportunity will be created right now we placed our flow on home page so we don't know which account this contact will be related so that account we are taking from lookup and lookup is a component which is having an API so through that lookup API we are trying to fetch account ID and then we are mapping it with contact account ID lookup so this is the main difference that's why we didn't create record ID variable because that record ID variable only receives ID from the record pages not from home page or app page so next question is for single object how many flows we can create so this is related to best practice so I'm going to do one session on that so right now I don't know the exact figure but in that I will be trying to pick that next is is it same in case of apex record trigger also we can upload file only after create record yes so generally whenever record is created then only we should upload the file because if record is not created then how we can upload the file because if you are uploading a file you need ID as well with which you want to relate that record sorry with which record you want to relate that file so that's why so Arjuna I hope I I am able to answer your question Damodara asking can we convert visual force pages into screen flow so it depends we can convert the implementation which happened in visual force into screen flow but not exactly instead you can you you can use lightning web component because screen flow is having a limited functionality so you can go with lwc so Tanmay is asking after creating a record from screen flow it doesn't provide any message of record creation so is it possible to implement through screen flow and if it's possible will you please show us so we can show that on the screen so I can show you that thing so what you can do here you can add a screen and you can name it as like success message okay now what you can do here you can search for display text and under this display text so you can name it as message and here you can write congratulation so this way you can draft a message and you can do some editing as well like if you want to increase the font size if you want to change the color so you can do that as well okay so it is in red color now click on done so this way we created this now if you click on done so this will be your success message screen color didn't apply so okay now it will be applied clicking on done okay now if you save as save then activate now if you refresh and fill the details so you will see that message so let's say okay now now if you fill the information so you will be able to test it so I'm just making email optional because I don't want to enter that so I'm just clicking on done clicking on save as and I'm going to refresh it again so now if I provide required information still email is required okay I didn't activate so I'm activating it now again I'm refreshing it so if I provide the details so let's say test 301 on 301 and I am selecting one account now if I click on next so you will see that message so this way you can show the success message so then may I hope I am able to answer your question next we have how to import and export the articles using okay this is not relevant Vera sorry for this you just need to go to data loader session I just explained that there next is how we know the next is assignment in that session very goody I didn't get your question can you please elaborate Ashok is there is there any harm if we use available for input and available for output when we use flow inside no Ashok so by any chance if you enable those check boxes and you are not able to retrieve or throw any value outside the flow so that doesn't break anything so you can just check Sunil you are asking about Salesforce integration so in this bootcamp I will be like having integration related stuff as well so I'm in discussion with one consultant who is good in integration so he will be doing those sessions for you so Jigna is asking can we configure flow with different fields on different objects yes we can do so on one screen you can have variety of information and create record element you can like implement separately so that we can do so Tanmay is asking I just send the email notification by using screen flows so similarly is it possible that we can receive email notification if it's possible will you yeah so I just showed you how you can configure that so in your org you just need to configure and you can test it yourself because you need to provide proper email ID and then you will be able to test Rituras I don't think we can create toast messages and flow so for that what you can do create a flow then use that flow in the lightning web component and there you will be able to create that toast message so Vasu is asking how like what does the candidate needs to do first to understand the existing automation so you just need to explore whatever is being implemented under under that project you just need to read all the documentation related to the project you need to understand the like SOW statement of work what is being implemented so just explore the project like open the flows understand the working then you will be able to Sunil I already answered this question like toast message the functionality of lightning component so if you link or you use your screen flow in the lightning the lightning component then you will be able to so Jigna we can do it through one if you are talking about screen flow if you are talking about record trigger flow so on one object we can create one record but screen flow we can have so tomorrow I think I will be showing you how we can have like three or four different options different objects in one screen flow if you see the session tracker so in tomorrow's session that is already mentioned so very good is asking now we create the email and pass to collection variable that variable is doing one assignment step when we go that assignment step inside the flow so I didn't get your question can you please specify it little better Nemesh is asking before and after event action can we perform through flow yes we can but through record triggered flow so that we will see in next week thank you Tanmay appreciate your time yes Mary practice is important if you don't practice then no one can help so you need to find time and if you really want to learn so you will be able to you can utilize weekends because I'm also finding time to prepare this boot camp related things delivery so on daily basis at least I'm spending four hours around two hours in delivering and two hours in preparing so if I can I did if I can find out four hours freely for you guys so I think you are doing it for yourself so you can definitely find the time Vira yes we can have lightning web component and screen flow this feature is available now so you can play screen flow in LWC and LWC in screen flow both are possible Caitanya's recipient email address is necessary because if it is not available what is the stands to send an email thank you jigna appreciate your time so very good when we go assignment in the flow so like if you want to assign one flow variable value into another flow variable generally we use assignment at that time so if you want to copy value of a variable into another variable so you just need to do assignment operation thank you Vira appreciate your time thank you Caitanya I am always there for the community and I took a resolution this year like this year every month every week I will be doing live sessions so six months I planned for admin and development and rest six months I planned for cloud specific sessions and other consultants will also be joining me maybe from next month so they will be delivering other technologies so I am planning that this month so soon you will hear from me so just follow me on LinkedIn so all the information will be available on LinkedIn and on telegram Instagram so everywhere I am floating the information so just follow and ask other people as well those who are interested to learn cyber security data science developer operation like DevOps so soon those sessions will be starting so just ask them to follow and just learn Salesforce because everything will be connected with Salesforce so whatever we are doing we are doing for Salesforce ecosystem so that you can get a job so in Salesforce ecosystem we have different different roles so if you want to become a cybersecurity expert you can learn that apart with Salesforce knowledge if you want to become data consultant you can learn data science if you want to become DevOps engineer so you can learn DevOps with Salesforce and if you want to become front-end developer so you can learn web development along with Salesforce right so I think you will be having lots of opportunities if you follow this channel throughout the year so that's why I'm saying and everything will be free of cost no charges just share the words and prayer for me so that I can have enough stamina and positivity so that I will be able to make it for you so for digital experience being morissa asking QA sessions on digital experience side so not specifically QA session I can plan for experience cloud sessions so I'm thinking about five different clouds like sales cloud service cloud experience cloud marketing cloud and omni studio so sales service experience and omni studio I'm confident enough but for marketing cloud like we don't have free org so that I'm figuring out like how we can do that if not then I will be just explaining the theoretical concepts right if I get a chance to have any org so I will just try to share that knowledge as well thank you very goody for appreciating my efforts thank you Nikhil thank you Mary thank you Ritraj thank you for us Vasu right now I'm not including integration with flows so integration is a separate entity so that will be covered together yes jigna this will be very good opportunity arjuna like if you have beginner level javascript knowledge so that will be good to learn aura and lwc so I will try to explain those things prior to aura and lwc so that will be in the month of may or june so we have lot to learn thank you jigna for sharing the words so I request everybody please share the words and like have lots of people onboard this channel so that they can learn things okay so I think I just answered each and every question so just focus on the exercise which is available with you right so if you focus on the exercise I think you will be able to understand screen flow completely so I will be having one more session tomorrow on screen flow so you have three sessions tasks yesterday today and tomorrow so just complete all those tasks within time because every week I am going to cover new topics and you will be having a lot so if you complete things day by day so it will be strengthening your knowledge so don't just skip like I know just try and give time and all the exercises will be taking only one or two hours time right and if you are free and if you're not doing any job you are just a fresher so I think you can utilize your whole day and participate in the interaction on telegram channel because on telegram group people are asking different different questions so you can just learn from there as well thank you paridhi yeah I really need power because this is very powerful effort that I'm doing so thank you for sending more power thank you Vasu Archanize asking is it important to know all the components in LWC as there are lots and during live coding pretty difficult to remember them no I like I will be explaining all the concepts and we'll try to share some recorded videos so 50 percent videos I already recorded 50 percent I need to do but we'll do that together and I will try to explain everything yeah Google is allowed like if you if you not in live coding but if you are doing projects then it is allowed but in interview it depends on the interviewer if I am the interviewer I will allow because I just need to know how well you can google the things very quickly right now I'm not recording any video because I am having less time so like in I will try to record Salesforce okay you are asking about SLDS Salesforce lightning design system so yeah I will try to cover that with a lightning web component so I'm just trying to find some time to complete my LWC video series okay so in that I will be completing that okay guys thank you so much and we'll see you tomorrow with new scenario and some more features so thank you very much for giving time and joining this session see you tomorrow bye everyone