開始工作流程

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

注意

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

工作流程模型

您可以根據「工作流模型」控制台中列出的其中一個模型](/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. 選擇​建立​以建立啟動程式並返回控制台。

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

管理啟動程式配置

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

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now