【第0117期2007/10/10】

本週主題

最新消息

  • 研討會訊息:

日期

主題 地點 適合對象
10月17日 (三) Lotus Notes Domino 8 協同合作新世代 (台北場) 台北六福皇宮永福 B3 永樂宮 IT Manager/IT satff
10月18日 (四) Lotus Notes Domino 8 協同合作新世代 (新竹場) 新竹國賓 11F 竹萱廳 IT Mananger
10月23日 (二) Lotus Notes Domino 8 協同合作新世代 (台中場) 台中長榮桂冠 桂冠 I 廳 IT Manager/IT staff
10月24日 (三) Lotus Notes Domino 8 協同合作新世代 (高雄場) 高雄漢來 9F 金銀廳 IT Manager/IT staff
10月24日 (三) 【IBM 製造業日】高效IT平台挑戰彈性商務需求 SOA Center (民生東路四段133號4F) IT Manager/IT staff
10月30日 (二) 2007 IBM developerWorks 開發者大會 台北喜來登飯店B2 資訊相關學生/軟體開發人員/資訊主管

Top

文章分享

 

IBM Lotus Quickr:利用社會計算提升團隊生產力

 

原文網址: http://www-128.ibm.com/developerworks/lotus/library/quickr-overview/

 

級別:入門

顧問 Tony Patton (aspatton@bellsouth.net)

2007年7月10日

本文概要介紹 IBM Lotus Quickr 的核心服務,Lotus Quickr 的服務包括建立團隊空間、內容儲存庫、Wikis、部落格和連接器,本文說明產品的安裝選項和技術需求,以及簡單的自訂服務方式。
 

[編者按:本文所示之影像及功能,為 IBM WebSphere Portal (J2EE) 與 IBM Lotus Quickr 專用。IBM Lotus Domino 與 Lotus Quickr 的功能和使用者介面稍有不同。]


協同作業一向是 IBM Lotus 的重心所在,其中最重要的產品是 IBM Lotus Notes。以 Lotus Notes 為基礎的產品包括 IBM Lotus QuickPlace 和 IBM Lotus Domino Document Manager,也強化了協同作業的概念,藉由運用和延伸協同作業,進行文件管理,並為團隊提供服務。IBM Lotus Quickr 將上述的幾項功能合而為一,不論團隊成員處於企業內外,都可以在線上合作與分享內容。這是 IBM 社會網路推動計劃的一環,從 Lotus Quickr 的 Wiki 和部落格功能就是一個例子。
郵件訊息回收功能是人們最需要的 IBM Lotus Notes/Domino V8 功能之一。預設情況下,伺服器和用戶端將啟用該功能,允許您回收被錯誤發送的郵件訊息。本文將研究郵件回收功能的工作方式,討論如何配置和控制該功能,將涵蓋設計和部署該功能中的一些細節。

拉近人際距離

在任何組織中,員工通常隸屬於不同的團隊,參與各種專案及計畫。有些團隊是暫時的編組,有些是專案或更長期的性質。在眾多的溝通選擇中,員工需要有效的管道,能夠輕鬆聯絡其他團隊成員,進行溝通。社會計算 (Social Computing) 透過電腦技術,實現了這個目標。

IBM 一直致力發展社會計算背後所蘊涵的概念。我們的兩項新產品——Lotus Connections 和 Lotus Quickr 凸顯了這些概念。IBM Lotus Connections 協助使用者建立線上社群,而 Lotus Quickr則著重於團隊協同作業。Lotus Quickr 提供必要的各種工具,讓團隊順利合作,其核心元件則傳承自以往。

新版本

Lotus Quickr 推出 8.0 版,這是 Web 型團隊協同作業產品 Lotus QuickPlace 的進化產品,以 Lotus QuickPlace 的核心功能為基礎,並增加了新功能。Lotus Quickr 大幅提升了 Lotus QuickPlace 使用者的體驗,不但可以存取外部應用程式,還提供強大的文件管理功能。Lotus Quickr 可運用 IBM Lotus Domino 的安裝,或是利用 IBM WebSphere Portal。

平台選項

雖然現有的 Lotus QuickPlace 客戶傾向於仰賴 Lotus Domino 的解決方案,但是 Lotus Quickr 也提供 WebSphere Portal 選項,有以下兩項安裝選項:

  • 適用於 Lotus Domino Lotus Quickr 服務,完整運用 Lotus Domino 所包含的服務範圍,但不限於叢集、抄寫、安全性、郵件、單一登入、目錄和 Domino Off-Line Services(提供使用者離線操作功能)。Lotus Quickr 可安裝於 Lotus Domino V7.0.2 Fix Pack 1Microsoft Windows 2003 ServerIBM i5/OS V5R3 V5R4IBM eServer pSeries (AIX),以及 Sun Solaris v10 以上版本。

 

  • 適用於 WebSphere Portal Lotus Quickr 服務,同時支援單一伺服器或叢集 WebSphere Portal 環境上的安裝。標準後端系統為 IBM DB2,可以使用 LDAP 做為目錄服務。Lotus Quickr 團隊空間功能是使用者與 WebSphere Portal 安裝的標準互動方式,可安裝於 Red Hat Enterprise Linux on x86Microsoft Windows 2003 Server Microsoft Windows XP

進一步瞭解 Lotus Quickr 優異的產品功能。

功能

Lotus Quickr 的基本目標是提供合作所需的中央線上位置,以促進團隊協同作業。利用團隊部落格中的文章和建議、內容儲存庫中的項目及 Wiki 頁面,便於團隊分享意見。團隊空間就是包括這些功能的環境核心元件,圖 1 顯示基本的 Lotus Quickr 歡迎使用頁面。

Top

 

1. 基本的 Lotus Quickr 歡迎使用頁面

利用「我的空間」(My Places) 標籤,以及「公共空間」(Public Places) 提供給所有使用者的空間,可以檢視您自己的空間。「全部」標籤顯示您可以存取的空間清單,而「我的最愛」標籤則列出標示為偏好空間的清單。

團隊空間

團隊空間功能是 Lotus Quickr 主要的運作方式,能夠輕鬆為專案和團隊建立線上空間。團隊空間可為公開或私密性質,因此團隊空間的存取可能受到限制。使用圖 1 中顯示的「建立空間」鏈結,即可建立新的團隊空間。

如果選擇現有的範本,可以簡化建立新空間的程序。圖 2 顯示產品所提供的標準範本清單。您可以使用範本,輕鬆建立特定用途的空間,例如團隊部落格、專案儲存庫或 Wiki,所有的必要步驟都會自動執行。您也可以使用「自訂」範本來設定團隊空間裡的服務。

2. 建立新的團隊空間時,選擇範本。

本示範利用圖 2 的團隊空間範本,以建立圖 3 中的團隊空間。您可以輸入名稱和說明等詳細資料,並自訂團隊空間的 URL

Top

 

3. 建立新的團隊空間

4. 新團隊空間

這個歡迎使用頁面有點普通;按一下「編輯」鏈結,即可依您的需求自訂歡迎使用頁面。您也可以使用 HTML 來自訂歡迎使用頁面,如圖 5 所示,我們已經為歡迎使用頁面輸入自訂的文字並儲存。

5. 自訂歡迎使用頁面

6. 包含自訂 HTML 的新歡迎使用頁面

Top

 

建立新的團隊空間之後,您可以使用歡迎使用頁面中的標籤,檢視及使用其他各項元素。可用的元素取決於您用來建立團隊空間的範本。本示範使用的團隊空間,有團隊部落格、內容儲存庫和 Wiki功能。

團隊部落格

團隊部落格可讓團隊成員表達各種主題和接收回應,有助於團隊合作。圖 7 顯示選擇的部落格。部落格一開始並沒有任何內容,按一下「新增文章」按鈕,即可輕鬆新增項目至部落格中。

7. 部落格歡迎使用頁面

8. 新增項目至部落格

9. 檢視新的部落格文章

Top

 

內容儲存庫

內容儲存庫是 Lotus Quickr 的一項基本功能。您可以使用這項功能,輕鬆儲存、組織和共用內容,內容可以包括任何類型的檔案,例如 MP3WAVMicrosoft Word、文字檔等等。其中一項強大的功能,是透過移入、移出和版本控制,管理內容儲存庫中的檔案,以協助團體工作。圖 10 顯示範本團隊空間中包含的內容儲存庫。

10. 沒有任何內容的內容儲存庫頁面

10 中顯示的內容儲存庫包含一個綠色方塊,提示您需要下載瀏覽器外掛程式,讓使用者的操作更順暢。這個外掛程式是 ActiveX 控制項,能提供新增的功能。

內容儲存庫中的「上傳」鏈結,可讓您新增元素。圖 11 顯示選取「上傳」選項,並選擇了要上傳的本端檔案。

11. 上傳新檔案到內容儲存庫

您可以上傳檔案及資料夾的所有內容,也可以從饋送匯入資料(例如 RSS 饋送)。在這個例子中,我們上傳 Microsoft Word 文件到內容儲存庫。「移入」按鈕可讓您上傳團隊要使用的檔案,而「另存為工作草稿」按鈕可上傳檔案,同時限制上傳使用者的存取。圖 12 顯示在按下「移入」按鈕後,出現的檔案內容。

12. 新上傳至內容儲存庫的檔案

Top

 

滑鼠游標位在圖 12 中新上傳的檔案上,此時會啟動 Ajax 程式碼,在頁面中出現蹦現視窗,顯示檔案的詳細資料。在圖 12 的右下方,您可以看見「拖曳桌面檔案和資料夾到這裡」的選項,這是先前安裝的外掛程式功能,可讓您從本端電腦拖曳項目到這個網頁區域,新增至內容儲存庫中。

Wiki

維基百科網站 (Wikipedia) 定義 Wiki Web 應用程式,開放讓所有的人共同創作,人人都可以新增、移除、編輯頁面內容。Wiki 的多人創作功能,迅速累積了大量共享創作,維基百科網站本身就是Wiki 最好的列子。

Lotus Quickr Wiki 功能,再次印證了這項定義。圖 13 顯示範本團隊空間的標準 Wiki 頁面。

13. 範本團隊空間的標準 Wiki 頁面

您可以按下「編輯頁面」按鈕,編輯基本頁面。若要新增頁面至 Wiki,按一下「新增頁面」。圖 14 顯示輸入新頁面詳細資料後的「新增頁面」選項。

14. 新增頁面至 Wiki

15 顯示新上傳頁面的檢示畫面,團隊成員可以編輯頁面,加上自己的建議。

Top

 

15. 顯示新 Wiki 頁面

允許使用者編輯內容,是 Wiki 一項特別的功能,因此追蹤版本十分重要。Lotus Quickr Wiki 功能可以檢視 Wiki 頁面的歷程記錄和版本。圖 16 顯示範本 Wiki 頁面的歷程記錄。

16. 檢視 Wiki 頁面的歷程記錄

17 顯示範本 Wiki 頁面的版本記錄。

17. 檢視 Wiki 頁面的版本記錄

Top

 

選擇版本後再按下「還原」按鈕,即可成為使用者到訪 Wiki 頁面時顯示的版本。

自訂功能

除了基本功能如部落格、內容儲存庫和 Wiki 外,團隊空間還提供許多其他的功能選項。按下團隊空間介面右上角的「自訂」鏈結(如圖 17 所示),您便可以輕鬆自訂團隊空間。圖 18 顯示所選取的選項,並可展開,顯示可用的元件。

18. 團隊空間「自訂」選項

如果安裝了其他廠商的元件,圖 18 中顯示的「自訂」選項可能有所不同;您可以按一下元件旁的加號 (+),把元件新增至目前的團隊空間中。圖 19 顯示選取的「專案工作」元件。在 Ajax 技術支援的蹦現視窗中,您可以輸入新元件的特性,然後按下「確定」以結束程序。

19. 新增「專案工作」元件至團隊空間

20 顯示新增至團隊空間的「專案工作」元件。「專案工作」元件新增了一個標籤,並新增一項工作。

20. 新增至團隊空間的「專案工作」元件

Top

 

您可以新增饋送元件至團隊空間,以便從 RSS 饋送顯示資料。圖 21 顯示新饋送的配置。

21. 新增至團隊空間的饋送元件

22 顯示團隊空間頁面上的配置饋送元件標籤。Lotus Quickr 部落格中顯示的資料,是擷取自 RSS 饋送。

22. 團隊空間中顯示的新饋送元件

團隊空間中使用的自訂選項,能夠完全依團隊或人員的需求而設定。Lotus Quickr 包含下列元件的標準安裝:團隊部落格、饋送讀取器、公告、Wiki、儲存庫、專案工作和聯絡人。

Top

 

連接器

Lotus Quickr 連接器是 Lotus Quickr 一項強大的功能,能整合商業應用程式和 Lotus QuickrLotus Quickr 連接器必須安裝在使用者的本端機器上。目前連接器可供下列應用程式使用:

  • IBM Lotus Notes
  • IBM Lotus Sametime V7.5
  • Microsoft Office
  • Microsoft Windows Explorer

這些應用程式整合了團隊空間的內容儲存庫功能,可在 Microsoft Office Microsoft Windows Explorer 開啟、編輯內容儲存庫中的檔案。此外,您也可以在 Lotus Notes 郵件和 Lotus Sametime 對談中,使用文件鏈結至 Lotus Quickr

為基礎的檔案。圖 23 示範 Lotus Quickr Microsoft Windows Explorer 中的整合。Lotus Quickr 做為文件管理工具:可由 Microsoft Windows Explorer 移入和移出內容。

23. 透過 Microsoft Windows Explorer 存取 Lotus Quickr 檔案

安裝 Lotus Quickr 元件,將「Lotus 工具」功能表新增至 Microsoft Word。圖 24 顯示此新功能表與 Lotus Quickr 的互動。

24. 透過 Microsoft Word 存取 Lotus Quickr 檔案

Top

 

IBM 將繼續開發更多連接器,與其他常見的商業應用程式整合,以擴大 Lotus Quickr 的應用範圍。

饋送

Lotus Quickr 的另一項重要功能,是能夠廣泛支援 RSS/Atom 饋送。您已經知道在自訂團隊空間使用者介面時,可以利用饋送元件取得其他部落格的最新資訊。您可以利用相同的方式,更新團隊空間中的項目,包括團隊部落格、Wiki 和 內容儲存庫區域,各個視窗中都以「訂閱」鏈結來表示(請參閱圖 71015)。這些視窗也包括這類饋送的標準圖示 (),各個區域會提供饋送讓使用者訂閱;這也是 IBM 致力開放標準的進一步表現。使用者可以將這些饋送放在自己的部落格上,不必實際閱覽,即可持續更新 Lotus Quickr 團隊空間。

結論

Lotus Quickr 針對改進團隊協同作業和溝通,提供必要的工具。本產品提供多種工具和自訂選項,可滿足團隊的任何需求。有的團隊可能偏好建立部落格,有的則重視 Wiki 便於與團隊成員溝通。此外,內容儲存庫所提供的內容管理功能,也能夠讓您的團隊及組織集中儲存和維護重要內容。

 

參考資料

學習

  • 您可以參閱本文在 developerWorks 全球站點上的 英文原文

 
討論

 

關於作者

Tony Patton 是一位顧問,居住於美國肯塔基州的路易維耳市。他專精多項技術,包括 Lotus Notes/DominoJava 技術和 Microsoft .NET。他出版了兩本 Lotus Notes/Domino 開發方面的著作:Practical LotusScript Domino Development with Java,也是 CNet.com 的專欄作者,專欄內容主要關於 .NET Web 的開發。他的聯絡資料:aspatton@bellsouth.net

 

 

Top

Lotus Notes 技術分享

 

如何在Web上提供上傳File Server檔案連結的程式呢?

註:本範例程式限用Domino 6.0版以上之版本.

一般來說,Notes預設的附加檔案方式,都是直接將檔案回存到文件中,但是有時只是希望將File Server 的檔案連結放到文件中,而不直接將檔案存在文件裡,這樣的作法就沒有現成的程式可以套用,本期電子報將敎您如何製作此功能的程式.作法請參閱如下步驟:

 

1. 在資料庫中新增一套表,並請在套表中欲放置檔案連結的位置上,貼上如下之程式:

<span id="tempfilelist"><input id="tempFileLink" size=70 type="file" name="tempFileLink"></span>

並將上述文字標記當成HTML文字.

2. 在上述文字旁建立一按鈕,按鈕的JavaScript程式為:

var path=window.location.href.substring(0,window.location.href.lastIndexOf(".nsf")+4);

var f=document.forms[0];

var filearray=Explode(f.FileLinkList.value,";");

var i=filearray.length;

var tempfile=document.all["tempFileLink"].value;

if (tempfile==""){

        alert("請務必輸入File Server檔案路徑!!");

}else{

        xkey="<span>"+"<IMG HEIGHT=15 ALIGN=absmiddle SRC='"+path+"/DeleteFile.gif' onClick='deleteFileLink("+(i+1)+")'>"+"<a href=\"file://"+tempfile+"\" target=_blank>"+tempfile+"</a></span><BR>";             

        document.all["filelinklist"].insertAdjacentHTML("afterBegin",xkey);

        if (f.FileLinkList.value==""){

                f.FileLinkList.value=tempfile;

        }else{

                f.FileLinkList.value=f.FileLinkList.value+";"+tempfile;

        }

        document.all["tempfilelist"].innerHTML="<input id=\"tempFileLink\" size=70 type=\"file\" name=\"tempFileLink\">";

}

3. 建立一名稱為FileLinkList的可編輯文字欄位,該欄位必須勾選允許多重值”,並將分隔符號設為分號”.

4. 貼上如下之HTML語法:

<div id="filelinklist"><已計算完值></div>

上述<已計算完值>Notes的計算文字,此計算文字之公式為:

dbpath:=@ReplaceSubstring(@Subset(@DbName;-1);"\\":" ";"/":"%20");

attimg:="<img src=\"/icons/vwicn005.gif\">";

@For(i:=1;i<=@Elements(FileLinkList);i:= i+ 1;

List:=List+@If(i=1;"";"<BR>")+@If((@IsDocBeingEdited);" <IMG  HEIGHT=15 ALIGN=absmiddle SRC=\"/"+dbpath+"/DeleteFile.gif\" onClick=\"deleteFileLink('"+@Text(i)+"');\">";attimg)+"<A HREF=\"file://"+FileLinkList[i]+"\" TARGET=\"_blank\">"+FileLinkList[i]+"</A>");

@If(@Trim(FileLinkList)="";"";List)

5. 在套表的JS表頭中,貼上如下之JavaScript程式:

function trim(s)

{

    return rtrim(ltrim(s));

}

function rtrim(s)

{  

    if (s.length == 0) return s;

    var idx = s.length-1;

    while (s.charAt(idx).search(/\s/) == 0) idx--;

    return s.substring(0,idx+1);

}

function ltrim(s)

{

    if (s.length == 0) return s;

    var idx = 0;

    while (s.charAt(idx).search(/\s/) == 0) idx++;

    return s.substr(idx);

}

//SourceString裡依 Separator分隔為陣列

function Explode( SourceString, Separator){

        var ListElements = new Array();

       

        index = 0;

        startpos = 0;

        endpos = -1;

        ListElements[ index] = SourceString;

        LenSourceString = SourceString.length;

       

        while ( endpos < LenSourceString){

                endpos = SourceString.indexOf( Separator, startpos);

                endpos = ( endpos < 0) ? LenSourceString : endpos;

                ListElements[ index] = SourceString.substring( startpos, endpos);

                startpos = endpos + 1;

                index = index + 1;

        }

        return ListElements;

}

 

//在指定的inarray陣列裡,刪除第Seq項目的內容值。

function DelArrayMember(inarray,Seq){

        var ListElements = new Array();

        index = 0;

        for (i=0 ;i<inarray.length;i++){

                if (i!=Seq){

                        ListElements[ index] =inarray[i]

                        index = index + 1;

                }

        }

        return ListElements;

}

//innarray陣列裡的每個項目內容值依Separator串起來成字串

function Implode(inarray,Separator){

        var p=inarray.length;

        var strlist="";

        for (i=0 ;i<p;i++){

                if (i<(p-1)){     

                   strlist=strlist+trim(inarray[i])+Separator;

          }else{

              strlist=strlist+trim(inarray[i]);

                }    

        }

     return strlist;

}

 

//刪除FileLinkList

function deleteFileLink(index){

        var f=document.forms[0];

        var path=window.location.href.substring(0,window.location.href.lastIndexOf(".nsf")+4);

        var newArray=DelArrayMember(Explode(f.FileLinkList.value,";"),(index-1));

        f.FileLinkList.value=Implode(newArray,";");

        document.all["filelinklist"].innerHTML="";

        for(i=0;i<newArray.length;i++){

                xkey="<span>"+"<IMG HEIGHT=15 ALIGN=absmiddle SRC='"+path+"/DeleteFile.gif' onClick='deleteFileLink("+(i+1)+")'>"+"<a href=\"file://"+newArray[i]+"\">"+newArray[i]+"</a></span><BR>";              

                document.all["filelinklist"].insertAdjacentHTML("afterBegin",xkey);

        }

}

6.在套表的onSubmit事件中,貼上如下之JavaScript程式:

if (document.getElementById("tempfilelist")){

        document.all["tempfilelist"].innerHTML="<input id=\"tempFileLink\" size=70 type=\"file\" name=\"tempFileLink\">";

}

7.如此就可以在Web上測試看看囉!!測試結果畫面如下:

 

:如有需要可至智頡科技網站(http://www.wmmate.com)下載範例資料庫。  

Top

近期電子報內容預告

後續陸續會發行相關技術的電子報

內容預告如下:

Lotus Notes系統整合&應用介紹

  內容相當豐富敬請期待...

Top


註:如不想繼續收到本公司之電子報或是要介紹朋友訂閱電子報請至本公司網站線上設定/訂閱


智頡科技股份有限公司

Copyright 1999-2007     版權所有 轉載必究

TEL:03-5326262       FAX:03-5344873        Email:support@wmmate.com