Excel Archives - Microsoft Power Platform Blog Innovate with Business Apps Tue, 10 Sep 2024 21:59:04 +0000 en-US hourly 1 Maximize your productivity in Excel with Power Automate http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/maxime-your-productivity-in-excel-with-power-automate/ Tue, 26 Sep 2023 17:09:00 +0000 The new "Automate work" button in Excel Online, powered by Power Automate, has made it easier than ever to automate tasks and run processes efficiently from anywhere. This feature extends the capabilities of Power Automate by providing access to pre-built templates and allowing users to build workflows quickly and easily within Excel Online. This button replaces the "Automate a Task" button in Excel Online. Previously, the "Automate a Task" button only allowed users to select templates for Office Scripts, which would then take them to the Power Automate portal to build a flow. But now, with just a few clicks, you can automate repetitive tasks, reduce errors, and boost productivity, all without ever leaving Excel!

The post Maximize your productivity in Excel with Power Automate appeared first on Microsoft Power Platform Blog.

]]>
Excel is one of the world’s most popular data tools, used by hundreds of millions of people in every industry for both work and personal tasks. It offers innovative features for collaboration, ease of use, extensibility, and automation.

The new “Automate work” button in Excel Online, powered by Power Automate, has made it easier than ever to automate tasks and run processes efficiently from anywhere. This feature extends the capabilities of Power Automate by providing access to pre-built templates and allowing users to build workflows quickly and easily within Excel Online. This button replaces the “Automate a Task” button in Excel Online. Previously, the “Automate a Task” button allowed users to select templates for Office Scripts, and then take them to the Power Automate portal to build a flow. Now, with just a few clicks, you can automate repetitive tasks, reduce errors, and boost productivity, all without ever leaving Excel!

 

Getting started is easy! For instance, you can automatically capture customer feedback from emails and store it in an Excel Online worksheet using the “Monitor incoming emails to an alias in an Excel worksheet” template. With this template, businesses can keep track of customer feedback in one centralized location, making it easy to respond to customer needs and improve customer satisfaction. Experience the power of Excel and automation like never before!

The new “Automate work” button is only available in Excel Online and is coming soon to Desktop and Mac. The “Automate a Task” button is still available in Desktop and Mac.

Note: The “Automated Task” button is built into Excel, and is different from the Flow add-in. We look forward to expanding this experience based on your feedback!

Learn more:
Want to get started with streamlining repetitive tasks? Check out our documentation below:
• Get started building your first flow in Excel
• Learn how to call scripts from a manual Power Automate flow
• Explore how to get started with Power Automate
Share your feedback:  
We’d love to hear your feedback as you try out this feature! Give us feedback through the Feedback button located in the Help tab and including the phrase “Office Scripts” or “Power Automate”.

Happy Automating!

The post Maximize your productivity in Excel with Power Automate appeared first on Microsoft Power Platform Blog.

]]>
Cineplex drives digital transformation with Power Automate (RPA) led by citizen developers http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/cineplex-digital-transformation-with-power-automate-rpa-led-by-citizen-developers/ Thu, 22 Sep 2022 15:00:57 +0000 In this story, you’ll learn how Cineplex has begun to digitally transform their business by using Power Automate, beginning from one department to becoming an enterprise-wide initiative.

The post Cineplex drives digital transformation with Power Automate (RPA) led by citizen developers appeared first on Microsoft Power Platform Blog.

]]>
Photo of a Cineplex cinema. Cineplex has over 13000 employees and is a Canadian entertainment company

“This is a great opportunity for us to achieve significant results through cost savings and transforming people’s jobs – eliminating repetitive tasks, focusing more on value added activities, and improving employee engagement.”
– Bo Wang, Vice President of Taxation & Treasury, Cineplex

Cineplex Inc. (TSX:CGX) is a leading media and entertainment company that welcomes millions of guests through its 170+ cinemas and entertainment venues. Cineplex operates in three main sectors: Film Entertainment and Content, Amusement and Leisure, and Media. In this story, you’ll learn how Cineplex has begun to digitally transform their business using Power Automate, beginning from one department to becoming an enterprise-wide initiative, achieving:

  • Actual savings of over 2,600 hours of manual work from 7 automations in production over a 4-month period (over 8,000 hours of annualized savings)
  • 40+ automation opportunities identified and under development with an additional 7,000 hours of potential time savings
  • Increased process efficiency by 92%

Meet the Cineplex team

Bo Wang is the Vice President of Tax & Treasury in the Treasury department at Cineplex. As a CPA and CFA, he has worked in finance related roles throughout his career but has always leveraged technology to be more effective. As an early adopter of Power Automate RPA, he self-taught himself the tool and was able to quickly build flows that achieved time savings for his team, epitomizing the power and ease of use that Power Automate RPA provides. Since then, Bo has led the push for widespread adoption of Power Automate across the entire organization through the creation of the Automation Center of Excellence while transforming the Treasury department to meet the needs of tomorrow through automating processes, embracing new technology, and upskilling their team members.

Karwan Abdulkhalegh is a Treasury Manager at Cineplex. He has held several Treasury positions at the company over the course of 6 years. As a CPA his experience and educational background has always been focused on Accounting & Finance up until he was introduced to a virtual beginner coding course about 2 years ago. This was the first real exposure he had to IT. He was then introduced to Power Automate for desktop. This was the first time he had any interaction with an RPA platform, and building off of the exposure from the beginner coding course he was able to quickly start using the available features to automate repetitive and mundane tasks. The more success he had automating different processes, the more he was interested in learning additional skills, utilizing any resource he could to automate more difficult processes.

Cineplex’s journey adopting Power Automate

Like many other businesses, Cineplex was significantly impacted as a result of the COVID-19 pandemic, experiencing widespread government mandated closures over the course of two years. That said, the company used that time as also an opportunity to find ways to simplify processes and look for ways to become more efficient for when it reopened. It was during this time that Bo discovered Microsoft’s Robotic Process Automation (RPA) via Power Automate desktop flows and began to explore its capabilities. He started with basic flows that grabbed information from a website and copied it into Excel, but with each use case, he quickly realized the potential value and looked at introducing it to his team.

He paired up team members and had each pair pick an actual manual process in their role to automate. Weekly cadences were then set up to work with each pair to provide guidance on how to use Power Automate Desktop to replace manual steps and assist with any blockers and issues. With each passing week as they started seeing the automation steps they built running without errors and making tangible progress, the enthusiasm and engagement picked up dramatically as the team could see the value and how it could be applied to other processes. They found that people who were more advanced users of Excel took only 2-3 weeks to ramp up and build their own automations, and even with those who did not have any coding exposure could still pick up and build automations within 1-2 months with the appropriate training.

Having seen the benefits associated with incorporating Power Automate and RPA for his own team, Bo wanted to leverage this on a larger scale, so he reached out to Nasir Khan and his team from the Digital & Technology (D&T) department to collaborate and bring the tool to the broader organization.

“We started exploring Power Automate for desktop in the early stages when it was first released and as our team started to use it more, we immediately saw the value as we could rapidly build, test and deploy flows. The key that isn’t talked about enough is the ease at which people can pick up and start building automations with its visual UI experience, while still being powerful enough to handle complex use cases as our users became more experienced.”
– Bo Wang, Vice President of Taxation & Treasury, Cineplex

After the Treasury team engaged with the D&T team, Cineplex started exploring the various RPA vendors by going through a proof of concept (POC) and undertaking the software selection process. After seeing the alternatives in the market, and a thorough procurement evaluation, they decided to go forward with Power Automate. The reason beyond the fact that Cineplex was already using another feature of Power Automate—cloud flows—and Power Automate being the most cost-effective, was how easy it was for non-IT professionals like the finance team to just pick up and start automating while still delivering robust functionality using advanced features such as unattended bots.

“Honestly, my team was biased towards other RPA vendors that had already been on the market, as they had done a lot of work in previous experiences with them. However, we were surprised at where Microsoft fit into the equation. We did not realize how mature that RPA solution was already – especially around unattended RPA bots. It was even better than the other solutions. It was surprising how Power Automate could stack up against two main competitors defined by Gartner.”
– Nasir Khan, Vice President, Enterprise Technology, Cineplex

Cineplex has a philosophy of “The Guest is Why” which guides their actions and decisions to ensure that the guest experience is at the forefront of their decisions and actions. With the digital transformation that is taking place through automation, the entire organization, including the Treasury and Finance functions could now improve and enhance the guest experience by automating manual processes like the ones discussed below.

Let’s take a deeper look at how Cineplex addressed some of their business challenges using Power Automate RPA.

Business scenario and challenge – gift card activation

One of the first business processes that Cineplex attempted as part of their POC was automating the activation of physical gift card orders purchased online. Cineplex sells physical gift cards through their online store that people can use at Cineplex locations across the country.

Behind the scenes, gift card activations were a manual process. Gift card orders are managed through the Customer Relationship Management (CRM) system, but loading and activating the gift card was a separate system. Because of this missing integration, each morning the fulfilment team would go into the CRM system to compile the list of gift card orders that were ready to be shipped and activated. Then they would log in to another 3rd-party system to manually enter the serial number and the amount to activate on the gift card before shipment.

Cineplex gift card
Diagram of the overall automation process

During high-peak seasons such as the Christmas holidays, or whenever there was a new promotion, the fulfilment team could have over 700 orders each day to activate. Before automation, Cineplex would hire part-time workers to assist with processing all these gift card orders; and in some cases, people had to work over the weekends as well. The process was extremely time-consuming and prone to human input errors, especially for part-time workers, which required additional manual reviews by another team member to go through each order to verify the accuracy and completeness.

Power Automate solution – gift card activation

When Bo first heard of the gift card activation process, he thought it was a perfect chance to demonstrate the capabilities of Power Automate RPA and provide a clear example of the value and benefits that automation could bring to departments outside of Treasury.

He worked with the fulfilment team to understand the process, looked for ways that went beyond simply replicating manual steps and looked at simplifying steps to make the whole process more efficient. After only 2 weeks working on the flow during his off-time, Bo was able to develop a solution that met the needs of the team. The solution built with Power Automate provided end-to-end automation of the gift card activation process and became a major success for Cineplex’s automation team. Now, every day a Power Automate cloud flow is scheduled to run twice a day that triggers a desktop flow as diagrammed below:

  1. The bot checks for any gift cards that have not been activated.
  2. Then the bot logs into the system to activate those serial numbers.
  3. Once all gift cards have been processed, the bot sends a summary email and logs of all the orders that were activated.
  4. Power Automate also checks for any errors that occur, so that the fulfilment team can focus on just those orders.
Gift card activation flow

Business scenario and challenge – manual ticket refund & seat adjustment

Cineplex had an internal web app that handled most guest refund requests, but a portion of the refund requests involved certain conditions such as partial ticket refunds that required manual processing due to system limitations in their legacy applications.

The manual process was as follows:

  1. Guest service agent would log the relevant information about the refund such as the booking ID, theatre, film, showtime, tickets to refund, the amount, and payment method, and then submit an email to the Treasury team for processing.
  2. Each email is logged into an Excel spreadsheet and all data is validated against information from an internal web app.
  3. The log is used to process the refund on a 3rd party web page.
  4. The log is used to adjust the seat count in a legacy internal application per ticket type in the transaction.
  5. Journal entry is made to reflect the adjustment in the seat count.

The total processing time from when the email is received by the Treasury team to the completion of the journal entry could take up to 8 minutes on average per refund depending on the number of ticket types.  The issues that made this process particularly challenging and time consuming included the following:

  • High potential for human errors when initially entering the refund details into the email form, resulting in time consuming back and forth emails to validate and fix.
  • Refund requests are received every day including weekends with significant peaks during summer blockbuster movies and during holidays, resulting in staff having to work over weekends and holidays to catch up.
  • Legacy application UI was outdated and unintuitive. For example, theatre names are represented by a number so to navigate to a specific theatre requires you to cross reference to a list to find the number.
  • Complex set of rules to correctly record the journal entry due to differences in tickets and payment methods (3D ticket vs non-3D, use of loyalty points, gift cards, discounted tickets, premium formats with different price points, etc.).

This process required almost every member of the Treasury team to assist at various times, with certain staff spending upwards of 80-90% of their time keeping up with volumes during peak periods instead of working on their main job responsibilities.

Power Automate solution – manual ticket refund & seat adjustment

Power Automate RPA made it possible for Bo and Karwan to fully automate these processes.  They enlisted the help of the entire Treasury team and worked together on tackling this multi-layered process by breaking it up into separate flows. One flow focused on capturing, validating the information from the email and processing the refund, and another flow handled the seat count adjustment and journal entry in the in-house legacy application.

Desktop Flow #1 – Email Validation / Refund Processing

  1. The cloud flow is scheduled to run daily and retrieves the email requests from guest services and triggers a desktop flow.
  2. Desktop flow validates all the information in the email by checking it against the internal web app and if errors are detected, they are corrected automatically or sent back to the guest service team for review. Advanced error handling was built to find the right combination of tickets to match the refund amount even if that information was missing from the email.  After all necessary information is validated, the refund is logged into an Excel table.
  3. Desktop flow logs into 3rd party web page and processes the refund back onto the payment method used and logs the refund portion as completed.

Desktop Flow #2 – Seat Count Adjust / Journal Entry

  1. Desktop flow reads the data from the Excel table and signs into the in-house legacy application, navigates through multiple screens to find the ticket type for the specific auditorium, movie, show date, and theatre of the refund request before making the necessary seat adjustment utilizing UI automation and optical image recognition (OCR).
  2. Desktop flow incorporates complex business logic for every ticket type to utilize the correct general ledgers account numbers and make the required calculations to record the correct amounts.
  3. All the seat adjustments and journal entries are then logged for audit and documentation purposes.

This process was deployed on an unattended bot and scheduled to run daily. With this transformation, the manual refund process was completely automated requiring no manual intervention from the Treasury team.     Prior to the automation, the Treasury team estimated that they spent more than 5,000 hours annually on the manual refund process and with this time being freed up, the team could now focus on more value-added activities such as automating other processes through Power Automate.

“We had the equivalent of almost 4 full time employee hours being spent on these manual refunds and we would still struggle to keep up during busy periods. By automating this repetitive, time-consuming process with Power Automate, it has fundamentally changed our department for the better by allowing us to focus on more value-added tasks, while also improving the guest experience through more timely refunds.”
– Bo Wang, Vice President of Taxation & Treasury, Cineplex

Business scenario and challenge – ticket refunding

In December 2021, one of the most popular, highest-grossing movies of the year opened for advanced ticketing. Guests rushed to purchase those tickets 2-3 weeks in advance, with heightened anticipation to see the movie. Unfortunately, due to the COVID-19 pandemic, the provincial government ordered a lockdown, and Cineplex was forced to shut down their theaters. Their guest services team were left with over 8,000 sold tickets to process for refunds. To ensure that guests received their refunds in a timely manner, Cineplex anticipated that temporary staff would be required to process the refunds for a few weeks to clear the backlog.

Power Automate solution – ticket refunding

Instead of manually processing the ticket refunds for the cancelled showings, the Digital & Technology team was able to develop a proof of concept within days using Power Automate and build, test and deploy a production ready solution in less than 2 weeks to reduce the need for additional staff while producing a better result for their guests. The automation completes the following process:

  1. Retrieves the list of all tickets requiring refunds from an Excel spreadsheet.
  2. Retrieves data such as booking IDs and email addresses used to buy the tickets.
  3. Logs in to an internal web app to register and process the necessary refunds.
  4. Logs success / failure of refund
  5. Sends an email to the customer to notify that the refund was successful.
  6. Sends the guest service agents the list of all the successful refunds.

This was the first time Cineplex could scale up the automation by running 4-5 unattended bots in parallel to speed up the process. For Cineplex, this showcased how it could scale up and down the unattended architecture based on demand.  In addition, it proved the power and value that Power Automate had even for IT teams in being able to produce working solutions quickly and efficiently.

Ticket refund process flowchart

“Through automation, we are able to transform the way the guest services organizations are going to work from now on and digitally transform other parts of the organization through RPA.”
– Nasir Khan, Vice President, Enterprise Technology, Cineplex

Establishing a Center of Excellence (CoE) with Automation Kit

Automation was already in the business mainstream and Cineplex’s leadership team had heard of the benefits it promised. But it was seeing the value they were realizing from practical use cases developed by Bo and his team that made it clear that the organization was ready to embrace automation as part of their strategy going forward.

With automation becoming a broader and core digital transformation tool at Cineplex, they decided it was time to establish an Automation COE. To accelerate this, Bo and Nasir’s teams implemented the Automation Kit for Power Platform so that the use of Power Automate could be scaled across the entire organization.

“Automation Kit played a BIG role in speeding up the development of Cineplex’s Automation Center of Excellence, providing Cineplex a single view across their company’s automation portfolio and showcasing the savings achieved at an organizational level.”
– Bo Wang, Vice President of Taxation & Treasury, Cineplex

With the Automation Kit in place, Cineplex has each of their automations linked to an objective to ensure its purpose is met. The Power BI dashboard that is included with the kit provides Cineplex with a holistic view across their company’s automations, helping Cineplex identify high-value automation opportunities and capture the savings from active automations.

From the time Bo started using Power Automate for desktop back in September 2020 to the initial installation of the Automation Kit, his team of citizen developers had 7 bots in production with 11 automation projects accumulating estimated annual savings of 8,000 hours.

In the short 4 months following the installation and deployment of the Automation Kit, the estimated time savings for automation opportunities had increased by almost 7,000 hours with more than 40 new automation projects that are currently being worked on by citizen developers, demonstrating the success in expanding the usage across the company.

A big reason for the accelerated adoption was that, with the support of Microsoft, Bo and Karwan designed and hosted their own RPA Workshop in August 2022 at the new Microsoft office in Toronto. Karwan took 40 citizen developers through a step-by-step session in Power Automate on how to build a flow that automates a journal entry, which was one of the key use cases for the finance team.  To make the session more practical and relevant, the workshop incorporated the use of Cineplex-specific applications so the learnings from the workshop could seamlessly carry into real-world use cases.  The workshop was designed to develop their first batch of local RPA champions at Cineplex, who then helped drive adoption in their respective teams.

Alongside the RPA Workshop, the Cineplex COE also launched their Process Automation SharePoint site and Teams channels to formally introduce Power Automate to everyone and create a citizen developer community.

Automation Kit screenshots for Cineplex automation projects

You can find out more about Automation Kit in this announcement:  Introduction to Automation Kit

Summary of benefits

Automation has allowed the Cineplex team to continue innovating their operations by making jobs more efficient and reducing time spent on repetitive, mundane tasks so people can be more productive.  Beyond just saving time, giving employees an opportunity to grow, share their achievements, and upskill their technical ability through automation is going to help keep employees engaged and motivated.

This combination of leveraging talent and automation has allowed Cineplex to deliver tangible results through more effective processes, drive the mindset of continuous improvement, and shift manual efforts to higher-value more real-time insights and analysis.

Overall

  • Actuals savings of over 2,600 hours of manual work from 7 automations in production over a 4-month period (over 8,000 hours of annualized savings)
  • 40+ automation opportunities identified and under development with an additional 7,000 hours of potential time savings
  • Increased process efficiency by 92%

Refund process

  • Savings of 5,000+ hours annually while eliminating human errors and providing enhanced data validation
  • Significantly improved effectivess of the Treasury department by shifting the time savings into building more automations and contributing to the Automation COE
  • Automation could be scaled up and down dynamically based on demand of the process

Gift card processing

  • Savings of 2,500+ hours annually while eliminating human errors and providing enhanced data validation
  • Removed the need to hire temporary workers for peak seasons and extended overtime during weekends and holidays
  • Improved the customer experience by providing same day activation of gift cards to speed up processing and shipping of orders
Summary of benefits for Cineplex from automation projects

Looking ahead

Since the launch of the Process Automation Community and the RPA Workshop, Bo and Nasir’s teams have seen a real sense of optimism and excitement around the use of Power Automate and the benefits it can bring.  With the support of Cineplex’s leadership team, the Automation COE are continuing to leverage the Automation Kit to make Power Automate a citizen-led RPA initiative by enabling business process owners to automate their own processes.

Beyond this, Bo’s team recognizes that to fully leverage the power of automation, it also requires the right talent.  That is why they have updated their team’s hiring process to incorporate the evaluation of ability and willingness to learn the use of Power Automate to identify talent that will embrace automation with the same enthusiasm as the rest of their team.

As Cineplex continues its automation maturity, they are focusing on the following items:

  1. To improve its Application Lifecycle Management (ALM) on Power Automate ensuring smooth migrations between environments, monitoring, and reporting on flow exceptions and ensuring continuity of ownership of citizen developed automations through improved governance.
  2. As Cineplex’s citizen developers become more experienced and their use cases increase in complexity, they are looking to dive deeper into other features of the Power Automate platform such as Process Advisor to gain insights into existing processes and discover ways to optimize them, and AI Builder to predict future outcomes from historical data.
  3. To support their developing community, their Automation COE have plans for recurring office hours where citizen developers can jump on and get help with their issues or ask questions, sessions to cover advanced topics and highlight new features of Power Automate, and eventually automation hackathons.

By continuing to build engagement and adoption of Power Automate and harnessing the untapped potential of the citizen developer community, Cineplex is not only making its teams more effective but is accelerating its digital transformation journey as well.

“Automation is one of our key initiatives as it positively impacts the guest experience and the employee experience and drives cost savings. Creating our Automation Centre of Excellence has accelerated our adoption of automation and by empowering the citizen development community, we will ensure that we focus and prioritize the appropriate use cases as we systematically move forward freeing up that critical resource – time. This will then allow the team to focus on more value-added activities.”
– Gord Nelson – CFO, Cineplex

The post Cineplex drives digital transformation with Power Automate (RPA) led by citizen developers appeared first on Microsoft Power Platform Blog.

]]>
Announcing support for Office Scripts in the Excel Online (Business) connector http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/announcing-support-for-office-scripts-in-the-excel-online-business-connector/ Wed, 01 Jul 2020 16:00:00 +0000 The addition of the new "Run script" action to the Excel connector dramatically expands its applications and capabilities, far beyond what was previously possible.

The post Announcing support for Office Scripts in the Excel Online (Business) connector appeared first on Microsoft Power Platform Blog.

]]>

The Excel Online (Business) connector has been a valuable part of the Power Automate ecosystem for some time now. It has a wide variety of applications—most of which are, however, relatively basic. Until now, the connector could only do things like reading rows from a table or writing data to a specific cell.

We are pleased to announce that support for running Office Scripts is available for public preview starting today. Office Scripts allow you to accomplish a vast array of tasks and complex sequences of actions. Effectively any operation possible in Excel for the Web is now achievable programmatically. This is exciting even for those without programming experience; just like UI Flows, the script recorder in Excel allows you to record your actions and play them back—all without manually writing a single line of code. For those looking to achieve more complex scenarios, scripts can also be written and edited via the Code Editor.

To learn more about Office Scripts and the new “Run script” action, visit the documentation here.


Example applications

Some example applications include:

  • Sending an email status report to one’s broader team every Monday at 9am
  • Processing data submitted to Microsoft Forms and visualizing it using Excel’s charting engine
  • Storing information about tweets which include a particular hashtag in a spreadsheet, then alerting a Teams channel about the update
  • Examining a team’s status tracking spreadsheet for completion and sending a both email and teams reminders to colleagues who have yet to complete their assigned sections
  • Fetching issue data from a GitHub repository and summarizing and visualizing it for use in a report

 

Prerequisites

In order to run Office Scripts via Power Automate, the following must be true:

  • Your organization must have enabled Office Scripts via the switch in the Office Admin Portal
  • Your organization must have enabled Power Automate and the Excel Online (Business) connector

The addition of the new “Run script” action to the Excel connector dramatically expands its applications and capabilities, far beyond what was previously possible. It also makes previously achievable scenarios much easier. The team has been working diligently on this feature for some time now, and we’re excited to see what you, the community, can do with it.

Learn more about the “Run script” action and using Office Scripts with Power Automate

The post Announcing support for Office Scripts in the Excel Online (Business) connector appeared first on Microsoft Power Platform Blog.

]]>
Introducing Microsoft Flow integration in Excel http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/introducing-microsoft-flow-integration-in-excel/ Tue, 14 Aug 2018 18:52:31 +0000 Flow is now integrated into Microsoft Excel! With this integration that uses the For a selected row trigger and the Flow launch panel, you can create and trigger on-demand flows for selected rows in any Excel table on spreadsheets hosted in SharePoint or OneDrive for Business. The Microsoft Flow for Excel add-in enables you to connect your data to a wide range of services such as SharePoint, Outlook 365, Dynamics 365, Teams, Visual Studio Online, Twitter, Approvals, etc. In this post, we’ll walk you through this new capability with a hands-on example.

The post Introducing Microsoft Flow integration in Excel appeared first on Microsoft Power Platform Blog.

]]>
We’re pleased to announce that Microsoft Flow is now integrated into Excel. With this integration that uses the For a selected row trigger and the Flow launch panel, you can create and trigger on-demand flows for selected rows in any Excel table on spreadsheets hosted in SharePoint or OneDrive for Business. The Microsoft Flow for Excel add-in enables you to connect your data to a wide range of services such as SharePoint, Outlook 365, Dynamics 365, Teams, Visual Studio Online, Twitter, Approvals, etc. In this post, we’ll walk you through this new capability with a hands-on example.

Install the Flow Add-in

To get started, in Excel, go to the Insert tab in the ribbon and select Store. Then, in the dialog, search for Microsoft Flow. Then, click Add.

Scenario

Let’s imagine that you work for Cronus Energy, a multi-national energy production company, which generates energy through wind turbines and hydroelectric power plants. Cronus is on the lookout for better ways to streamline and standardize internal processes to make things easier for their employees. They’ve identified a key process they want to modernize:

Transfer market data entered by Commercial Analysts (minimum energy to generate, maximum energy, and target energy based on revenue goals) to SharePoint so that the Operations team can decide which turbines to use for the week. After moving the data to SharePoint, they also want to send an alert to the team on Microsoft Teams and facilitate a discussion if needed. The Operations team uses a SharePoint list called Turbine Energy Distributions with the columns shown below. 

 
Their development team is already short on resources, so they want to be able to stand up the solution quickly while avoiding as much custom development as possible. Let’s see how Flow can help.

Create a flow

The Commercial Analysts at Cronus Energy enter market data in a spreadsheet hosted in SharePoint. To follow along, download this spreadsheet and upload it to SharePoint or OneDrive for Business.

 
To get started, click the Flow menu from under the Data tab in the ribbon. 

 
This will open the Flow launch panel in Excel where you will be prompted to Sign in and consent to the permissions requested by the add-in. Click Accept.

 Once you’ve signed in, you can explore several templates to quickly connect to a wide variety of services with minimal set up. Scroll down the screen and choose Create an item in SharePoint for a selected row.
 
Selecting the template will prompt you for your credentials and provide additional details about the template. Click Continue.

 
In the trigger (For a selected row), click the drop-down next to the Table field and select your table, e.g. Table1. The trigger may be collapsed; if so, click on Edit and confirm that the Table field is set to Table1.
The For a selected row trigger is similar to other manual triggers like the Flow button for mobile or SharePoint’s For a selected item – users can be prompted for inputs when they run the flow (Text, Yes/No, File, Email, or Number) and all flows run with the credentials of the invoker. For this flow, add a Text input called Message with the hint text of “Enter a message for the team.”

 
In the SharePoint-Create item action, enter the Site Address and List Name for Cronus Energy’s Turbine Energy Distributions List.

 
Click the Week field and select Week from the Dynamic content pane.
 
The parameters in the Dynamic content pane consist of your table’s columns – Week, Min Energy (mWh), Target Energy (mWh), Max Energy (mWh), Price ($/mWh), Revenue, and Profit, information about the person invoking the flow – Timestamp, User email, User id, and User name, and lastly any “manual” Outputs you add to the trigger like Message. 
Repeat this for the Energy Target, Min Energy, and Max Energy.

 
Now, add a Microsoft Teams – Post message action. Choose a Team and Channel to post your message to. In the Message field, enter a link to the newly created item along with the Message populated by the flow invoker.

 
Save the flow by clicking the Save button.

Run flow

Select a row in the table and then click Run flow in the Flow launch panel.

The first time you run this flow, you’ll be asked to confirm your credentials. You can also learn more about what this flow does. Click Continue.

 
Now enter a message to send to your team, requesting feedback. Click Run flow


Voila! An item is created in SharePoint with details from the row you selected in Excel and a message is posted on your behalf including your note asking for feedback and a link to the item.

 

 

Share a flow with run-only permissions

Now that you’ve created the flow, you can share it with colleagues either by adding them as an owner of the flow or as a run-only user. The latter allows you to maintain ownership of the flow, while enabling your colleagues to run it. In Flow, head over to My Flows and choose the Create an item in SharePoint for a selected row flow. Note – To run the flow, they must have access to the spreadsheet.
 

Under Manage Run-Only Users, click Add another person.
 
Here you can enter individuals, AD security groups, O365 groups, or even anyone that has access to the SharePoint list.  For each connector used in the flow, you can decide whether the invoker should bring their own credentials (“Provided by run-only user”) or use your credentials (“Use this connection”). Click Save to add the user as a run-only user.

We hope you enjoy this new update. If you have ideas for templates or other feedback, please leave us comments below or post on our Community forums.

The post Introducing Microsoft Flow integration in Excel appeared first on Microsoft Power Platform Blog.

]]>
Beginner | Flow of the week: Automating Follow-up to Recruiting Calls http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/automation-for-recruiters/ Thu, 12 Oct 2017 16:30:20 +0000 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.

The post Beginner | Flow of the week: Automating Follow-up to Recruiting Calls appeared first on Microsoft Power Platform Blog.

]]>
What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Luckily for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’re going to need an outlook.com or Gmail account. I’ll assume that you have one of those, or can figure out how to get one.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Excel workbook

​Now we need to build out the columns of the data we want to use

And then we need to Format as a table, check the box that your table has headers, and click OK

     

Ok, our Database is now created.

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

Click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Let’s click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

For the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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’t have an O365 or D365 Subscription and didn’t want to pay for Flow or any of its premium services. Lucky for her, you don’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’t, and suffice it to say… she owes me some food, and I’m not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make some magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your Gmail or outlook account. Once that’s done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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’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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ and then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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’t set up this step, every person on the list would get an email every 12 hours.. Not Awesome!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthesis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date column by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this candidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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’t have to go look up additional details you could have given yourself. Something like this:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

What is up, Flow Fans!?

​This 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… she owes me some food, and im not a cheap date!

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.. “What value could i get with Flow Free?”

Well, Lets jump in and see how i made this happen for her. 

First, You’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.
​Next, 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.

Now that you have those accounts set up and ready to go lets make soem magic!

Open up your OneDrive and click New+ and choose Spreadsheet

​Now we need to build out the columns of the data we want to collect

And then we need to Format as a table, Yes your table has headers, and click OK

Ok, our Database is now created. Lets go to Flow

Head over to https://flow.microsoft.com and register with your gmail or outlook account. Once thats done, click My Flows in the navigation menu then click + Create from blank and then Search hundreds of connectors and triggers – from the bottom of the page

Where it says Add a trigger, lets search for Schedule and choose the Recurrence​ trigger.

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.

Lets now set our Recurrence trigger to an interval of every 12 Hours to take whatever actions we set up next.

Click on +New Step​ cand then Add an action. ​Search for Excel and choose Get Rows. ​Next 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.

Click + New Step and then Add a Condition – ​for the value of the condition, lets click on Add dynamic content+ then use the column i made called Email Sent – ​(This is going to drop the condition into an Apply to Each)

I set is equal to for the statement of my condition, and now i will write the word Yes 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!

From here, I am going to now build out my next step in the IF NO column where i will choose …More​ and Add a Condition

​another 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… Make sense? Hope so.. Moving on..

For the left side value of the condition, i will use the Add dynamic content​ picker and select the column Contact Made​. I will then set the middle of the condition to is equal to ​and in the right side value i will write the word Yes so it looks like this:

In the IF YES column of the condition click on Add an action​ and type Compose – ​In the compose box, we need to write “@utcnow()” 

Click Add an action and search for Convert time zone. ​for the base time, use the dynamic content from the Compose card called output. ​From here customize the source time zone as (UTC) Coordinated Universal Time and the rest to whatever works for you.

click Add an action and type Send Email. ​For the purpose of this demo, and to complete her challenge of no money spent i will select Gmail – Send email ​and then customize the fields using Dynamic content and some of my own fancy language.

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.

Lets click on Add an action ​and then lets add another Data Operations – Compose​. Now lets click open the Add dynamic content selector and click Expression on the top right and scroll down to Date and Time functions. From here click on addDays(timestamp, days, format?) ​this will add the first piece of the expression which will be addDays()

​From here, Click back over to dynamic content and click on the output from the first Compose action which will drop that info into your expression. Now click back on Expression and type “,30” after the Compose parenthsis and then click on OK to insert the expression into the compose action

Now lets build the step to update our database for us! Still working under the same IF YES column, click on Add an action – ​Search for Excel and choose the action Update Row. ​Point the action to the same database we have been using.

Lets have this step update a couple of things for us. First, since we now sent an email lets change that to say Yes in the database, we do that by simply typing Yes. Lets also update the Email Sent Date coolumn by using the Output of our Compose action. and finally, Lets update the Follow Up Date​ column with the Converted time output we created by using the addDays expression.

And now for the final piece of this Flow, lets build a step that takes that Follow Up Date​ ​and automatically sends us an email on that day telling us to follow up with this cantidate.

Lets Add an action search for Delay Until ​and then in the Timestamp field, add the Output from Compose 2

And for our last step in this Flow, lets one more time click on Add an action, ​search for Notification and choose Send me an email notification. ​I 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:

From here go to the top of the screen and write a name for your Flow and then click on Create Flow

Voila!​ 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!

– We created a database for my friend to store her recruiting leads
​- We created a Flow that checks every 12 hours who she has had phone calls with
​- 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
​- It then updates the database with some information, like the fact that it sent an email out, and notes the date that happened. 
​- 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
​- It won ME dinner at a nice steakhouse of my choosing. *Fist pump*

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. 

All of this with ZERO cost in software or services, using only the Flow free plan, as well as free openly available software. 

​If you enjoyed this post, please let us know in the comments, the community or on Twitter. Same goes for questions!

Until next time!

– Jon

The post Beginner | Flow of the week: Automating Follow-up to Recruiting Calls appeared first on Microsoft Power Platform Blog.

]]>
Beginner | Flow of the Week: Creating appointments from an Excel table http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/flow-of-the-week-creating-appointments-from-excel-table/ Mon, 10 Apr 2017 14:07:04 +0000 Today I am going to create a flow to address an actual business need from one of our customers: "I want to write the customer's information in our budget Excel, and then have it send out a meeting invitation, with text pulled from the Excel sheet"

The post Beginner | Flow of the Week: Creating appointments from an Excel table appeared first on Microsoft Power Platform Blog.

]]>
Hello Flow Community!

Today I am going to create a flow to address an actual business need from one of our customers. This question came from the Microsoft Flow Subreddit and was asked like this:

Hi there! I would like to make a flow, that uses Excel and Outlook meetings. When I schedule a meeting in Outlook, I want some of the text from the text field, to transfer to our budget, that we have in Excel. Alternatively, if that isn’t possible, I want to write the customer’s information in our budget Excel, and then have it send out a meeting invitation, with text pulled from the Excel sheet

I’m going to go ahead and use his second optionAlternatively, if that isn’t possible, I want to write the customer’s information in our budget Excel, and then have it send out a meeting invitation, with text pulled from the Excel sheet

​First things first — we are going to need to set up our Excel sheet properly. I asked the user to send me the sheet he uses for his budget tracking, removed all the data, and then converted it to a table.

Here is the sample sheet we are using for this Flow. Get familiar with it a bit before you dive into the rest of this tutorial and if you’re going to follow along, make sure to host it in OneDrive so it can be accessed in the cloud.

  1. Open the Microsoft Flow portal.
  2. Click on My Flows.
  3. Click on Create From Blank.
  4. Since Excel has actions and not triggers, we’re going to work around that by using the trigger type Recurrence and then setting it to check our Excel file every 1 hour.

  5. Add a new step into your flow and now choose Excel and the action Get Rows. Select your Excel file and the proper table within it.

  6. Add a new step to your Flow. Choose Apply to each and select Value from your Excel dynamic content. (This tells our flow “for every row that contains X do the action Y”, which we will define next.)

  7. Now let’s create the conditions that will send the actual meeting invite based off the sheet. For the Object name, select the Dynamic content item Confirmation sent from our Excel sheet, then select Is equal to from the dropdown menu and set the value to No. (This tells the flow to check if this column has a Yes or No within it, and if it has a No, to take the action outlined below.)
  8. Now, under the box that says IF YES, lets add a new step to our flow. Choose Office 365 Outlook, select the action Create Event V2, and fill in all the necessary sections with dynamic content from our columns in our Excel table. This creates the appointment and maps your Excel columns to fields in the appointment and email.

    And now finally, lets add a step that updates that Excel column to say YES for Confirmation sent once the appointment has been sent. This way it doesn’t send again the next time it checks.

  9. Add a step to your flow and search for Excel. Add the action Update row, select your same spreadsheet and table we have already been working with, and fill in the Confirmation Sent row with a Yes. For every other column use the dynamic content item associated with it like shown here:

And voila! Just like that, you can fill out your budget tracking spreadsheet and let flow set your meeting time, invitees, what’s said in the appointment email and more! This is the beauty of Flow: if you have a unique need like this one, there is likely a solution that you can create to save yourself time and energy!

If you want us to create a Flow for your company or for your problem, let us know on the Microsoft Flow Community, Twitter, or here in the comments!

Thanks for reading!!

The post Beginner | Flow of the Week: Creating appointments from an Excel table appeared first on Microsoft Power Platform Blog.

]]>
Flow of the Week: Save tweets to Excel for data analysis http://approjects.co.za/?big=en-us/power-platform/blog/power-automate/tweets-to-excel/ Fri, 13 May 2016 16:40:52 +0000 Learn how to save tweets to Excel and perform data analysis on it using Microsoft Flow.

The post Flow of the Week: Save tweets to Excel for data analysis appeared first on Microsoft Power Platform Blog.

]]>
Since our preview release two weeks ago, we have seen a lot of excitement from our users. People have been using flows to automate saving attachments to their SharePoint library, automating approvals, mining data from the Twitter and much more. The Boys and Girls Clubs of Greater Fort Worth, Texas, in a very interesting case study used Microsoft Flow to mine data from Twitter and track the progress of their non-profit program. You can read more about it on the blog post here: https://sway.com/x5EGIMKFiLFEq4pW

In order to mine data from Twitter, start by creating an Excel file on a cloud storage provider, like OneDrive, Dropbox or SharePoint.

Make sure your Excel file has a table defined as shown, you can choose to modify the schema as you see fit.

Next, use the “Save tweets to an Excel file” template to setup your flow to push tweet data into your Excel file.

 

Use this template

 

Once you have saved your flow, you should see data being populated in your Excel file.

You can use this data from Excel to build word clouds with PowerBI or do sentiment analysis with Cognitive services.

That’s it for now, stayed tuned for more interesting flow next week.

The post Flow of the Week: Save tweets to Excel for data analysis appeared first on Microsoft Power Platform Blog.

]]>