microsoft / hack-together

Hack Together: Microsoft Graph and .NET is a hackathon for .NET developers to learn Microsoft Graph and Microsoft 365.
MIT License
523 stars 85 forks source link

Project: Order fulfillment using the Graph SDK to monitor Planner for bucket changes #200

Open bobonline19 opened 1 year ago

bobonline19 commented 1 year ago

Project name

Planner Bucket POC

Description

Order fulfillment using the Graph SDK to monitor a Team's Planner Board and post a message to a channel in Teams as tasks change bucket. Team can use the Planner app to view status and reports of planned shipments for the week. Get a Teams channel message as a Task (order) arrives in their Bucket (domain) and action to the next stage. Manager can view planner board in Planner app or in Teams and monitor progress of shipments.

Currently this is a very quick dirty console app to prove the concept works (It does, just) by scheduling run of console on PC. Grand plans to move to Azure as a Web API or Azure Function and ideally register as a custom polled trigger in Power Automate

Repo URL

https://github.com/bobonline19/PlannerBucketOrdersPoc

Team members

bobonline19

waldekmastykarz commented 1 year ago

Very nice @bobonline19! Would you be willing to record a short video to demonstrate the app? It's not required for the hackathon but it would help us showcase your work internally at Microsoft and publicly in the community 😊

waldekmastykarz commented 1 year ago

Hey @bobonline19, it seems like you haven't registered for the hackathon. Could you please do so asap to complete your registration?

bobonline19 commented 1 year ago

Hopefully I'm registered now. I've done a quick teams recording showing the basic concept. As you move items between buckets in the planner app the console app identifies all changes in bucket since the last invocation and reports them to the console and posts a message for each change to a channel in teams. When I have more time I plan to develop this concept more as described in the repo. Screen Recording