啟動工作流

在管理工作流程時,您可以使用多種方法來啟動工作流程:

注意

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

工作流程模型

您可以根據「工作流模型」控制台中列出的其中一個模型](/docs/experience-manager-64/sites-administering/workflows.html?lang=zh-Hant#workflow-models-and-instances)啟動工作流[。 唯一的必要資訊是裝載,不過也可以新增標題和/或註解。

工作流程啟動器

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

使用​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

批處理的工作流包

工作流程套件是可傳遞至工作流程的套件,做為處理的負載,可處理多個資源。

工作流程套件:

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

從Models Console啟動工作流

  1. 使用​工具工作流​和​模型​導覽至​Models​控制台。

  2. 選擇工作流(根據控制台視圖);您也可以視需要使用搜尋(左上):

    wf-103

    注意

    Transient​指示器顯示工作流歷史不會持續存在的工作流。

  3. 從工具欄中選擇「啟動工作流」。

  4. 將會開啟「執行工作流程」對話方塊,讓您指定:

    • 裝載

      這可以是頁面、節點、資產、套件,以及其他資源。

    • 標題

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

    • 評論

      可選注釋,幫助指明此實例的詳細資訊。
      wf-104

建立啟動器配置

  1. 使用​工具工作流​和​啟動器​導覽至​Workflow Sharticles​控制台。

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

    wf-105

    • 事件類型

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

      • 建立日期
      • 修改時間
      • 已移除
    • Notetype

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

    • 路徑

      工作流啟動程式應用的路徑。

    • 執行模式

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

    • 條件

      節點值的條件清單,在評估後,這些條件將確定是否啟動工作流。 例如,當節點具有具有值User的屬性名稱時,以下條件會導致啟動工作流:

      name==User

    • 功能

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

    • 停用的功能

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

    • 工作流程模型

      當「事件類型」發生在「節點類型」和/或「路徑」上且定義的「條件」下時,要啟動的工作流。

    • 說明

      您自己的文字,以說明並識別啟動程式設定。

    • 啟動

      控制是否激活了工作流啟動程式:

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

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

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

      • property-name 忽略在 jcr 指定屬性名稱上觸發的任何事件。"
      • event-user-data:<*someValue*> 忽略任何包含 *<someValue*> user-data 透過 [ ObservationManager API設定的]事件(https://docs.adobe.com/content/docs/en/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. 選擇​建立​以建立啟動程式並返回控制台。

    發生適當事件後,啟動程式便會觸發,並啟動工作流程。

管理啟動程式配置

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

本頁內容