SOLVED

Source code for "Tasks by Planner and ToDo" Teams app

Copper Contributor

Hey all, I have a requirement to extend the "Tasks by Planner and ToDo" Teams app, is this open source? My search didnt find any Github results.

 

Regards and TIA,
Ravi 

7 Replies

Hi @Ravi Chinni,

The "Tasks by Planner and ToDo" Teams app is not open source. It is a proprietary app developed by Microsoft.

But there are a few ways to extend the functionality of the app. One way is to use the Microsoft Graph API to build custom integrations. The Microsoft Graph API provides access to data and resources across Microsoft 365, including Planner and To Do. You can use the API to build custom integrations that allow you to connect the Tasks app with other systems and services.


Another way to extend the functionality of the Tasks app is to use the Teams App SDK. The Teams App SDK allows you to build custom Teams apps that can interact with the Tasks app. For example, you could build an app that allows users to create new Planner tasks from within Teams or an app that allows users to view To Do tasks in a Teams channel.


If you are interested in learning more about how to extend the functionality of the Tasks app, I recommend checking out the following resources:

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.


If the post was useful in other ways, please consider giving it Like.


Kindest regards,


Leon Pavesic

Hi @LeonPavesic, thank you for the quick revert. If I understood it correctly, you mentioned in your response that the "Tasks by Planner" app can be extended, can you elaborate how, especially since it is a proprietary app by Microsoft?
And All the links you provided were to create a "new" custom Teams app, not to extend an existing app.

Regards,
Ravi

Hi @Ravi Chinni,

the "Tasks by Planner and ToDo" Teams app can be extended (but with creating a new app), even though it is a proprietary app developed by Microsoft:

  • Using the Microsoft Graph API: The Microsoft Graph API provides access to data and resources across Microsoft 365, including Planner and To Do. You can use the API to build custom integrations that allow you to connect the Tasks app with other systems and services. For example, you could build an integration that allows you to create new Planner tasks from within a CRM system or an integration that allows you to view To Do tasks in a project management tool.
  • Using the Teams App SDK: The Teams App SDK allows you to build custom Teams apps that can interact with the Tasks app. For example, you could build an app that allows users to filter and sort their tasks in new ways, or an app that allows users to track their progress on tasks over time.

To extend the "Tasks by Planner" app using either of these methods, you will need to create a new Teams app. But you can use the existing Tasks app as a starting point. For example, you could clone the Tasks app repository and then make your own changes to the code.

 

For example you can:

  • Create a new Teams app that allows users to create new Planner tasks from within a CRM system. You could use the Microsoft Graph API to retrieve the list of open opportunities in the CRM system. Then, you could create a new Teams app that allows users to select an opportunity from the list and create a new Planner task for that opportunity.

  • Create a new Teams app that allows users to view To Do tasks in a project management tool. You could use the Microsoft Graph API to retrieve the list of To Do tasks for a specific user. Then, you could create a new Teams app that displays the list of To Do tasks in the project management tool.

  • Create a new Teams app that allows users to filter and sort their tasks in new ways. You could use the Teams App SDK to create a new Teams app that allows users to filter and sort their tasks by due date, priority, status, or other criteria.

  • Create a new Teams app that allows users to track their progress on tasks over time. You could use the Teams App SDK to create a new Teams app that allows users to track their progress on tasks by logging time spent on each task.

These are just a few examples of how you can extend the "Tasks by Planner and ToDo" Teams app using the Microsoft Graph API and Teams App SDK.

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.


If the post was useful in other ways, please consider giving it Like.


Kindest regards,


Leon Pavesic

Hi @LeonPavesic, you said "For example, you could clone the Tasks app repository and then make your own changes to the code". Can you share the repository location?

Regards,
Ravi

Hi @Ravi Chinni,

 

The repository for the "Tasks by Planner" Teams app is not publicly available.

However, you can try to request access to the repository from Microsoft.

To request access to the repository, you can submit a support ticket to the Microsoft Teams team. In your support ticket, please explain why you need access to the repository and what you plan to do with the code.

If your request is approved, Microsoft will send you a link to the repository.

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.


If the post was useful in other ways, please consider giving it Like.


Kindest regards,


Leon Pavesic

Dear @LeonPavesic, thank you for the reply. Could you specify the right way to do this "To request access to the repository, you can submit a support ticket to the Microsoft Teams team".
I usually raise support tickets from the Microsoft 365 admin portal, but I would imagine that would go to support teams rather than the Microsoft Teams Dev teams, who might have the source code.

Regards,
Ravi
best response confirmed by Ravi Chinni (Copper Contributor)
Solution

Hi @Ravi Chinni,

I agree with you, you can reach out to support on Developer Portal (microsoft.com).

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.


If the post was useful in other ways, please consider giving it Like.


Kindest regards,


Leon Pavesic

1 best response

Accepted Solutions
best response confirmed by Ravi Chinni (Copper Contributor)
Solution

Hi @Ravi Chinni,

I agree with you, you can reach out to support on Developer Portal (microsoft.com).

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.


If the post was useful in other ways, please consider giving it Like.


Kindest regards,


Leon Pavesic

View solution in original post