Orchestrator 外掛程式的一般結構由執行特定功能的各種分層類型組成。

Orchestrator 外掛程式的底部三圖層為基礎架構類別、換行類別及指令碼物件,皆可在外掛技術和 Orchestrator 間執行連線。

Orchestrator 外掛程式的使用者可視部分則為頂部三圖層,分別是動作、建置區塊及高階工作流程。

圖表 1. Orchestrator 外掛程式的結構
Orchestrator 外掛程式的結構

基礎架構類別

在外掛技術與 Orchestrator 之間提供連線的類別組合。基礎架構類別包括依外掛程式定義執行的類別,如外掛工廠、外掛介面卡等。基礎架構類別也包括為一般工作和物件提供的功能類別,如協助程式、快取、詳細目錄等。

換行類別

讓外掛技術物件模型配合您要在 Orchestrator 內部公開物件模型的類別組合。

指令碼物件

在外掛技術中提供換行類別存取權限、方法及屬性的 JavaScript 物件型別。在 vso.xml 檔案中,您定義的外掛技術換行類別、屬性及方法,將公開至 Orchestrator。

動作

您可在工作流程及指令碼工作中,直接使用的 JavaScript 函式組合。動作可取得多個輸入參數並擁有單一傳回數值。

建置區塊工作流程

工作流程組合,包括您要搭配外掛程式提供的所有一般功能。一般而言,建置區塊工作流程代表協調技術中的使用者介面作業。建置區塊工作流程可直接使用,或可加入高階工作流程內。

高階工作流程

包括外掛程式指定功能的工作流程組合。您可提供高階工作流程以符合具體需求或顯示外掛程式用法的複雜範例。