功能表作業工作流程需要作業組態檔。它可在 vRealize Automation 主控台中指定自訂功能表選項的多個方面,例如顯示文字、具有選項存取權的角色,以及選項可供使用的機器狀態。

執行這項作業的原因和時機

程序

  1. 建立新 XML 檔案。
    <?xml version="1.0" encoding="utf-8"?>
  2. 建立根元素 customOperations
    <customOperations xmlns="http://www.dynamicops.com/schemas/2009/OperationConfig/">
    </customOperations>

    該元素必須指定 XML 命名空間 http://www.dynamicops.com/schemas/2009/OperationConfig/

  3. 對於您要定義的每項作業,請在 customOperations 內新增 operation 元素。
    <operation name="WFMachineMenu1" displayName="Execute Machine Menu task">
    </operation>

    operation 元素採用下列屬性:

    屬性

    說明

    name

    此作業執行的工作流程的名稱。

    displayName

    機器功能表中選項的說明性標籤。

  4. 指定要授與功能表作業存取權的角色。
    1. 新增 authorizedTasks 元素。
      <operation name="WFMachineMenu1" displayName="Execute Machine Menu task">
        <authorizedTasks>
        </authorizedTasks>
      </operation>
    2. 對於您要授與作業存取權的每個角色,請新增 task 元素,例如:
      <authorizedTasks>
        <task>VRM User Custom Event</task>
        <task>VRM Support Custom Event</task>  
        <task>Group Administrator Custom Event</task>
        <task>Enterprise Administrator Custom Event</task>
        <task>VRM Administrator Custom Event</task>
      </authorizedTasks>

      task 元素的有效內容如下:

      元素內容

      說明

      VRM User Custom Event

      針對所有使用者授與作業存取權。

      VRM Support Custom Event

      針對支援使用者授與作業存取權。

      Group Administrator Custom Event

      針對業務群組管理員授與作業存取權。

      Enterprise Administrator Custom Event

      針對網狀架構管理員授與作業存取權。

      VRM Administrator Custom Event

      僅針對 IaaS 管理員授與作業存取權。

  5. (選擇性) ︰ 指定可執行作業的機器狀態。
    1. 新增 machineStates 元素。
      <operation name="WFMachineMenu1" displayName="Execute Machine Menu task">
        <machineStates>
        </machineStates>
      </operation>
    2. 對於作業應可供使用時所處的每個狀態,請新增 state 元素。
      <machineStates>
        <state>On</state>
        <state>Off</state>
      </machineStates>

      該值可以是任何可能的機器狀態。如需機器狀態的完整清單,請參閱《虛擬平台的 IaaS 組態》《實體機器的 IaaS 組態》《雲端平台的 IaaS 組態》

    如果省略該元素,則對於所有機器狀態均可執行作業。

範例

以下為完整的作業組態檔範例:

<?xml version="1.0" encoding="utf-8" ?>
<customOperations xmlns="http://www.dynamicops.com/schemas/2009/OperationConfig/">
  <operation name="WFMachineMenu1" displayName="Execute Machine Menu task">
    <authorizedTasks>
      <task>VRM User Custom Event</task>
      <task>VRM Support Custom Event</task>
      <task>Group Administrator Custom Event</task>
      <task>Enterprise Administrator Custom Event</task>
      <task>VRM Administrator Custom Event</task>
    </authorizedTasks>
    <machineStates>
      <state>On</state>
      <state>Off</state>
    </machineStates>
  </operation>
</customOperations>