Task Sync with exchange Server
Google Task are n1 but not usefull 4 business life. I sync all my appointments, mails and contacts with an exchange server but nobody support task sync.
I know about the problematical google restriction with task but please!!! found a sync solution :D
@Laurent: No, as far as I know the Gmail app has no interface that would allow other apps to access the data. Unfortunately Android has only a central interface for calendars (the "Calendar storage", https://developer.android.com/reference/android/provider/CalendarContract.html ) but no interface for tasks. :-(
Wouldn't it be possible now to use the newly integration of exchange tasks from gmail 7.2 directly within calengoo ?
You can already use CalenGoo with Exchange events (i.e. that's why this suggestion here is only about tasks): Just sync the Android calendar with Exchange ( http://android.calengoo.com/pagedoc/pageinstallation/pageexchange/pageexchange.html ) and turn "Settings > Accounts > Android" in CalenGoo on.
Please, hurry with this!! I use a lot calengoo, but I need to view my work tasks And events!! At least eventos will be great!
A few days ago I examined the mentioned Microsoft library further and found that it doesn't support syncing tasks yet, but Microsoft marked it as "Under investigation" past July:
So I hope they will add support for syncing tasks soon.
any progress now? :<
@Michael Kaufman: No, I am sorry, there has been no progress yet. However Microsoft released a library in the meantime that should make it easier to implement it so I hope I will be able to add it in the near future.
Michael Kaufman commented
Just purchased this today and its perfect except for new exchange tasks. Has there been any progress on that front?
I am sorry, I don't have an estimate for the CalDAV implementation yet. I will certainly try to implement it as soon as possible, I hope in the next 3-4 months.
Kim Grais commented
Pleased to read that a CALDAV sync is in the pipeline. Do you have an estimate for its inclusion? I am, as, I imagine, are others, eager to break from the Google stranglehold on my PIM data. I love Calengoo and don't want to have to find another app.
Can you give us an estimate, please?
I am very pleased to hear that! When do you think CalenGoo will be able to use CalDAV?
Yes, a CalDAV sync is planned and is much better documented and easier to implement than ActiveSync. :-)
What about CalDAV? As far as I know, that protocol is not contaminated with fees by MS. As privacy is becoming more and more a necessity rather than an option, I belief that many people would like to synchronize their personal data using programs like OwnCloud. And if Calengoo would become the first business calender for Android that syncs its events and tasks to OwnCloud without the need of any helping apps, it could really be the icing!
> I see. But I am also confused: it would be interesting to know, who
> actually has to pay this fee: the phone's manufacture, the authors
> of Android, the authors of programs that use this protocol, or the
> user who actually connects to a MS Exchange Server.
As far as I know Google (author of Android) already has licensed ActiveSync from Microsoft. I think I remember having heard that they have to pay something for every sold Android device. So that's why Android can sync via ActiveSync. However I think apps like CalenGoo need a separate license agreement with Microsoft. And it seems as if every license agreement is an individual agreement. I really never saw another protocol (which is just a description how to exchange data with a server) that needs a paid license to be used. I mean, imaging one would have to pay for typing phone numbers into a phone (because that's a protocol for telling the phone system with which person you want to be connected). :-) However ActiveSync is certainly much more complex.
> And what happens, if the user just uses the protocol to connect to an
> alternative server that provides exchange capabilities? There are even
> OpenSource projects that provide this, eg "tine20". Do I have to pay
> because I connect to their server?
I am not sure and may be wrong. But it seems that using the "ActiveSync" protocol requires a license, regardless if there is a Microsoft Exchange server on the other end or not. If it would be limited to Microsoft Exchange servers then one could say, that one already paid Microsoft for syncing with the server when one bought the Microsoft Exchange software.
According to the description here:
One has to pay for every client. The PDF file that is mentioned there cannot be downloaded any more, but I still have a copy of it. It shows that the price for a "client" was even more expensive than the price for a "device". And one had to pay Microsoft a certain amount of money in advance. So I think using a different Microsoft Exchange protocol than ActiveSync will be easier.
Money makes the world go around... and synchronizes data...
I see. But I am also confused: it would be interesting to know, who actually has to pay this fee: the phone's manufacture, the authors of Android, the authors of programs that use this protocol, or the user who actually connects to a MS Exchange Server.
And what happens, if the user just uses the protocol to connect to an alternative server that provides exchange capabilities? There are even OpenSource projects that provide this, eg "tine20". Do I have to pay because I connect to their server?
Do I really need to say that I don't like MS very much?
@Anonymous: Yes, that would be the solution this "idea" here is about. One of the reasons why it isn't implemented yet is that Microsoft just doesn't provide a simple API or protocol to access the tasks. Exchange offers ActiveSync and also one or more other protocols but none of these protocols is so well documented and easy to use as e.g. Google Tasks. So it just takes a lot of time to implement it and when using ActiveSync one even has to pay Microsoft license fees for every client that connects via this protocol. So I think the best way will be to use one of these other protocols that do not require paying additional fees to Microsoft but as I said, they are also not easy to implement so it will take some time. I don't know when it will be implemented and finished yet, sorry!
Excuse my stupid sounding question, but what keeps you from integrating the necessary capabilities into CalenGoo, so that CalenGoo can sync its tasks to an exchange-server?
@Anonymous: Android OS still does not support syncing tasks, i.e. there is only an Android calendar service that can be accessed by apps like CalenGoo, but there is no such service for tasks. The Samsung S-Planner app that you mentioned uses Samsung specific functions that are not part of normal Android OS devices and as far as I know Samsung's solution is a "closed" solution, i.e. only Samsung's own apps can access the tasks, not other apps like CalenGoo.
@Admin: Are you sure that is still true in latest versions of Android? Take a look a "splaner", the app that Samsung put on their devices: it's a calendar app that can sync both events and tasks to an Exchange server. This is really great!
On the other hand, "splaner" is very limited when it comes to creating repeating events. That's something "Calengoo" is miles ahead.
I really would appreciate if Calengoo could be uses to synch tasks to an Exchange server.
@Martin Ruthenberg: I don't know if Microsoft Exchange servers also allow to sync tasks via CalDAV. Additionally CalDAV-Sync states on its FAQ website ( http://dmfs.org/wiki/index.php?title=CalDAV-Sync_FAQ ) "Unfortunately, Android does not support tasks natively.". It means that in opposite to calendars, tasks cannot be exchanged between apps using a standard protocol. Android can by default only sync/share calendars and events between apps, but not tasks.