外掛程式介面卡是 Orchestrator 伺服器外掛程式進入點。外掛程式介面卡可作為 Orchestrator 伺服器中的外掛技術資料存放區、建立外掛程式處理站,並管理外掛技術中發生的事件。

若要建立外掛程式介面卡,您可以建立實作 IPluginAdaptor 介面的 Java 類別。

您建立的外掛程式介面卡類別可管理外掛技術中的外掛程式處理站、事件和觸發器。IPluginAdaptor 介面提供您可用來執行這些工作的方法。

外掛程式介面卡執行下列主體角色。

建立處理站

對於從 Orchestrator 到外掛技術的每個連線而言,外掛程式介面卡的最重要角色是載入和卸載一個外掛程式處理站執行個體。外掛程式介面卡類別會呼叫 IPluginAdaptor.createPluginFactory() 方法,建立實作 IPluginFactory 介面的類別執行個體。

管理事件

外掛程式介面卡是 Orchestrator 伺服器與外掛技術之間的介面。外掛程式介面卡可管理 Orchestrator 對外掛技術中的物件執行和監看的事件。介面卡可透過事件發佈者管理事件。事件發佈者為由呼叫 IPluginAdaptor.registerEventPublisher() 方法所建立之介面卡的 IPluginEventPublisher 介面執行個體。事件發佈者會對外掛技術中的物件設定觸發器和量表,以便在物件發生特定事件或物件的值通過特定臨界值的情況下,允許 Orchestrator 啟動定義的動作。同樣地,您可以定義 PluginTriggerPluginWatcher 執行個體來定義長時間執行之工作流程中的等待事件元素等待的事件。

設定外掛程式名稱

您可在 vso.xml 檔中提供外掛程式的名稱。外掛程式介面卡可從 vso.xml 檔取得此名稱,並在 Orchestrator 用戶端詳細目錄視圖中發佈該名稱。

安裝授權

您可以呼叫方法來安裝外掛技術在介面卡實作中需要的任何授權檔案。

如需IPluginAdaptor 介面、其所有方法和外掛程式 API 其他所有類別的完整詳細資料,請參閱Orchestrator 外掛程式 API 參考