Forum Discussion

dmistry21's avatar
dmistry21
Copper Contributor
Apr 29, 2021

Change Request Form

Hi All,

 

This is my first post, hoping you can help - My objective is  for a form to be created for IT Changes that users can complete and then a select audience is notified when a form has been submitted, also the forms will need to be stored so we they can be reviewed if need in the future.

 

I have created a change form within MS Forms and linked it to a new MS Teams Channel so when responses are received an alert is received within the channel and also linked it to to Power Automate so responses go to multiple users.  This hasn't quite achieved as it's the same form i'm receiving responses for.  Is there any advice on how I can provide a seperate change form for every request and then also have this stored and with pre-defined notifications ?

 

Many Thanks

  • RobElliott's avatar
    RobElliott
    Silver Contributor

    dmistry21 what you need to do is to setup your flow so that each form response is saved into a SharePoint list in your Teams site. Then have an action to send the email to the people you want to receive it.

     

    So create your list with one column for each question in your form making sure that for a any long answer in the form that you use a multiple lines of text column. I always use the Title column for the responder's email address but you don't have to do that.

     

    Next, in Power Automate your trigger will be "When a new response is submitted" followed immediately by the first action which is "Get response details". In my example I'm going to personalize the email so I add an Office 365 Users "Get user profile (V2) action.

     

     

    Next we add the answer from each form question into the SharePoint list using the SharePoint "Create item" action.

     

    We always add our company logo into our emails the next is to get the logo from our SharePoint document library with "Get file content using path" and you select the location of the image.

     

    Finally we send an email In my example we're sending the email back to the respoinder and copied to a shared mailbox, but you could send it to a number of different recipients separated by a semi-colon. Because I'm adding the image and other HTML tags I've turned on the code view </> which allows for more control over the email result.

     

    Rob
    Los Gallardos
    Microsoft Power Automate Community Super User

     

    • dmistry21's avatar
      dmistry21
      Copper Contributor

      RobElliott Thankyou for getting back - Think I followed the steps however may have an incorrect value somewhere.  I created the list directly in MS Lists as doesn't look to be integrated directly in our Sharepoint or I don't have access.

       

      I created the flow as per the below:

      When running a test, it appears with the following error:

       

      Drilling into the detail it shows the following:

       

      I did change the "When is the change to be implemented" to be both date and text in case there was an input restriction but the same error.  I tested at this stage and didn't proceed to setting up the email option.

       

      Is this a step in automate that's been missed ?

       

      Thanks

       

       

      • RobElliott's avatar
        RobElliott
        Silver Contributor

        You've got it wrong at the beginning as you've got an "Apply to each" after the trigger of "When a new response is submitted". This is wrong but is common if you use a Power Automate template to create your flow. Don't do this, create from a blank flow. You don't need the the Apply to each and it is wrong to use it. You will see in my flow that I don't have that but just go straight to the "Get response details action".

        So don't use a template but create your flow from scratch and follow the steps I gave you.

        Rob
        Los Gallardos

Resources