{"id":110893,"date":"2017-10-12T09:30:20","date_gmt":"2017-10-12T16:30:20","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/automation-for-recruiters\/"},"modified":"2025-06-11T08:11:34","modified_gmt":"2025-06-11T15:11:34","slug":"automation-for-recruiters","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/automation-for-recruiters\/","title":{"rendered":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls"},"content":{"rendered":"<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Luckily for her, you don&#8217;t have to pay for Flow, D365, O365 or any other platform to get value out of the service. I told her that i could create a system that would automatically help her with recruiting and retention at work, that i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but also easy to accomplish. I decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. I&#8217;ll assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Excel workbook<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to use<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table, <\/strong>check the box that your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p>\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> \u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created.<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"540\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4mh6_Jib9xlXAVyeOVynCtC7IIlp2SgiPCLLJv62xX0O_zhNUI4M-iLM8b1RqPviDFfBdXU4FFo3d560wZ5NZgw5o_vFNl_n7FYcQz8zyGkaokAVzp0PVqVZH5rszSMKd9jCDM09UOlSRkdaIDBHWHaOp40H4gmGZKk8ku06J-10j7AFxceM8Zxc-eBK6vJFt6LqnKwDEDIwL9QHQYib6ZoQ?width=1280&amp;height=540&amp;cropmode=none\" width=\"1280\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>Click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next, lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Let&#8217;s click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>For the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didn&#8217;t have an O365 or D365 Subscription and didn&#8217;t want to pay for Flow or any of its premium services. Lucky for her, you don&#8217;t have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldn&#8217;t, and suffice it to say&#8230; she owes me some food, and I&#8217;m not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or Gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a Bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make some magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your Gmail or outlook <\/strong>account. Once that&#8217;s done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesn&#8217;t actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b and then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didn&#8217;t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthesis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> column by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this candidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you don&#8217;t have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bullet points!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n<div style=\"display: none;\">\n<p>What is up, Flow Fans!?<\/p>\n<p>\u200bThis week I am pretty excited about the Flow of the Week. I recently had a friend challenge me about Flow! She asked me what kind of value Flow could provide if she didnt have an O365 or D365 Subscription and didnt want to pay for Flow or any of its premium services. Lucky for her, you dont have to pay for Flow, D365, O365 or any other services to get value out of the service. I told her that i could create her a system that would automatically help her with her recruiting and retention at work, That i could do it in under 4 hours, and that i could do it for 0 Cost. She bet me dinner that i couldnt, and suffice it to say&#8230; she owes me some food, and im not a cheap date!<\/p>\n<p>After proving it to her that this was not only possible, but easy to accomplish, I also decided that this would make an awesome Flow of the Week for those of you who may be wondering.. &#8220;What value could i get with Flow Free?&#8221;<\/p>\n<p>Well, Lets jump in and see how i made this happen for her.\u00a0<\/p>\n<p>First, You&#8217;re going to need an outlook.com or gmail account. Ill assume that you have one of those, or can figure out how to get one.<br \/>\n\u200bNext, You will need a free OneDrive account. I am going to assume you have this, or can also get it with the help of a bing search or two.<\/p>\n<p>Now that you have those accounts set up and ready to go lets make soem magic!<\/p>\n<p>Open up your OneDrive and click <strong>New+<\/strong> and choose <strong>Spreadsheet<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"368\" src=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" width=\"300\"\/><\/p>\n<p><strong>\u200b<\/strong>\u200bNow we need to build out the columns of the data we want to collect<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"854\" src=\"https:\/\/xwweqw-dm2306.files.1drv.com\/y4m18Pxlmw6k90JvowPV4xeEObNihDnulZvNNr5RIG_XA6c-VPzKueylBJTe0yifrN5aXsaaOqOD_AiHzWfZ85kAd78PG8L7gsZ9qpkVXLE4NIjHXYVcCmIhM26QC7rYTWnOISELzwARtjcx9_s5yOFYePtO5RW-PQZUrpzOl5c0wFDqO2CYmY244e5MUhVo-maiRbnk9Attw1fA9K7_YusuQ?width=1855&amp;height=854&amp;cropmode=none\" width=\"1855\"\/><\/p>\n<p>And then we need to <strong>Format as a table,\u00a0<\/strong>Yes your table <strong>has headers<\/strong>, and <strong>click OK<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"225\" src=\"https:\/\/ljhcoa-dm2306.files.1drv.com\/y4mKmuHHPD3N7XBj0QinARqDZ5KSLsBhTPPvwf8788HEO8ZiTkmRo9gyr4F3ecnrb1ooAuknxjke_N0Rl-BgFJhdMj0UhWsN1bw-sgxB6lOGJT_IfZ5mqeiIKDRdMVLfVMIOanKgBnFZ9OB87UY7UZdRsh67k2iIeJ29Nn4GOIT56RYybK1I6xT62-UZXRQ0_SjU9bj4JJT9gnKwIIA0CFFbw?width=149&amp;height=225&amp;cropmode=none\" width=\"149\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"238\" src=\"https:\/\/pqq9ua-dm2306.files.1drv.com\/y4mhYvahGD9WaGJMqnMg5zIYOcLQX4ZTfJNoF5xx6uYjCP04DFSYRQ-IuVZXyBXRdS1QWvA2VyYInR2zsaQoRIytbyZp0gRQm587TY0Swhi1YlHtlLS0rvCaT4JuJFbPC7WSEi8saPcTsiOJ3OcBGFPbJWY9yAXlYJ0ghyPns0VoDdA5rRoWfIJR5lmlS02DyGf_pkUlndB779dvPMuqb962g?width=400&amp;height=238&amp;cropmode=none\" width=\"400\"\/><\/p>\n<p>Ok, our Database is now created. Lets go to Flow<\/p>\n<p>Head over to <a href=\"https:\/\/flow.microsoft.com\">https:\/\/flow.microsoft.com<\/a> and <strong>register with your gmail or outlook <\/strong>account. Once thats done, click <strong>My Flows<\/strong> in the navigation menu then click <strong>+ Create from blank\u00a0<\/strong>and then <strong>Search hundreds of connectors and triggers<\/strong> &#8211; from the bottom of the page<\/p>\n<p>Where it says <strong>Add a trigger<\/strong>, lets search for <strong>Schedule <\/strong>and choose the <strong>Recurrence<\/strong>\u200b trigger.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"256\" src=\"https:\/\/czywrg-dm2306.files.1drv.com\/y4mUHujvdlsfCnJR1Tbp97YrDjWjB0FndD9W5_4ykwKPJf-SutbuvNtxKQ7YIjUGhVp8qAfvnqGBZMUz0uRXUzw0wgfwjLzxY1EdlCAY4hb0jGkmehyRMXmmfSobax1fQQSGcKkVhqUkTa5zMTo_pDllFegTohxTFbmQPYzKZ_nF1DGa7nT9attbpCALhfptgnhdPvA7MxJl6LvCC83Wf_EBQ?width=671&amp;height=256&amp;cropmode=none\" width=\"671\"\/><\/p>\n<p>We use Recurrence here for two reasons. 1. Because i want this flow to run only twice per day to save your Flow runs. and 2. Because the Excel connector doesnt actually have native triggers, so this is a way for us to work around that and use Excel on OneDrive as our database effectively still.<\/p>\n<p>Lets now set our Recurrence trigger to an interval of every <strong>12 Hours\u00a0<\/strong>to take whatever actions we set up next.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"187\" src=\"https:\/\/3jmmlg-dm2306.files.1drv.com\/y4m8mxTazPNUg2uVaVtIISiTc8NkCUJzg6irvs3yIZG0VRqJKAyrjWFpDxOBIwvAs9v-4MVriHLi_7cDtJVp_qXLQqD8i0hXFCzrCBh9GsxMDy8MVPYtTeIB6nV87vKCAs43qzpDDn-T1eCiG8fpP47IdKt8nP2pBtbWsji_Pk0EFoxn9teDuRMjj_sNLoyxtK0YkatQHKLBW8DNTBKtrNKpw?width=658&amp;height=187&amp;cropmode=none\" width=\"658\"\/><\/p>\n<p>Click on <b>+New Step<\/b>\u200b cand then <strong>Add an action.\u00a0<\/strong>\u200bSearch for Excel and choose <strong>Get Rows.\u00a0<\/strong>\u200bNext it will ask you to create a new connection to a file storage cloud service. For this demo I am using OneDrive and ill navigate to my RecruitingDatabase.xlsx and then select my table i made a few minutes ago.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"546\" src=\"https:\/\/qr9l8w-dm2306.files.1drv.com\/y4m5-TI4LgklmV5hEdFl1KJM7iusifvP2YQyd0mf9z9Me4EE2Tg2FTU1gftT4HmEroMnnkpWEmurqbYIXncQKyi7XM_pUo8qQtqVCPSrZ0_2U7beA3OSSvZo3eEHB_azZSbGKJd6C_jQNJ2NimnEUceB7yIjmaSheVozp1In1IHgbYEtxAxyj-2Kz38vhByx0v-pJ4w9q0EfAexd3k_jEpJzg?width=957&amp;height=546&amp;cropmode=none\" width=\"957\"\/> <img loading=\"lazy\" decoding=\"async\" height=\"206\" src=\"https:\/\/dwi0oa-dm2306.files.1drv.com\/y4mkXKPVDVQ-raEZI7qRIcs9IhMHT_NMF_ItytG0ZGVRhf38x9XYtMBtyHka8mKJTvqpS17HvoAKcAJCoFnOcuPrQcY0UTAKihZVnwsBDHbpiQMUgBGB4eh9V0MfNCh_Q1ZLLl6DsWVskX5f5j1GfXi5tOkV21nKEaq627OwRcOOYbOU1JRavhVfs0TvtQfeUIusxy9svqhUkgYZvH-r2vyKA?width=635&amp;height=206&amp;cropmode=none\" width=\"635\"\/><\/p>\n<p>Click <strong>+ New Step <\/strong>and then <strong>Add a Condition &#8211;\u00a0<\/strong>\u200bfor the value of the condition, lets click on <strong>Add dynamic content+<\/strong> then use the column i made called <strong>Email Sent &#8211; <\/strong>\u200b(<em>This is going to drop the condition into an Apply to Each)<\/em><\/p>\n<p>I set <strong>is equal to\u00a0<\/strong>for the statement of my condition, and now i will write the word <strong>Yes<\/strong> into the right side value of the condition, like below: This ensures that if an email has already been sent to someone, they wont be sent another inadvertently. If you didnt set up tis step, every person on the list would get an email every 12 hours.. Not Awesome!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"600\" src=\"https:\/\/en1b2w-dm2306.files.1drv.com\/y4miv8nlaF0cRw8noZ11NV52xsbgzNT181OvyH_FzVzqaFov1_wGT6LmD9t277MyTD5DWl_B-Z3fHAKDqwg3zAuvRG9u2BXR9kC21cuAVQRZDL4yGquvtzmTiJmFn_b-JOJVwlq0oOkY9gO1zSq7K5DT2GWc8vsMKkshAF1XjKLZlVfNlgZDHHcmnGb43rp3i_0MmH-jR2GseuKVUxxFbGYuA?width=1365&amp;height=600&amp;cropmode=none\" width=\"1365\"\/><\/p>\n<p>From here, I am going to now build out my next step in the <strong>IF NO column<\/strong> where i will choose <b>&#8230;More<\/b>\u200b and <strong>Add a Condition<\/strong><\/p>\n<p><strong>\u200b<\/strong>\u200banother condition you ask? Indeed! This one will check to see if You, as the recruiter had a phone call with the potential candidate, since the last time the Flow checked for that same thing&#8230; Make sense? Hope so.. Moving on..<\/p>\n<p>For the left side value of the condition, i will use the <strong>Add dynamic content<strong>\u200b<\/strong><\/strong>\u200b picker and select the column <b>Contact Made<\/b>\u200b. I will then set the middle of the condition to <strong>is equal to\u00a0<\/strong>\u200band in the right side value i will write the word <strong>Yes\u00a0<\/strong>so it looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"510\" src=\"https:\/\/sgaqia-dm2306.files.1drv.com\/y4m9US5QAJR2DJ0pBsadx-aSO1JV7UUpV9kkIwwhxNCQC9Tc3Tq8_w_pS9QRya32IWVlsra9Bn29WmlxKpI-qJ5A6QNzTcDjf6bSZQpy9Q1laa83QqXbTAJ4JN7d5_9j_bFGK3MOd4IEAdiKeqtPNqWvZQ-fHLuxjyzCp2EY9lWob37jlfl1dX_1rYf4D8paO9fPyuXPyfcdE4tdXrlb4QEBg?width=1253&amp;height=510&amp;cropmode=none\" width=\"1253\"\/><\/p>\n<p>In the <strong>IF YES<\/strong> column of the condition click on <strong>Add an action<\/strong>\u200b and type <strong>Compose &#8211;\u00a0<\/strong>\u200bIn the compose box, we need to write &#8220;@utcnow()&#8221;\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"110\" src=\"https:\/\/rfecfg-dm2306.files.1drv.com\/y4mFpYo3leGac9eapxZXfjJtkpn1B6qHZRKmiWCJV464u4nZRiTQFU9DMK5l-hM5T_4rSq79WR9B-dLwDHZ-Hi2-g7tRayyH4ksjIQpPiLD5kQUuOq5_af_ik420HzxaNaeT-41xa46RqAayviNHuAh5dtEUUbmnRRjP5-DfPPMbmj2rP86-RP2be4kKIK0hr2wopAscvMh7-ciBHjpF8II_Q?width=609&amp;height=110&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>Click Add an action and search for <strong>Convert time zone.\u00a0<\/strong>\u200bfor the base time, use the dynamic content from the Compose card called <strong>output.\u00a0<\/strong>\u200bFrom here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"245\" src=\"https:\/\/zgwcow-dm2306.files.1drv.com\/y4mJLJ-W23H8jcB9nPluomS9aLUlWMqGJtHkcuRtFDMRZKx1PjkIxYFkZ4OAfmRdLHQjhGlYSCDajCPxg8NcQoSvaWe5GvyqwuyY7qkqC-Rm5eFxwlsT1V5Yfgg03U2LyYC1i3tZy4CHLSvU0azGPeZnJym-qGxRfroV-mih59GhcnrhDd6VIxzsf4pzQjQPA2w2jZjVi3xYeN4te34D7aweg?width=615&amp;height=245&amp;cropmode=none\" width=\"615\"\/><\/p>\n<p>click <strong>Add an action <\/strong>and type <strong>Send Email. <\/strong>\u200bFor the purpose of this demo, and to complete her challenge of no money spent i will select <strong>Gmail &#8211; Send email\u00a0<\/strong>\u200band then customize the fields using Dynamic content and some of my own fancy language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"594\" src=\"https:\/\/m5hama-dm2306.files.1drv.com\/y4m7etHA1lfmQeV4P0Oujzwa4w1dNiFq9KTxs7MmbLscID88ILSTPFLJA1nmu7KcU7rqUQW6QN5XCOE6DZGQpS8RTQIZNFl13O50vAuWf1hYjvRT-iR8QEiwj_GazVPLnPlbZR3kMSwLT6TYbmpSBgBwPsbRKX4nvRsJmn8PRWU6pHk4-P8dsP0E-usv-hF0W14hF1Bgmmct6_uojU35N7RlQ?width=607&amp;height=594&amp;cropmode=none\" width=\"607\"\/><\/p>\n<p>Next lets build in a step that updates the database with a few things! But first, we need to get a little bit fancy and build an expression that will get us a date 30 days from now, automatically. This way we can use it to build some additional Flow actions to help us follow up on these conversations we are having with candidates.<\/p>\n<p>Lets click on <strong>Add an action\u00a0<\/strong>\u200band then lets add another <strong>Data Operations &#8211; Compose<strong>\u200b.\u00a0<\/strong><\/strong>Now lets click open the <strong>Add dynamic content<\/strong> selector and click <strong>Expression<\/strong> on the top right and scroll down to <strong>Date and Time <\/strong>functions. From here click on <strong>addDays(timestamp, days, format?)\u00a0<\/strong>\u200bthis will add the first piece of the expression which will be <strong>addDays()<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"595\" src=\"https:\/\/pqq8ua-dm2306.files.1drv.com\/y4miprdawiwYpcy9bOz9D0mBtpNNRZF4EcBgULrKx2qhyBizp7t9W3bdcawrxdmM0VeW1lOiBSJimV1ORAx08xpsGIMNhcbeWUytk-_refwsvo9u9noTB1dKQnxHg5YK2oUWy_OlhEDzbHBKXbQCQrqag2BdRywBvdn452MOo_gNAkSwDdSCcLXH9EQ-K5xT_2JHyBoNqNKlMMyXPZK7GTZ9A?width=1123&amp;height=595&amp;cropmode=none\" width=\"1123\"\/><\/p>\n<p>\u200bFrom here, Click back over to <strong>dynamic content <\/strong>and click on the <strong>output<\/strong> from the first <strong>Compose<\/strong> action which will drop that info into your expression. Now click back on Expression and type &#8220;,<strong>30<\/strong>&#8221; after the Compose parenthsis and then click on <strong>OK<\/strong> to insert the expression into the compose action<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"774\" src=\"https:\/\/czyvrg-dm2306.files.1drv.com\/y4m5KXOwKzDChBqFwc2EuDs0uUQVvZ8ae8KW_LrdK9sMdUX0M-xoleiHUzYebXxPCEd-YdjhxXgwy2nLaCh5A3sCoW6I2BBJq-QTLkLYpOofm8kmKUrDrw5VWzjq-b6piXmYKdstKmAAU6RBhHaeR7v_05zIN3tBwhCyqt9ln-17SQ837pE8i9BVhXdmPjSJmyvtLWS3HkWe8CmsfIkiQSsBQ?width=1245&amp;height=774&amp;cropmode=none\" width=\"1245\"\/><\/p>\n<p>Now lets build the step to update our database for us! Still working under the same <strong>IF YES<\/strong> column, click on <strong>Add an action &#8211;\u00a0<\/strong>\u200bSearch for <strong>Excel<\/strong> and choose the action <strong>Update Row.\u00a0<\/strong>\u200bPoint the action to the same database we have been using.<\/p>\n<p>Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say <strong>Yes<\/strong> in the database, we do that by simply typing Yes. Lets also update the <strong>Email Sent Date<\/strong> coolumn by using the <strong>Output<\/strong> of our Compose action. and finally, Lets update the <strong>Follow Up Date<\/strong>\u200b column with the <b>C<\/b><strong>onverted time<\/strong> output we created by using the addDays expression.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"604\" src=\"https:\/\/3jmllg-dm2306.files.1drv.com\/y4mFV8dzsPN8EMCpexHyXNtRRaLRk81KY2cKAqOfe5JTKl_wLUhlMPxMvlkCtgkYliPfof9RSuLfXrSyvQKL2LkK3eIaH_rkxGwzgJtwZSE4255BRY45qwXzMruTG3-i36sRbG7medEH7ns74YXY5GrD7DMr7F2gz4BZIplZBxaTY7uI9_69xR4O5WgoDubodHwDkcj58VHCkGorhspBkiIMg?width=618&amp;height=604&amp;cropmode=none\" width=\"618\"\/><\/p>\n<p>And now for the final piece of this Flow, lets build a step that takes that <strong>Follow Up Date<strong>\u200b\u00a0<\/strong><\/strong>\u200band automatically sends us an email on that day telling us to follow up with this cantidate.<\/p>\n<p>Lets <strong>Add an action<\/strong> search for <strong>Delay Until\u00a0<\/strong>\u200band then in the Timestamp field, add the <strong>Output<\/strong> from <strong>Compose 2<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"133\" src=\"https:\/\/qr9k8w-dm2306.files.1drv.com\/y4mKRxnGLb6HWx7cKZouh-Ly4O3VBJH09FU62hoKFlO01oGXeqWVj3DiigADfNQ7szIEJXikgAU0jSr0xFP26fvijP9I8IOE0l2a2pqA7Ye1CwSTX5t7UAmhcv5tNujsR485qYvlOIxgbbpywA9tlZQVM_Yza_n0DNKivgTyggo7IxEbDnsZZPRp-2QsbTNBgWNTDXXzrHhp1JPMPrXUuDu4w?width=609&amp;height=133&amp;cropmode=none\" width=\"609\"\/><\/p>\n<p>And for our last step in this Flow, lets one more time click on <strong>Add an action,\u00a0<\/strong>\u200bsearch for <strong>Notification<\/strong> and choose <strong>Send me an email notification.\u00a0<\/strong>\u200bI would assume that by this point in the tutorial you understand how to use Dynamic content, and so go ahead and create a custom email to yourself that will be useful and worthwhile, in the moment. So you dont have to go look up additional details you could have given yourself. Something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"448\" src=\"https:\/\/en1a2w-dm2306.files.1drv.com\/y4m7CCIstnlVD1fV0Yvdnx76BGItEZHdxxHPXlqNK60zuD2vVceKWKdqPbM3OryyHf_AtXVr63yrO80Nw8dyBHzQFb0h4BlBH1igNTIdXSmgVQe5AGm7-fIsdiYaP1kI1zqt1yeBCdoBc7HSchwne1fEHyJNHKSwSb22ua8-n6D0SqYZGJiE5fi78GRUvAON8RUyrCJbfWdbvo7bWNjkWO11w?width=605&amp;height=448&amp;cropmode=none\" width=\"605\"\/><\/p>\n<p>From here go to the top of the screen and write a name for your Flow and then click on <strong>Create Flow<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"77\" src=\"https:\/\/dwizoa-dm2306.files.1drv.com\/y4msZ4TeO2c4yMkMF2V6-aUTbNMvpTTyJjQ_4vet0cTmHMhkehdJnXh3__E11Lr-3M16AjcC1cEj7WpWxVeXEa2PnS4Iv9iKN2QiJ6Md_Dr9MCGIPiv1Tk496DHu7F4LRuWRv8CJAvW4XAYIXwn8s8s18yXPywJJQCYygZ4HrLeE4JWJQz_M9_3dlAOjxVivLCqB4YYfliId0s8rxbSdQ0PBg?width=1171&amp;height=77&amp;cropmode=none\" width=\"1171\"\/><\/p>\n<p><strong>Voila!<\/strong>\u200b In less than 4 hours i came up with a concept and put it all together using Flow. To recap exactly what we accomplished here with this Flow lets break it down in some bulletpoints!<\/p>\n<p>&#8211; We created a database for my friend to store her recruiting leads<br \/>\n\u200b- We created a Flow that checks every 12 hours who she has had phone calls with<br \/>\n\u200b- When it finds someone she had a phone call with that day, it sends them a follow up email with useful links to documents and information<br \/>\n\u200b- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened.\u00a0<br \/>\n\u200b- After that, it calculates a date 30 days away from when the first follow up email was sent, and it emails my friend, the recruiter a follow up reminder with pertinent details and information about the candidate<br \/>\n\u200b- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*<\/p>\n<p>We have gained a huge jump in productivity. We saved time by automating email follow ups, as well as not needing to remind myself of the 30 day mark re-touch.\u00a0<\/p>\n<p>All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software.\u00a0<\/p>\n<p>\u200bIf you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!<\/p>\n<p>Until next time!<\/p>\n<p>&#8211; Jon<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>For this Flow of the week, Senior Program Manager, Jon Levesque takes on a challenge from a friend. What can I do with Flow Free? Can Flow still be valuable without an O365 Sub or D365 subscription? Be sure to read and see what he comes up with.<\/p>\n","protected":false},"author":348,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3423],"job-role":[],"product":[3474],"property":[],"topic":[],"coauthors":[2899],"class_list":["post-110893","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-tips-and-guides","product-power-automate"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"For this Flow of the week, Senior Program Manager, Jon Levesque takes on a challenge from a friend. What can I do with Flow Free? Can Flow still be valuable without an O365 Sub or D365 subscription? Be sure to read and see what he comes up with.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/automation-for-recruiters\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-12T16:30:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:11:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\" \/>\n<meta name=\"author\" content=\"Jonathon Levesque\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathon Levesque\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"783 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jonathon-levesque\/\",\"@type\":\"Person\",\"@name\":\"Jonathon Levesque\"}],\"headline\":\"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls\",\"datePublished\":\"2017-10-12T16:30:20+00:00\",\"dateModified\":\"2025-06-11T15:11:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\"},\"wordCount\":157381,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\",\"keywords\":[\"Flow of the Week\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\",\"name\":\"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\",\"datePublished\":\"2017-10-12T16:30:20+00:00\",\"dateModified\":\"2025-06-11T15:11:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage\",\"url\":\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\",\"contentUrl\":\"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/017e233f3881f5857f3e7f6f221ef772\",\"name\":\"Jonathon Levesque\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g42ef9de3d3e22347884fca1cf41497c5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g\",\"caption\":\"Jonathon Levesque\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jolevesq\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/","og_locale":"en_US","og_type":"article","og_title":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog","og_description":"For this Flow of the week, Senior Program Manager, Jon Levesque takes on a challenge from a friend. What can I do with Flow Free? Can Flow still be valuable without an O365 Sub or D365 subscription? Be sure to read and see what he comes up with.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-automate\/automation-for-recruiters\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2017-10-12T16:30:20+00:00","article_modified_time":"2025-06-11T15:11:34+00:00","og_image":[{"url":"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none","type":"","width":"","height":""}],"author":"Jonathon Levesque","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jonathon Levesque","Est. reading time":"783 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jonathon-levesque\/","@type":"Person","@name":"Jonathon Levesque"}],"headline":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls","datePublished":"2017-10-12T16:30:20+00:00","dateModified":"2025-06-11T15:11:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/"},"wordCount":157381,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage"},"thumbnailUrl":"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none","keywords":["Flow of the Week"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/","name":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage"},"thumbnailUrl":"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none","datePublished":"2017-10-12T16:30:20+00:00","dateModified":"2025-06-11T15:11:34+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#primaryimage","url":"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none","contentUrl":"https:\/\/pveehg-dm2306.files.1drv.com\/y4m4cs2k1bcaB1DBMviHDI9CguezZPLDvDeDu-CkSJEtTw4J-JO-tpbqHLmq9QEoRcvCGcrb-JfzQV01bHLoKIVduFbbsdnSrKVrRrbqWleRkdCYkumt-JVSr9InRVC9aZY0kMArj203vziLdhrZ89KIa14YryGPCX2ITZympSuCCWKpT8U8KhPYufwBNXYBMBwvkzS9G4fQ1yEh0T_zPYDLw?width=300&amp;height=368&amp;cropmode=none"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/12\/automation-for-recruiters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Beginner | Flow of the week: Automating Follow-up to Recruiting Calls"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/017e233f3881f5857f3e7f6f221ef772","name":"Jonathon Levesque","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g42ef9de3d3e22347884fca1cf41497c5","url":"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/41fc5b54c4eaedb81f310f27ac37ee7ddeb02a9c5a0fe4616693f664bd6a1d7c?s=96&d=mm&r=g","caption":"Jonathon Levesque"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/jolevesq\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/348"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=110893"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110893\/revisions"}],"predecessor-version":[{"id":131177,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/110893\/revisions\/131177"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=110893"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=110893"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=110893"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=110893"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=110893"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=110893"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=110893"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=110893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}