外掛程式處理站定義 Orchestrator 如何尋找外掛技術中的物件並對這些物件執行作業。

若要建立外掛程式處理站,您必須從 Orchestrator 外掛程式 API 實作和擴充 IPluginFactory 介面。您建立的外掛程式處理站類別會定義 Orchestrator 存取外掛技術中之物件所用的 Finder 函數。處理站允許 Orchestrator 伺服器按照物件的識別碼、物件與其他物件之間的關係或搜尋查詢字串來尋找物件。

外掛程式處理站執行下列主體工作。

尋找物件

您可以建立函數,按照物件名稱和類型來尋找物件。您可以使用 IPluginFactory.find() 方法,按照名稱和類型來尋找物件。

尋找與其他物件相關聯的物件

您可以建立函數,按照特定關係類型來尋找與特定物件相關聯的物件。您可以在 vso.xml 檔中定義關係。您也可以建立 Finder,按照特定關係類型尋找與所有父系相關聯的相依子物件。您可以實作 IPluginFactory.findRelation() 方法,按照特定關係類型尋找與特定父系物件相關聯的任何物件。您可以實作 IPluginFactory.hasChildrenInRelation() 方法,探索對於父系執行個體是否至少存在一個子物件。

定義查詢來按照您自己的準則尋找物件

您可以建立物件 Finder 實作您定義的查詢規則。您可以實作 IPluginFactory.findAll() 方法,尋找處理站呼叫此方法時與您定義的查詢規則相符合的所有物件。您將取得 QueryResult 物件的 findAll() 方法結果,其中包含與您定義的查詢規則相符合的所有物件清單。

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