cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
C21
Helper I
Helper I

SharePoint list to assign people to Planner task

Hi, I'm trying to automate a flow that assigns a Planner task to different people (departments) based on a form response category using a SharePoint list. I'm following your video  https://youtu.be/uzpS6ZWsvmM?feature=shared @ChadVKealey but cannot select the same dynamic content as you Chad in the 'select from items in assignee list' section. I can only see 'Task assignee' where as you can select 'Task assignee email'. 

 

C21_0-1698859323198.png

 

I think this is where I'm going wrong as although the automation works there is no input nor output when run 

C21_1-1698859851375.png

My list is in SharePoint with a 'Title' for each department and a people column for the 'Task assignee'. 

 

I would be very grateful for any help on this one. 

2 ACCEPTED SOLUTIONS

Accepted Solutions

So, either the attachment data isn't being compiled into the variable or the update task action isn't adding them. I would suspect the former, because the latter would more than likely result in an error/failure in the flow. 

 

Have you opened up a flow run to ensure that the variable is being populated correctly? 

View solution in original post

Hi @ChadVKealey, yes I think its the 'handle attachments' step as it is greyed out when it runs 

C21_0-1699290882902.png

The input is

C21_1-1699290991688.png

The schema is 

{
    "type""array",
    "items": {
        "type""object",
        "properties": {
            "name": {
                "type""string"
            },
            "link": {
                "type""string"
            },
            "id": {
                "type""string"
            },
            "type": {},
            "size": {
                "type""integer"
            },
            "referenceId": {
                "type""string"
            },
            "driveId": {
                "type""string"
            },
            "status": {
                "type""integer"
            },
            "uploadSessionUrl": {}
        },
        "required": [
            "name",
            "link",
            "id",
            "type",
            "size",
            "referenceId",
            "driveId",
            "status",
            "uploadSessionUrl"
        ]
    }
}

 

I can't work out where I'm going wrong. 

 

View solution in original post

22 REPLIES 22
ChadVKealey
Memorable Member
Memorable Member

Does your "Task Assignee" column allow multiple selections? If so, in the "From" field of your select action, you need to select "Task Assignee" (note, just that, without anything after it). In the "enter value" field, you can use the Expression item()?['Email'] to get the email address. I would actually recommend switching to array view (the little button to the right) and using just that expression, so you end up with simple one-column array of just the email addresses.

C21
Helper I
Helper I

Hi @ChadVKealey thanks for the quick reply. Yes the 'Task Assignee' column allows multiple selections. Is the screenshot below what you mean I should do...? The flow automatically added the 'apply to each'. Do I need to add a compose action too as you did in the video? If I run the automation as it is, it doesn't add who it is assigned to.  Apologies for all the questions, I'm a novice but learning lots all the time. 

C21_0-1698869292281.png

 

Yes, that loop is normal because you're using a "Get items" (plural) action that can (and often does) return more than one item. So, the select action needs to run for each item returned, even if there's only one.

C21
Helper I
Helper I

Hi @ChadVKealey my flow still isn't allocating the task based on my SP list 🤔 and I'm not sure what to do after the select action. Should I have a 'compose' somewhere so I get an 'output' to put into the 'create a task'? Would you have any suggestions?

The simplest option is to:

 

  1. Before the loop, initialize a string variable (varAssignTo)
  2. Inside the loop, add an "append to string variable" action
  3. In that action, select varAssignTo and for the input, enter the expression join(<output-of-select>,';')

This assumes that you changed the Select action to include just the email address. The resulting string should be each assignee's email separated by semicolons. Then in the Assigned to field of the create task action, just enter varAssignTo.

 

See this video for more details: https://youtu.be/fjYNT0EgzAU

 

C21
Helper I
Helper I

Thanks @ChadVKealey I'm really sorry but I'm still struggling. Don't supposed you would do a zoom/teams call to help me please? 

I think the automation is not pulling the data in from the list. Below is my flow 

C21_0-1698947851212.png

Here is the result of a test - looking like the value input is empty. Any ideas @ChadVKealey 

C21_1-1698947957187.png

 

What does the output of the get items action look like? What filter are you using? I suspect that's the heart of the issue. Also, when initializing the variable, leave the value blank.

C21
Helper I
Helper I

The input and filter of the 'get items from assignee list' is below. I have made sure that the titles used on the form and SP list are exactly the same. (The assignees in the SP list is a people column and when you hover over it it shows all their contact details etc.)

 

C21_4-1699011419099.png

C21_5-1699011502075.png

 

The output of the 'get items from assignee list' is below. 

 

C21_2-1699010809727.png

 

C21_0-1699010732340.png

The flow runs and everything else works except for the assign to bit. I've obviously got it a bit wrong. @ChadVKealey 

 

 

 

ChadVKealey
Memorable Member
Memorable Member

The "Query Category" question on your form...it's a choice question, right? Does it allow multiple selections? I think it does, based on the fact that the response is coming in an array format (the square brackets and quotes are a dead giveaway). 

 

If that question doesn't need to be multi-select, then change that setting in the form and try submitting it. The data will come in as a plain string (with the square brackets and quotes) and it'll match what's in your SP list. All sunshine and rainbows 😁

 

If that question is supposed to or needs to be a multi-select choice, that complicates your process a bit. If multiple categories are selected, to whom should the task be assigned? You can do that, but, well, it's complicated.

C21
Helper I
Helper I

Hi @ChadVKealey yes it was a multiple choice question but I've now changed that to single option and it seems to pick up the email address (hooray). However, the flow is failing now at the 'create a task'. 

C21_0-1699037411613.png

Below is what the 'create a task' looks like. We want to have labels that correspond to the query category too (but these were working previously). 

C21_2-1699037604713.png

 

 

What's the expression you're using in the "Pink" (or other) label field? If you're keying that off of the same question data, it's now getting that data as a string, not an array, so you'll need to adjust the formula accordingly.

C21
Helper I
Helper I

Hi @ChadVKealey so I removed the labelling and the assignment now works. Thanks so much. 

However...

1. I have conditional attachments on the form and the flow works when there are no attachments. The flow also appears to work when there are attachments but there are no attachments added to the task. Please can you help. See images below

2. I need to add labels based on the query category selected on the form. How can I do this now as the data is a string not an array?

C21_0-1699273693280.png

 

C21_1-1699273978682.png

 

 

ChadVKealey
Memorable Member
Memorable Member

Regarding the attachments: what is the format of the "varAttachments" array? In planner, "attachments"/"References" are actually just links (not actual files, but links to files or other resources). See https://youtu.be/wg5xzN2TEok for more details on how to get the proper format for that array.

 

Regarding the labels, what is the expression you're using for "Pink" (and the other labels)? If it was working before, you probably had included the quotes and brackets in that formula. To get it working again, you need to remove them.

C21
Helper I
Helper I

Attachments: below is a copy of what I have in the flow. 

C21_1-1699279594233.png

C21_2-1699279652542.png

 

C21_3-1699279699036.png

 

 

 

Labels are now working. Hooray 

 

 

ChadVKealey
Memorable Member
Memorable Member

You need double quotes around the dynamic content for the alias and resourceLink, like this: 

ChadVKealey_0-1699280717775.png

 

C21
Helper I
Helper I

Thanks, I've re-done this part but it still not adding attachments. Could it be something else?

 

So, either the attachment data isn't being compiled into the variable or the update task action isn't adding them. I would suspect the former, because the latter would more than likely result in an error/failure in the flow. 

 

Have you opened up a flow run to ensure that the variable is being populated correctly? 

Hi @ChadVKealey, yes I think its the 'handle attachments' step as it is greyed out when it runs 

C21_0-1699290882902.png

The input is

C21_1-1699290991688.png

The schema is 

{
    "type""array",
    "items": {
        "type""object",
        "properties": {
            "name": {
                "type""string"
            },
            "link": {
                "type""string"
            },
            "id": {
                "type""string"
            },
            "type": {},
            "size": {
                "type""integer"
            },
            "referenceId": {
                "type""string"
            },
            "driveId": {
                "type""string"
            },
            "status": {
                "type""integer"
            },
            "uploadSessionUrl": {}
        },
        "required": [
            "name",
            "link",
            "id",
            "type",
            "size",
            "referenceId",
            "driveId",
            "status",
            "uploadSessionUrl"
        ]
    }
}

 

I can't work out where I'm going wrong. 

 

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (807)