web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / How to find out what U...
Power Automate
Answered

How to find out what User completed a Planner task?

(2) ShareShare
ReportReport
Posted on by

I am trying to post a message in Teams to show that a specific task has been completed by the user who closed a Task in Planner. Does anyone know the variable I can use to accomplish this? Currently there is no content for user who completed a task. 

Snag_1571cece.png

 

Categories:
I have the same question (0)
  • vecerpa Profile Picture
    786 on at

    Hi @Anonymous,

    Btw nice nickname 🙂

    The planner connector as I see is in preview mode, so there is possible change in future.

     

    Right now I see that there is only option to get person who completed task in planner by MS Graph API. There is option to get task by id 

    GET /planner/tasks/<id>

    In response there is part:

    "completedBy": {
     "user": {
     "displayName": null,
     "id": "459cf522-d52d-4c47-a41a-cfa9874ed226"
     }
     },

    And then get user by this id

    GET /users/{id | userPrincipalName}

    And you will receive response with user details.

    Here is a link with description how you can register app and run API request, but you will need tenant admin rights for this  -https://gotoguy.blog/2017/12/17/access-microsoft-graph-api-using-custom-connector-in-powerapps-and-flows/

     

    And also don't forgot to place this to Ideas blog - https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas, if not already there.

    P.

  • v-xida-msft Profile Picture
    on at

    Hi @Anonymous,

     

    Could you please share a screenshot of your flow's configuration?

    Do you want to include the user who completed the Planner task into the message sent to your Microsoft Teams channel using Microsoft Flow?

     

    I agree with @vecerpa's thought almost. Getting the user who completed the Planner task is not supported in Planner connector of Microsoft Flow currently, if you would like this feature to be added in Microsoft Flow, please submit an idea to Flow Ideas Forum:

    https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas

     

    In addition, you could consider take a try with the solution the user @vecerpa mentioned. Please also check if the following article would help in your scenario:

    https://sergeluca.wordpress.com/2017/09/22/extend-microsoft-flow-with-the-microsoft-graph-and-0-code/

     

    Best regards,

    Kris

  • Community Power Platform Member Profile Picture
    on at

    Hi @v-xida-msft

     

    Thanks for the reply! Here is the top part of the flow. From Planner I am simply pulling "When task is completed" filtering an if statement by a specific title to post on different Team channels. 

     

    Snag_3ce991.png

     

    The goal is to include the user who completed the Planner task into the message, but idealy I would want the user who completed the task to post a message by that user in Teams. For instanced if I completed a planner task post message by my user ID in teams that I completed a task. 

  • Community Power Platform Member Profile Picture
    on at

    Hi @vecerpa

     

    Thanks for the feedback. This makes sense, based on the research I did on all the variables available for Planner in MS Flow. I will be sure to add this to a feature request. 

     

    I will try this method and see where it takes me. What would this look like? I would have to create multiple conditions, one for the Get request (don't see this function), another to Pull the user ID info?  

  • GabrielStJohn Profile Picture
    on at

    Hello, @Anonymous!

     

    Thank You for posting in the Flow Community!

     

    I see that you were offered some solutions to your Flow Issue! If you feel as though any of these replies were satisfactory, please click the "Accept as Solution" button so that other Flow users can find and utilze this information more easily.

     

    Thank You!

    -Gabriel

    (Flow Community Admin)

  • Community Power Platform Member Profile Picture
    on at

    After the Task Complete trigger, add an action to "Get User Profile" and pass it the Planner "Completed by ID" value. This will give you a bunch of options, including the User Profile's Display Name (populated, in this case).

     

    Sadly, I still haven't found a way to either @ mention the person or make it appear that the person who completed the task is the one who posted the message. 

     

     

  • HonzaUH Profile Picture
    31 on at

    Hi @Anonymous ,

    I just found a solution to this today. There seems to be no other discussion on this matter anywhere, but this worked after some brainstorming.

    1) add a Get user profile (V2) and Initialize variable parts right after the trigger part like so:

    completed.PNG

     

     

     

     

     

     

     

     

     

     

    2) then in the Get user profile part you put in this: triggerBody()?['completedBy']?['user']?['ID']

    3) set value to Display name in the variable

    Works like a charm. Cheers

  • Community Power Platform Member Profile Picture
    on at

    @HonzaUH 

     

    Here I am three week after your post and unable to use your solution. Based on the change in Planner icon, either MS changed something, or I'm using the wrong connector.

     

    There is no Dynamic Content called "Completed by User" or any reasonable facsimile thereof and when I tried entering 

     

    triggerBody()?['completedBy']?['user']?['ID']

     

    as manual input, the flow failed at that step, and I received the below error:
    Run Output.png

     

    Am I missing something? Did MS change the Planner connector in the short time between your post and my attempt to apply your suggestion today?

     

    Any help is greatly appreciated!

     

    Kyle

     

  • HonzaUH Profile Picture
    31 on at

    Hi! @Anonymous

    I believe the problem is you didn't input the command as an expression. You literary have to input it as an expression. Your input is just plain text without any functionality. I hope it makes it clearer.

     
     
  • Community Power Platform Member Profile Picture
    on at

    Thank you, @HonzaUH 

     

    My mistake betrays my newness to Power Automate, and the tangential nature of coding to my profession (accounting).

     

    It briefly crossed my mind that it may have to be a function, but it was very brief.

     

    To use your very true observation: it works like a charm!

     

    Thanks, again!

     

    If there is anyway for a Mod to select @HonzaUH's answer as the solution, it should be done!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 525 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 324 Moderator

#3
abm abm Profile Picture

abm abm 232 Most Valuable Professional

Last 30 days Overall leaderboard