開始工作流程

管理工作流程時,您可以使用各種方法來開始:

注意

作者也可使用其他方法;如需完整詳細資訊,請參閱:

工作流程模型

您可以根據「工作流模型」控制台上列出的其中一個模型🔗啟動工作流。 唯一的必要資訊是裝載,不過也可以新增標題和/或註解。

工作流程啟動器

「工作流啟動器」會監視內容儲存庫中的更改,以根據更改的節點的位置和資源類型啟動工作流。

使用​Launcher,您可以:

  • 請參閱已針對特定節點啟動的工作流程。
  • 選取當建立/修改/移除特定節點/節點類型時要啟動的工作流程。
  • 移除現有的工作流程對節點關係。

可以為任何節點建立啟動器。 不過,某些節點的變更不會啟動工作流程。 變更下列路徑下的節點,不會導致工作流程啟動:

  • /var/workflow/instances

  • 位於/home/users分支中任意位置的任何工作流收件箱節點

  • /tmp

  • /var/audit

  • /var/classes

  • /var/eventing

  • /var/linkchecker

  • /var/mobile

  • /var/statistics

    • 例外:/var/statistics/tracking do​下的節點變更會導致工作流程啟動。

標準安裝中包含各種定義。 這些用於數位資產管理和社交協作任務:

wf-100

批次處理的工作流程套件

工作流程套件是可傳遞至工作流程作為裝載以進行處理的套件,可處理多個資源。

工作流程套件:

  • 包含一組資源(例如頁面、資產)的連結。
  • 包含包資訊,如建立日期、建立包的用戶和簡短說明。
  • 是使用專用的頁面範本來定義;這些頁面可讓使用者指定套件中的資源。
  • 可多次使用。
  • 可由使用者變更(新增或移除資源),而實際執行工作流程例項時。

從模型控制台啟動工作流

  1. 使用​ToolsWorkflow​和​Models​導覽至​Models​控制台。

  2. 選取工作流程(根據主控台檢視);如有需要,您也可以使用「搜尋」(左上角):

    wf-103

    注意

    暫時​指標顯示不會保存工作流歷史記錄的工作流。

  3. 從工具欄中選擇​Start Workflow

  4. 將開啟「運行工作流」對話框,允許您指定:

    • 裝載

      這可以是頁面、節點、資產、套件等資源。

    • 標題

      可協助識別此例項的選用標題。

    • 評論

      可選注釋,可協助指出此例項的詳細資訊。
      wf-104

建立啟動器配置

  1. 使用​ToolsWorkflow​和​Lanchiers​導航到​Workflow Lanchiers​控制台。

  2. 選擇​建立,然後選擇​添加啟動器​以開啟對話框:

    wf-105

    • 事件類型

      將啟動工作流程的事件類型:

      • 建立日期
      • 修改時間
      • 已移除
    • 附註類型

      工作流啟動器應用的節點類型。

    • 路徑

      工作流啟動器套用的路徑。

    • 執行模式

      工作流啟動器應用的伺服器類型。 選取「作者」、「發佈」或「作者與發佈」。

    • 條件

      節點值的條件清單,評估後會判斷是否啟動工作流程。 例如,當節點的屬性名稱為「用戶」值時,以下條件會使工作流啟動:

      name==User

    • 功能

      要啟用的功能清單。 使用下拉式選取器選取所需的功能。

    • 停用的功能

    要禁用的功能清單。 使用下拉式選取器選取所需的功能。

    • 工作流程模型

      在定義的條件下的Nodetype和/或路徑上發生「事件類型」時啟動的工作流程。

    • 說明

      說明和識別啟動器配置的專屬文字。

    • 啟動

      控制是否激活工作流啟動器:

      • 選擇​啟用​以在滿足配置屬性時啟動工作流。
      • 當工作流不應執行時(即使滿足配置屬性也不執行),請選擇​禁用
    • 排除清單

      這會在決定是否應觸發工作流程時,指定要排除的任何JCR事件(即忽略)。

      此啟動器屬性是以逗號分隔的項清單:"

      • property-name 忽略 jcr 在指定屬性名稱上觸發的任何事件。"
      • event-user-data:<*someValue*> 會忽略任何包含透 *<someValue*user-data API設定的 [ObservationManager >] (https://www.adobe.io/experience-manager/reference-materials/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String?lang=zh-Hant)的事件。

      例如:

      jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess

      此功能可用來借由新增排除項目來忽略其他工作流程程式所觸發的任何變更:

      event-user-data:changedByWorkflowProcess

  3. 選擇​Create​以建立啟動器並返回控制台。

    發生適當事件後,啟動器即會觸發,工作流程也會啟動。

管理啟動器配置

建立啟動器配置後,可以使用相同的控制台來選擇實例,然後使用​查看屬性(並編輯它們)或​刪除

本頁內容