sync_outlook_hiveminder.pl
$Id: sync_outlook_hiveminder.pl 102 2008-08-02 01:29:56Z nvonnahm $
This syncs Microsoft Outlook 2007 (TM) Tasks with Hiveminder (TM).
./sync_outlook_hiveminder.pl -vvv # 3 is a nice level of verbosity to start with
I use a Palm (TM) handheld for working all my lists offline, but Palm is stuck in the 20th century. Luckily, so is Outlook (TM)!
The Palm knows how to sync with Outlook task list and memos, so this script syncs them with Hiveminder. Hopefully, I can use Hiveminder when I'm near a computer (online) and still have full read/write access when my Palm is offline.
I made some conventions based on how I want things. I have big categories based on ``contexts'' (see David Allen's Getting Things Done), like @work and <@home>, but I also have smaller 'tags' for grouping similar tasks together.
I have ``project'' lists for things that will take more than a couple steps, and I keep them tagged with @WorkProjects and @HomeProjects. So for example, I have one task like this:
Get Things Done [@WorkProjects gtd]
Then my ``next action'' for that project goes in my @Work list:
check stuff off [@work gtd]
In Hiveminder, each task can have multiple tags, for example:
#AWEF: check stuff off [@work meta gtd]
When a task goes to Outlook, tags beginning with an @ turn to ``Categories'' and the rest go as plain text in the beginning of the title. The Hiveminder record locator is appended in braces {}:
categories: work
subject: meta gtd: check stuff off {#AWEF}
This script creates a Note (sticky note/memo) in Outlook called BRAINDUMP. Each time it runs, if you've typed anything in that note, it gets braindumped into Hiveminder.
This script also makes a hidden forever, completed Hiveminder task named ``last_outlook_sync'' to track when it last synced.
You might want to disable the ``external program access'' warning message in Outlook. Refer to:
Hah! It's very simplistic and easily confused by colons or fancy characters in tasks and weird tags like with spaces or whatever.
Electronically mail me at nathan dot vonnahme at banner health dot commercial, or nathan at enteuxis dot organic, or leave a comment at my blog at http://n8v.enteuxis.org
Copyright 2008 Nathan Vonnahme.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.