johannesjo / super-productivity

Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
http://super-productivity.com
MIT License
11.95k stars 927 forks source link

Add support for Office 365 ToDo and Planner #894

Closed rgomez90 closed 2 months ago

rgomez90 commented 3 years ago

Problem Statement

No support for Office 365 services like Planner and ToDo List

:grey_question: Possible Solution

Add support for Office 365 services as integration

:heavy_plus_sign: Additional context

Would be nice for users of Microsoft ToDo's and Planner to have an integration to sync the tasks.

I would tackle this PR but would need a little initial direction to start

johannesjo commented 3 years ago

Hi there! Thanks for opening this up and offering help! A complete sync might be hard to achieve, as the data model might not really be possible, but it should be possible to sync certain lists.

For further reference you might want to check out the discussions on these two issues: https://github.com/johannesjo/super-productivity/issues/228 https://github.com/johannesjo/super-productivity/issues/168

After this the best starting point for this might to familiarize yourself with the existing issue provider integrations: https://github.com/johannesjo/super-productivity/tree/master/src/app/features/issue

rgomez90 commented 3 years ago

Hi @johannesjo , (bzw. Hallo aus Düsseldorf! ;P) after reading both issues I see your point.

As it was clear for me, than MSToDo does not support all the stuff SP does, I feel in love directly with your app (I was looking for a nice and simple time tracker trying to get myself managed :P). SP offers all I was looking for, simple Task, categorising, and time tracker, also the nancy features built-in show just the love and effort you put into this. The circles for the time setters are also awesome!

In my company we use O365, so after thinking how I could integrate SP into the O365 I get to the result that the best option would be to create a task in SP every time a ToDo gets created (we should see lists as projects, MSToDo also supports sub tasks), so the time for the ToDo can be tracked. When finished, will be marked as done in SP and this will trigger setting the MSToDo as done as well. It is a bit hacky, but works well for me where MSToDos are cerated automatically. So I would just use SP having MSToDo as an art of "adapter".

So I think for the start just being able to sync new tasks and their state (done, pending) could be a good target.

How do you see this? Do you think would be some problems implementing it this way?

johannesjo commented 3 years ago

Hi @rgomez90 ! What you write makes a lot of sense! I am all for it. We can always add more features later on. Let me know if you need any support.

rgomez90 commented 3 years ago

I've researched info for this so far. I hope I got a PR during the week.

Just for reference:

github-actions[bot] commented 3 years ago

This issue has not received any updates in 90 days. Please comment, if this still relevant!

github-actions[bot] commented 3 years ago

This issue has not received any updates in 90 days. Please comment, if this still relevant!

lerra commented 3 years ago

This would be awesome!

github-actions[bot] commented 2 years ago

This issue has not received any updates in 90 days. Please comment, if this still relevant!

philprobinson84 commented 7 months ago

Hello, did this actually get completed, as indicated by the bot? As far as I can tell, this functionality is not supported.

johannesjo commented 7 months ago

@philprobinson84 no, it did not. PRs are still welcome!

github-actions[bot] commented 2 months ago

This issue has not received any updates in 90 days. Please comment, if this still relevant!