本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

建立工作流程

貢獻者

您可以使用Workflow Automation(WFA)來建立工作流程、以執行資料庫或檔案系統的資源配置、移轉及汰換儲存設備等工作。當預先定義的WFA工作流程不符合您的需求時、您應該建立工作流程。

您需要的是 #8217 ;需要的是什麼
  • 您必須已瞭解WFA建置組塊的概念。

  • 您必須瞭解工作流程所需的功能、例如重複列、核准點和資源選擇。

  • 您必須完成工作流程所需的規劃、包括工作流程需求檢查清單。

  • 您應該已經建立說明內容、以便將工作流程的相關資訊提供給儲存操作員。

每個工作流程的架構可能會因工作流程的目標和需求而有所不同。此工作不會提供特定工作流程的指示、但會提供建立工作流程的一般指示。

步驟
  1. 按一下「* Designer > WorkWorkflow*」。

  2. 按一下 新圖示 在工具列上。

  3. 在* Workflow *(工作流程)標籤中、執行下列步驟:

    1. 展開所需的架構、然後按兩下所需的 命令圖示 (命令)或 工作流程圖示 (工作流程)。

      您可以視需要重複此步驟。您可以拖放步驟、以重新排列工作流程編輯器中的步驟。

    2. *選填:*按一下 新增所需的列數、以指定執行步驟的詳細資料。

      每個步驟都會根據指定列和欄的指定步驟詳細資料執行。這些步驟會從左到右、從上到下順序執行。

    3. 將游標放在您新增的步驟下方、然後按一下 命令詳細資料圖示 若要新增步驟執行的步驟詳細資料、請至所需的列。

      針對此步驟…​ 執行此動作…​

      工作流程

      在「工作流程」標籤中輸入所需的使用者輸入、並在「進階」標籤中輸入所需條件。

      命令

      在「參數」的<command>索引標籤中、按一下每個物件索引標籤、選取所需的選項以定義物件屬性、然後在「進階」索引標籤和「其他參數」索引標籤中輸入所需的詳細資料。

      搜尋或定義

      選取應搜尋或定義的字典項目物件。

      下圖顯示定義物件屬性的可用選項:

      定義物件選項

      選擇適當的行動:

    適用於…​ 執行此動作…​

    透過填寫屬性

    使用下列選項輸入屬性值:

    • 運算式

    • 變數

    • 使用者輸入

    • 資源選擇

    • 遞增命名您必須將游標置於屬性欄位上、然後按一下 使用資源選擇或遞增命名功能。

    使用先前定義的_object_

    在選項清單前面的方塊中選取先前定義的_object_。

    搜尋現有的_object_

    1. 按一下*輸入搜尋條件*、以使用資源選擇功能來搜尋物件。

    2. 如果找不到所需的物件、請選取執行所需的選項之一:

      • 中止工作流程

        如果找不到特定物件、此選項會中止工作流程執行。

      • 停用此命令

        此選項只會停用目前的步驟並執行工作流程。

      • 填入物件的屬性並執行命令

        此選項可讓您輸入所需的屬性並執行工作流程。

  4. 如果您要插入核准點、請按一下 核准點暫留圖示 並輸入核准點所需的註解。

    核准點註解可以包含VEL運算式。

  5. 按一下 在行號旁邊執行以下操作:

    • 插入一列。

    • 複製列。

    • 重複此列。

      您可以使用下列其中一個選項來指定命令參數的重複性:

      • 次數

        您可以使用此選項針對指定的重複次數重複執行命令。例如、您可以指定重複執行三次「Create qtree」命令、以建立三個qtree。

    您也可以將此選項用於動態執行命令的次數。例如、您可以為要建立的LUN數目建立使用者輸入變數、並在執行或排程工作流程時使用儲存設備操作員指定的編號。

    • 針對群組中的每個資源

      您可以使用此選項、然後為物件指定搜尋條件。命令重複的次數與搜尋條件傳回的物件相同。例如、您可以搜尋叢集中的節點、然後針對每個節點重複執行「Create iSCSI邏輯介面」命令。

      • 新增執行該列的條件。

      • 移除該列。

  6. 在「詳細資料」索引標籤中、執行下列步驟:

    1. 在「工作流程名稱」和「工作流程說明」欄位中指定必要資訊。

      每個工作流程的工作流程名稱和說明都必須是唯一的。

    2. *選用:*指定實體版本。

    3. *可選:*如果您不想使用保留功能、請清除*考慮保留的元素*核取方塊。

    4. *選用:*如果您不想啟用具有相同名稱之元素的驗證、請清除*啟用元素存在驗證*核取方塊。

  7. 若要編輯使用者輸入、請執行下列步驟:

    1. 按一下*使用者輸入*索引標籤。

    2. 按兩下您要編輯的使用者輸入。

    3. 在*編輯變數:*對話方塊中、編輯使用者輸入。

  8. 若要新增常量、請執行下列步驟

    1. 按一下「常量」索引標籤、然後使用「新增」按鈕來新增工作流程所需的常量。

      當您使用通用值來定義多個命令的參數時、可以定義常量。例如、請參閱「Create、map and Protect LUNs with SnapVault the示例」工作流程中使用的Aggregate過度使用者承諾臨界值常量。

    2. 輸入每個常量的名稱、說明和值。

  9. 按一下「返回參數」索引標籤、然後使用「新增」按鈕、為工作流程新增必要的參數。

    當工作流程規劃與執行必須在規劃期間傳回某些已計算或選取的值時、您可以使用傳回參數。您可以在工作流程預覽的監控視窗的「傳回參數」索引標籤中、或在工作流程執行完成之後、檢視已計算或選取的值。

    • 範例 *

      Aggregate:您可以將Aggregate指定為傳回參數、以查看使用資源選取邏輯選取的Aggregate。

      如果您已在工作流程中加入子工作流程、且子工作流程傳回的參數名稱包含空格、美元符號($)、 或者、您應該在父工作流程的方括弧內指定傳回參數名稱、以檢視父工作流程中的子工作流程傳回參數值。

    如果參數名稱為…​ 指定為…​

    ChildWorkFlow1.abc$Value

    ChildWorkFlow1["abc$"+"值]

    ChildWorkFlow1.$值

    ChildWorkFlow1["$"+"值]

    ChildWorkFlow1.Value$

    ChildWorkFlow1.Value$

    ChildWorkFlow1.P N

    ChildWorkFlow1["P N"]

    ChildWorkFlow1.reture_string"(「HW」)

    ChildWorkFlow1["ret_string(\"HW\"]"]

  10. 選用:*按一下「*說明內容」索引標籤、即可新增您為工作流程所建立的說明內容檔案。

  11. 按一下「預覽」、確認工作流程的規劃已順利完成。

  12. 按一下「確定」以關閉預覽視窗。

  13. 按一下「 * 儲存 * 」。

完成後

在測試環境中測試工作流程、然後在*工作流程名稱*>*詳細資料*中、將工作流程標示為已準備就緒可供正式作業。