外掛程式包含一組標準的元件,這些元件向 Orchestrator 平台公開外掛技術中的物件。

外掛程式的主要元件有外掛程式介面卡、處理站和事件實作。您可以將介面卡、處理站和事件實作中定義的物件和作業,對應至名稱為 vso.xml 的 XML 定義檔中出現的 Orchestrator 物件。Vso.xml 檔會將外掛技術中的物件和函數,對應至 Orchestrator JavaScript API 中出現的 JavaScript 指令碼物件。vso.xml 檔也會將外掛技術的物件類型,對應至 Orchestrator 詳細目錄索引標籤中出現的 Finder。

外掛程式包含下列元件。

外掛程式模組

外掛程式本身 (由 Java 類別集合所定義)、vso.xml 檔,以及與您透過外掛程式存取之物件互動的工作流程和動作套件。外掛程式模組是必要的。

外掛程式介面卡

定義外掛技術和 Orchestrator 伺服器之間的介面。介面卡是 Orchestrator 平台外掛程式的進入點。介面卡可建立外掛程式處理站、管理外掛程式的載入和卸載,並管理針對外掛技術中物件發生的事件。外掛程式介面卡是必要的。

外掛程式處理站

定義 Orchestrator 如何尋找外掛技術中的物件並對這些物件執行作業。對於 Orchestrator 與外掛技術之間開啟的用戶端工作階段,介面卡會建立處理站。處理站可讓您在所有用戶端連線之間共用工作階段,或對於個別用戶端連線開啟一個工作階段。外掛程式處理站是必要的。

組態

Orchestrator 不會定義外掛程式儲存其組態的標準方式。您可以透過使用 Windows 登錄、靜態組態檔、將資訊儲存於資料庫,或儲存於 XML 檔的方式儲存組態資訊。在 Orchestrator 用戶端中執行組態工作流程,即可設定 Orchestrator 外掛程式。

Finder

對於 Orchestrator 如何尋找和代表外掛技術中的物件予以定義的互動規則。Finder 會從外掛技術向 Orchestrator 公開的一組物件擷取物件。您可在 vso.xml 檔定義物件之間的關係,以便瀏覽物件的網路。Orchestrator 代表詳細目錄索引標籤中的外掛技術物件模型。如果您要向 Orchestrator 公開外掛技術中的物件,Finder 是必要的。

指令碼物件

對於外掛技術中的物件、作業及屬性提供存取權限的 JavaScript 物件類型。指令碼物件定義 Orchestrator 如何透過 JavaScript 存取外掛技術的物件模型。您可以將外掛技術的類別和方法對應至 vso.xml 檔中的 JavaScript 物件。您可以存取 Orchestrator 指令碼 API 中的 JavaScript 物件,並將這些物件整合於 Orchestrator 指令碼式工作、動作和工作流程。如果您要將指令碼類型、類別和方法新增至 Orchestrator JavaScript API,指令碼物件是必要的。

詳細目錄

Orchestrator 使用 Finder 找到的外掛技術物件執行個體,會出現在 Orchestrator 用戶端的詳細目錄視圖中。您可以對詳細目錄中的物件執行工作流程,以便對這些物件執行作業。詳細目錄是選用的。您可以建立外掛程式僅將指令碼類型和類別新增至 Orchestrator JavaScript API,而不公開詳細目錄之中物件的任何執行個體。

事件

外掛技術中的物件發生的狀態變更。Orchestrator可被動接聽外掛技術中發生的事件。Orchestrator 也可主動觸發外掛技術中的事件。事件是選用的。