06-30-2022 07:05 AM - last edited 06-30-2022 07:11 AM
Unlike the out of the box ability to export planner to excel, Power Automate does not support this natively. Whilst there is an action to list tasks, some of the data is referenced by GUIDs/IDs or category names, for example assigned to users, bucket ids or labels. I have built an efficient flow that will hopefully allow you to export your planner tasks for a specific plan to a new Excel File, containing a table, ready for you to use elsewhere. This is a proof of concept and so I highly recommend that you test. If there are features that you feel are missing or other fields that you would like included, please drop me a message.
The flow is compact and looks likes follows:
There are 4 key areas to the solution:
1. initial explanation, listing tasks buckets and plan details (for label categories)
2. retrieving all users by ID that have been assigned a task and returning their display name
3. for each task, creating an object of key/values and outputting an array
4. a basic method for creating an Excel File with Table containing the data from the Array
Stage 2:
I ultimately compile an array of distinct UserIds so that I can look them up and create an object of Userid/DisplayName Key/Values.
Output:
This enables all project users to be selected by ID and is a far more efficient way of using get user profile, as we don't need to do this for all tasks where multiple users may be assigned.
Stage 3:
There are 4 scopes to get the more tricky data, but here I gather individual arrays of:
1. assignedTo Display Names
2. CheckList Items
3. Categories/Labels (by bespoke name, colour or fallback category number)
4. CheckList Totals / Count
The output is an object for each item:
Stage 4:
Is a very easy method to create a new excel file, table and populate the rows using an apply to each. You can use Excel Scripts or Graph API to populate a file if you so wish, I have examples of the former on my YouTube.
Please note that if you want to bulk import tasks to planner, I have a video and downloadable flow via my YouTube here https://youtu.be/n3foHWH1XpU. Feel free to check out my YouTube for other ideas and concepts too and don't forget to like and subscribe.
Sample Task JSON can be seen below:
Is there a step-by-step on this flow? Or am I missing something?
@mshirley There is a set of instructions within the flow itself to get it going, yes! If that is what you mean.
@ishesb Is there a download for this flow? I only see a download for the JSON files.
@mshirleyYes, it's right at the bottom of the original post. You need to import the zip as a flow when you sign in to Power Automate (My Flows > Import) (aka Microsoft Flow)
@ishesb Great, thank you! Imported and got it working. I guess before jumping into trying to figure this out myself, would you have happened to create a function for either the "Priority" or "Late" categories?
Sorry for the incredibly stupid question, but I'm having issues importing your solution. I get this error - what am I doing wrong?
Does each user whose IDs will be searched for in stage 2, do each of those users need to have the office 365 users connection turned on in order for that to work?
@delonayNot each of the users no, just an account that has the ability to see user accounts if I understand correctly.