設定複合應用程式的元件更新

您可以使用複合應用程式,在 Notes® 中安裝或更新自訂或協力廠商的功能。

當使用者開啟複合應用程式,或是發生複合應用程式更新作業時,如果應用程式定義已經變更,就會執行更新作業以供應新指定的功能,以及供應現有功能的更新版本。複合應用程式定義可以參照一個以上的 Eclipse 功能,作為應用程式需求。每項需求都可以指定特定的更新網站作為供應來源。

功能需求更新網站設定可以指定 Domino® 伺服器(或本端 NSF 抄本)或 Portal 伺服器(或任何 HTTP 伺服器)。每部伺服器的更新網站 URL 範例如下:

  • Domino® 伺服器支援透過 NRCP 通訊協定進行功能供應。
    • Domino® 伺服器

      NRPC://server-hint-or-host/replica-id/site.xml - NRPC://updates.ibm.com/__85257258006000A1/site.xml

    • 本端抄本 ID

      NRPC:///__85257258006000A1/site.xml

      註: 請注意 NRCP 通訊協定中使用的雙底線和抄本 ID。
  • Domino® 伺服器選擇性地支援透過 HTTP/HTTPS 通訊協定進行功能更新。
    HTTP://更新.ibm.com/updateSite.nsf/site.xml

    Eclipse 更新網站與 Domino® NSF 一起使用,可容許如下的使用實務:

    • Domino®網路伺服器上主控 NSF 型更新網站,例如 updateSite.nsf
    • 將 NSF 型更新網站(例如 updateSite.nsf)提供給其他人,使其可以合併此 NSF 型更新網站與自己的更新網站。
    • 將個別功能和外掛程式提供給他人,讓他們用於自己的複合應用程式。
    • 建立具有其他功能的自訂功能和外掛程式,以建立新的 NSF 型更新網站,例如 updatesite.nsf,並匯入這些功能和外掛程式。
  • Eclipse 更新網站伺服器(HTTP 伺服器)支援透過 HTTP/HTTPS 通訊協定進行功能更新。
    http://updates.ibm.com/updatesite/site.xml

Domino® NSF 型更新網站

Domino® 提供的功能可以將 Eclipse 更新網站放入 NSF 資料庫中。NSF 型更新網站通常是不含複合應用程式的個別資料庫。不過,由於任何 Notes® 應用程式 NSF 都可以包含複合應用程式,所以更新網站 NSF 也可能包含複合應用程式。例如,協力廠商可以提供複合應用程式和更新網站,並使前者指向後者。或者,管理員可以將複合應用程式放入 NSF 型更新網站,並以該種方式讓使用者加以使用。

如需 NSF 型更新網站的相關資訊,請參閱相關鏈結中的「建立及使用 NSF 型更新網站」。

建立與準備 NSF 型更新網站

您可將 Eclipse 更新網站匯入 NSF 型更新網站應用程式。

  1. 使用「檔案 > 應用程式 > 新增」功能表順序,以及與 Domino®Notes® 一起安裝的「Eclipse 更新網站」範本 (updatesite.ntf),建立 NSF 型更新網站,例如 updatesite.nsf

    updatesite.ntf 範本是與 Domino® 伺服器以及在 Notes® 用戶端安裝期間一起安裝的。更新網站應用程式(例如 updatesite.nsf)可作為 Domino® 伺服器之 NSF Notes® 應用程式代管的 Eclipse 型更新網站。它會以動態方式提供 site.xml、功能和外掛程式。

    註: 若要查看「Eclipse 更新網站」範本 (updatesite.ntf),請按一下「新應用程式」對話框的「顯示進階內容」

    NSF 型更新網站可作為 Domino® 伺服器上的 Notes® 應用程式代管的 Eclipse 更新網站。它會以動態方式提供 site.xml、功能和外掛程式。

  2. 開啟 NSF 型更新網站。
  3. 按一下「匯入本端更新網站」
  4. 從產生的說明畫面使用「瀏覽」按鈕來瀏覽至 Eclipse 更新網站。
  5. 選取 site.xml 檔案。
  6. 按一下「開啟」

    這時會出現「正在匯入更新網站」進度列。

編輯複合應用程式的功能需求更新網站 URL

有兩種方式可以用來編輯複合應用程式的功能需求更新網站 URL:
  • 使用「複合應用程式編輯器」,針對功能需求指定更新網站(建議方法)
  • 配置複合應用程式以指定更新網站(替代方法)

建議方法:使用「複合應用程式編輯器」,針對功能需求指定更新網站

針對功能需求編輯更新網站 URL 的喜好方式是使用「複合應用程式編輯器」(CAE),如下所示:

  1. Notes® 中,開啟複合應用程式。
  2. 按一下「動作 > 編輯應用程式」。

    即在新視窗中開啟「複合應用程式編輯器 (CAE)」。

  3. 從產生的元件清單中,用滑鼠右鍵按一下想要的元件,然後選取「編輯元件內容」
  4. 按一下「進階」

    這樣會出現內容清單。

  5. 針對想要的功能(例如 url.功能_NN)選取內容,然後按一下「編輯」

    另外,您也可以按一下「新增」,然後輸入名稱和值。

  6. 按一下「確定」以關閉「進階」窗格。
  7. 按一下「確定」以關閉「內容」窗格。
  8. 按一下「完成」以關閉並儲存變更。
  9. 這樣會重新讀取並處理修改過的 CA XML。

替代方法:配置複合應用程式以指定更新網站

使用此替代方法,針對特定的複合應用程式 NSF 的內容來定義更新網站。

  1. 管理員取得複合應用程式 NSF,例如 MyCompAppabx.nsf
  2. 管理員取得複合應用程式 NSF 時,也會同時取得更新網站資料夾,其中包含 \features\plugins 子目錄,以及 site.xml 檔案。site.xml 檔案列出更新網站資料夾所包含的功能。
  3. 管理員會修改複合應用程式的 XML,以指向特定的 Domino® 更新網站。
    1. Domino® 伺服器上的 Domino® Designer 開啟複合應用程式,例如 MyCompAppabx.nsf
    2. 按一下「複合應用程式 > 應用程式」。
    3. 按一下清單中的複合應用程式名稱,再按一下「匯出」標籤。

      此動作會輸出至同名的 xml 檔,例如 MyCompAppabx.xml

      保持複合應用程式開啟。

    4. 開啟您在上一個步驟中建立的 XML 檔。
    5. 修改每一個 url.feature 值,以指向所需的 Domino® 更新網站。例如,針對每個 preference name="url.feature" 項目(其中 url.feature 是更新網站 URL 的位置標記,也是特定功能名稱),指向所需的 Domino® 更新網站。

      下列格式是使用 NRCP 通訊協定:

      NRPC://server/__replicationID/site.xml

      下列格式會使用 HTTP 通訊協定:

      HTTP://server/updatesite.nsf/site.xml

  4. 儲存並關閉 XML 檔。
  5. Domino® Designer 及開啟的複合應用程式內部,按一下清單中的複合應用程式名稱,再按一下「重新整理」標籤,然後選取已修改的複合應用程式 XML 檔。
  6. 開啟 NSF 型更新網站應用程式(例如 updatesite.nsf),並從這個複合應用程式所附的本端更新網站資料夾中,匯入 site.xml 檔案。
    註: 使用者可以使用 Notes® 資料庫鏈結、書籤來開啟複合應用程式,或「檔案 > 應用程式 > 新增」順序來起始更新。

如需部署及供應功能給現有的用戶端執行時期的相關資訊,請參閱「使用小組件及小組件型錄來部署及管理用戶端外掛程式」。

擷取複合應用程式定義 (CA XML) Domino®

使用下列 NRPC URL 格式來擷取複合應用程式更新項目。

NRPC://Server-hint-or-host/replica-id/composite.xml?param=value

其中:

Server-hint-or-host = DNS 主機名稱、IP 位址或伺服器名稱

抄本-id 是目標伺服器上的資料庫抄本 ID

paramname|unid

名稱:要用來查閱視圖中的 CA 設計元素的字串:先查閱名稱,如果找不到,再查閱別名。

UNID:複合應用程式設計附註的 UNID

例如:

NRPC://abx_tc.upcdev.ibm.com/__8525634000734621/composite.xml?名稱=Hannover

WebSphere® Portal 和複合應用程式

Notes® 使用者可以透過 Notes® 中的「起始入口網站帳號」設定(由 Domino® 管理員決定),來使用 WebSphere® Portal 複合應用程式更新項目。此外,管理員還必須在使用者的「起始入口網站帳號」所指的同一個 WebSphere® Portal 伺服器上,安裝適用於 Notes®WebSphere® Portal 複合應用程式支援。WebSphere® Portal 複合應用程式更新項目通常是專屬於使用複合應用程式(包含網路投射)的 Notes® 使用者。

如需配置使用者來使用包含 Portlet 的複合應用程式的相關資訊,請參閱本手冊中的下列主題:
  • 安裝適用於 Notes®WebSphere® Portal 複合應用程式支援
  • 使用原則來指定起始入口網站帳號
  • 使用喜好設定來指定起始入口網站帳號