View Single Post
Quote:
Originally Posted by ee99ee View Post
We have a web-based system for tracking projects and tasks for users. I would like to integrate this with OmniFocus so that when a new task is assigned to a project, it gets put into OmniFocus for the user.

I have setup OF to use a custom WebDAV server. On this server, I see many XML files that show changes committed during various sync commits. How do I merge these XML files and generate an accurate view of the latest sync? Why is so much old data kept on the server?

-Chris
OmniFocus will collapse the transactions if you get all the sync clients synced together at t=0 and then again at t > 60 minutes. This policy is intended to make the system more robust in the face of a really slow sync operation from one of the clients. As a practical matter, it does mean that you have to have all the clients on (and running OmniFocus, and able to communicate with the sync repository) at approximately the same time occasionally so they can all be synced up. I've got two of my three OF clients running on the same machine (one in Tiger, the other in Leopard), and I do get the database compaction, so obviously they don't have to be active simultaneously as long as everything has been synced recently. If I did Bonjour sync (or ran my own WebDAV server), however, I would not be able to do this if the master copy was kept on the machine that dual boots.

Last edited by whpalmer4; 2008-11-16 at 09:52 AM..