與谷歌同步吧-谷歌日曆同步程式(Google Calendar Sync)
首次在OpenNTF上由日本人領軍的首個專案,第一次的大作就令人驚艷.文件的撰寫及程式的共享
都讓人覺得讚許也在一次印證日本人做事不含糊的精神.雖然目前版本功能比較薄弱及有些許的Bug
但這對這專案為來應該都不是太大問題,目前幾乎每天有一個新的小修正版本,一有錯誤回報就立即修正這也太專業了吧.只能用傻眼兩個自來形容.
如果你對開發等相關議題有興趣的話那以下文件就是必讀文件可以聊解相關概念及架構
勝至更詳細的資訊都有.
GooCalSyncDeveloperGuide.xls 最新文件
開始安裝吧!!
安裝主要程式之前我們先來確認基本環境是否ok,01.首先要安裝JVM/JR必須1.5以後版本
02.安裝Notes Client 6.5以後版本(安裝這就不用我多說的吧).
★環境確認 使用 命令提示字元或是在 開始\執行 打入Cmd
進入 Dos 模式視窗下打入 java -version 即可看到目前安裝java的版本(如圖01),如果沒有的話等下安裝步驟實在安裝即可,已經有可用版本安裝步驟可略過.
圖01
★另外如果設定跟Server資料庫做同步需注意最後切換的Client的Notes ID是否對該Server有存取權限.
02.安裝(Install)
套件環境安裝
安裝 JVM/JRE 1.5 或之後的版本(你可以重從昇陽網站下載並安裝 JDK/JRE 1.6.)(如已安裝可跳過此步驟)
http://www.java.com/zh_TW/download/manual.jsp
安裝 GooCalSync 套件(從以下網址下載 “goocalsync_vx.x.zip” 最新版套件.)
環境建置
建立一新資料夾並將所下載套件 “goocalsync_vx.x.zip” 解壓縮開.
ex) C:\MyData\GooCalSync\
安裝後應如下圖(5個必要的檔案)
環境設定
編輯 goocalsync.bat 檔案並更換 JDK/JRE、 Lotus Notes 、GooCalSync 等相關路徑連位址.
(視個人執行相關環境修改參數)
以“goocalsync.bat”為範例檔案,安裝環境是JDK1.6 版本, Lotus Notes 是安裝到 C:\Lotus\Notes, 解壓 “goocalsync_vx.x.zip” 檔案至 C:\MyData\GooCalSync\
set path=%path%;c:\program files\java\jdk1.6.0_12\bin;c:\lotus\notes
set classpath=.;c:\program files\java\jdk\1.6.0_12\lib;c:\mydata\goocalsync\gdata-
core-1.0.jar;c:\mydata\goocalsync\gdata-client-1.0.jar;c:\mydata\goocalsync\gdata-
calendar-2.0.jar;C:\Lotus\Notes\jvm\lib\ext\Notes.jar;C:\Mydata\goocalsync\goocalsync.jar
cd c:\Mydata\goocalsync
java goocalsync.GooCalSync
pause
Notes環境建置
01.建立 GooCalSync Lotus Notes 資料庫
從“goocalsync_vx.x.zip” 壓縮檔案將GooCalSync.ntf複製到Lotus Notes Data Directory
02.開啟 Lotus Notes Client、使用組合鍵 “Ctrl + N” 來建立 GooCalSync.nsf
從在Lotus Notes data directory下的範本檔 GooCalSync.ntf 建立
(目前GooCalSync.nsf不支援放在子目錄下,所以請放在根目錄下).
Notes環境參數設定
01.開啟GooCalSync.nsf並輸入您的相關參數資訊.再按Save按鈕.
目前有申請一組台灣繁體中文用的測試帳號大家可以這帳號作測試,目前測試環境是同步到Server上的Mail資料庫,所以有設定Server相關資訊,您也可以試試直接同步到您Local的資料庫看看.
帳號:calendarsynctonotes@gmail.com
密碼:synctonotes
執行測試
01.執行C:\MyData\GooCalSync\GooCalSync.bat GooCalSync.bat 檔案讓你所設定的日曆資訊同步.
02.建立智慧圖示快速啟動同步
您可以在工具列上建立一個自定按鈕如下圖範例.
@Command([Execute];"C:\\MyData\\GooCalSync\\GooCalSync.bat")
測試結果
01. 第一次測試尚未在Google Calendar建立任何日曆資訊
02. 在Google Calendar建立一筆資訊並同步資訊.
Google Calendar建立日曆畫面
執行同步程式
03. 在Notes Calendar建立一筆資訊並同步資訊
Notes 建立日曆畫面資訊
Notes 建立後日曆畫面資訊
執行同步畫面
Google Calendar 同步後顯示畫面
Google Calendar 日曆詳細資訊