與谷歌同步吧-谷歌日曆同步程式(Google Calendar Sync)

  • 22905
  • 0

與谷歌同步吧-谷歌日曆同步程式(Google Calendar Sync)

 

首次在OpenNTF上由日本人領軍的首個專案,第一次的大作就令人驚艷.文件的撰寫及程式的共享

都讓人覺得讚許也在一次印證日本人做事不含糊的精神.雖然目前版本功能比較薄弱及有些許的Bug

但這對這專案為來應該都不是太大問題,目前幾乎每天有一個新的小修正版本,一有錯誤回報就立即修正這也太專業了吧.只能用傻眼兩個自來形容.

如果你對開發等相關議題有興趣的話那以下文件就是必讀文件可以聊解相關概念及架構

勝至更詳細的資訊都有.

GooCalSyncDeveloperGuide.xls 最新文件

開始安裝吧!!

安裝主要程式之前我們先來確認基本環境是否ok,01.首先要安裝JVM/JR必須1.5以後版本

02.安裝Notes Client 6.5以後版本(安裝這就不用我多說的吧).

★環境確認 使用 命令提示字元或是在 開始\執行 打入Cmd

進入 Dos 模式視窗下打入 java -version 即可看到目前安裝java的版本(如圖01),如果沒有的話等下安裝步驟實在安裝即可,已經有可用版本安裝步驟可略過.

clip_image002

圖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 套件DownLoad

環境建置

建立一新資料夾並將所下載套件 “goocalsync_vx.x.zip” 解壓縮開.

ex) C:\MyData\GooCalSync\

安裝後應如下圖(5個必要的檔案)

clip_image004

環境設定

編輯 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不支援放在子目錄下,所以請放在根目錄下).

clip_image006

Notes環境參數設定

01.開啟GooCalSync.nsf並輸入您的相關參數資訊.再按Save按鈕.

目前有申請一組台灣繁體中文用的測試帳號大家可以這帳號作測試,目前測試環境是同步到Server上的Mail資料庫,所以有設定Server相關資訊,您也可以試試直接同步到您Local的資料庫看看.

帳號:calendarsynctonotes@gmail.com

密碼:synctonotes

clip_image008

執行測試

01.執行C:\MyData\GooCalSync\GooCalSync.bat GooCalSync.bat 檔案讓你所設定的日曆資訊同步.

02.建立智慧圖示快速啟動同步

您可以在工具列上建立一個自定按鈕如下圖範例.

@Command([Execute];"C:\\MyData\\GooCalSync\\GooCalSync.bat")

clip_image010

clip_image011

測試結果

01. 第一次測試尚未在Google Calendar建立任何日曆資訊

clip_image013

02. 在Google Calendar建立一筆資訊並同步資訊.

clip_image015

clip_image017

Google Calendar建立日曆畫面

clip_image019

執行同步程式

clip_image021

clip_image023Notes Calendar 同步資訊

03. 在Notes Calendar建立一筆資訊並同步資訊

clip_image025

Notes 建立日曆畫面資訊

clip_image027

Notes 建立後日曆畫面資訊

clip_image029

執行同步畫面

clip_image031

Google Calendar 同步後顯示畫面

clip_image033

Google Calendar 日曆詳細資訊