Automating Surveys using Microsoft Forms Pro and Microsoft Flow (Part 2)

Sorry I was a little late with the post this week.  I had a few items on my plate and didn’t have the time to pay attention to this second part of the blog on Forms Pro and Microsoft Flow.

In the future, I would  like to drop these helpful tips on Tuesdays, although, life happens, therefore, I am going to commit to trying to get one out every week, and would like to make it on Tuesdays. 😊

Review:

Last submission was about how to access Microsoft Forms Pro, creating your first document, working with the different types of question controls and to administer this first survey.  Please click here to review.

In this article I would like to discuss the following topics:

  1. Personalization
  2. Auto Access to the Application
  3. Sending Options (Integration with Microsoft Flow)

In Part 3, (next week), I will finish up with these last topics.

  1. Administration
  2. Reporting
  3. Branching Surveys
  4. Sectioning off Surveys.
  • Personalization of your Survey:

It is one thing to get a survey that appears to be auto generated from a list, from my point of view it feels stuffy and impersonal.  Did you know with Forms-Pro and the Common Data Service connections you can pass parameters from the CDS to Forms-Pro to allow for Personalization?

 Let’s look:

  1. Start of with the survey you would like to personalize
  2. Click on the ellipses and click on the personalize option, (below)

5.1

  1. The next screen, (below) describes the Piping Variables out of the box, (all connected to the CDS)
  2. You can also add additional personalized Piping Variables out of the box, (all connected to the CDS)

5.2a. Select the variables you would like to expose on the survey

b. If you decide to include personalized data click on the +Add icon.

5.3

  1. After you select the variables you wish to include on the survey adding them to the survey is easy
  2. Place your cursor anywhere on the survey, (Header, Header Description, or the Questions)
  3. Click on the personal button and select the variable(s) you wish to use.

5.4

  1. After you select the variable your final personalized question will look as below.

5.5

  • Using a Solution to allow Ease of Access to Forms Pro

 There are times when an operator of Dynamics 365 would like to gather perspective from their clients on their performance.  Below is an easy method for allowing access directly to the surveys they wish to send.  (I am only using one survey in this example, although, it is possible to repeat these procedures for additional surveys.)

  1. Open the survey you want to give users access to, to manually send to clients.
  2. Copy the URL of the survey

5.6

  1. Go to the Maker Portal in PowerApps (https://web.powerapps.com)
  2. Select the correct environment (1)
  3. Select or create the solution you would like to work with (2) Below:

5.7

  1. Open the model driven solution

5.8

  1. Select the sitemap option on top click on the edit pencil.

5.9

  1. Select the group you wish to edit and click on the (+ Add Icon)
  2. Select the Subarea control

5.10

  1. Click on the new Subarea control on the sitemap
  2. Identify it as a URL
  3. Select the URL attribute
  4. Paste the URL you selected into this attribute, (either Ctrl V, or Right Click and Paste)

5.11

  1. Give the title a name, I like to use Survey

5.12

  1. Click Save then Publish controls located in the upper corner of the sitemap.
  2. Click Save and Close
  3. You will now be directed to the main model driven app screen
  4. Click Save
  5. Click Validate
  6. Click Publish
  7. You can now click on the > Play control to test the results

5.13.1

  1. Notice you will now have the Survey function on the site map

23. If one of your CSR’s would like to manually send a Survey, then can do so by clicking on the Survey Icon on the sitemap.

5.15

  1. Click on the Send Survey option

5.16

  1. Click on the Email Option5.17
  2. Notice you have a automatic email created with the complete body
  3. If you like you could add additional text to this email.

Note: You could also use the personalize options mentioned in section 1 of this document to personalize the email, although this would only work if you automated the send via Microsoft Flow, (Next Section)

5.18

  1. Type in the To email address
  2. Click send in the lower left-hand corner

At this point if you would like to send another survey manually all you have to do is click on Compose new email.  You would automatically open to the email window again.

Repeat the process above (steps 7 to 21  ).

5.19

  • Sending Options (Integration with Microsoft Flow)

As we discussed in the last section, your end users can manually send surveys by selecting the email option.  The question becomes will they remember to send out the surveys?  What are my options for automation?  The good news is there is a Microsoft Flow Option that is wizard based. 

Let’s try it out:

  1. Open the survey
  2. Click on the send survey option button5.20
  3. Click on the Microsoft Flow , Configure Flow

Note: The next window will give you several options for the survey prior to creating the Flow.  Notice there is no To any longer, this will come directly from the CDS record.

  1. On the middle of the email body form there are several survey options, (see below),
  2. a Survey Insert option,
  3. an Unsubscribe option,
  4. a Personalize option.

Note: The personalize option is my favorite since it is always nice to recognize the client by their name. 

5.21

  1. Place your cursor at the beginning of the subject line
  2. Click on the personalize option

5.22

  1. You have the option of using the first name or the last name or both.
  2. Click on the option you would like to use

(Note: if you are using both don’t forget the space after the first name)

5.23

  1. Now that you configured the personalization of the survey
  2. Click on configure flow
    You are presented with 5 Preconfigured options you also have the option to add a new flow by clicking on the + Add Icon

(Note:  If you use the Configure from Blank the process isn’t automatic any longer, you will have to pick your trigger, data source and actions.)

  1. Since we want to send this survey out automatically when an opportunity is closed in Dynamics 365
  2. I am going to modify one of the Flow Templates
  3. Click on the Case Close option

5.24

  1. Notice you are already connected to your Common Data Service
  2. Sign into the Microsoft Forms Pro, (use your credentials)
  3. You will see the verification green that is successful

5.25

  1. Click on the continue button

5.26

  1. Select your environment
  2. Click on Create Flow
  3. Wait a few minutes while your Flow is automatically configured

5.27

  1. Open the PowerApps Maker Portal
  2. Click on the flow option on the left navigation menu.

5.28

  1. Notice a Flow was created by the Form-Pro wizard
  2. Click on the ellipsis on the flow just created
  3. Click on Edit

5.29

  1. I would like to change the focus from the case to the opportunity
  2. Click on the entity name
  3. Search for the opportunity entity
  4. Select the opportunity entity

5.30

You have now accomplished the following:

  1. You have changed the CDS entity to Opportunities, (1)

5.31

  1. You can click on the ellipsis and edit the title of the next step (2, 3)
  2. Finally, you check and replace if necessary, the value of the closed opportunity for the status reason (4)
  3. Click on Save
  4. Click on the Flow Checker to validate there are no errors
  5. At this point you will be able to manually test the flow against actual records in your CDS opportunities, either manually or automatically.
  6. If everything is clear you can return to the Flow Listing
  7. As a last step I always navigate to the ellipsis and save the flow as (I give it a name that is consistent with the opportunity function.
  8. Finally, I disable the original modified Case Flow.

5.32

  • Let’s end with the additional distribution options

There are additional options for sending or placing your surveys (See Picture Below)

5.33

The Embedded Option:

5.34

  1. Your options include Inline, Pop-up and Button.
  2. Notice you can also personalize by passing parameters from your CDS database into the option you choose.
  3. You can also add your own custom parameters
  4. When you click on the generate code button, Forms Pro will automatically create the script you will embed at your website.

5.35

The Link Option:

If you choose the link option, click the option and Forms Pro will automatically generate the link to the form’s website.

5.36

You can use this link on customized distributions as well as SMS Text Sends, the options are limitless.

The QRC Option:

If you select the QRC option, Forms Pro will automatically generate the QRC code to the survey

5.37

In Closing:

Today we discussed some of the additional options that are available from within Forms Pro.

We discussed:

  1. Personalization
  2. Auto Access to the Application
  3. Sending Options (Integration with Microsoft Flow)

Part 3, (next week), I will finish up with these last topics:

  1. Administration
  2. Reporting
  3. Branching Surveys
  4. Sectioning off Surveys.

My hope is you find these articles helpful and they allow you to see the value of the Microsoft Dynamics 365, Azure and Office 365 Cloud Strategies.

These products are continuing to be evolved, it is Microsoft’s mission “To Allowing every person and organization in the world to achieve more”.

I am sure you will see the value and utility of Forms-Pro.  I love the product.

Be Cheerful,

StevenSig

Unknown's avatar

About Steven Jacobowitz

An innovative transformative leader, driving organizational profitability. Creating a culture where mistakes are embraced as learning experiences. Together, let's forge a future of balanced growth and client satisfaction.
This entry was posted in Configuring Dynamics 365 CRM, CRM Workflow, Dynamics 365, Dynamics 365 CRM, Forms Pro, MS Flow, Survey Creation, Workflow. Bookmark the permalink.

Leave a comment