開始工作流程 starting-workflows

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

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

工作流程模型 workflow-models

您可以啟動工作流程 根據其中一種模型 列在「工作流程模型」控制檯上。 唯一強制資訊是裝載,但也可以新增標題和/或評論。

工作流程啟動器 workflows-launchers

工作流程啟動器會監控內容存放庫中的變更,以根據已變更節點的位置和資源型別啟動工作流程。

使用 啟動器 您可以:

  • 檢視已為特定節點啟動的工作流程。
  • 選取在建立/修改/移除特定節點/節點型別時要啟動的工作流程。
  • 移除現有的工作流程與節點關係。

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

  • /var/workflow/instances

  • 位於中的任何工作流程收件匣節點 /home/users 分支

  • /tmp

  • /var/audit

  • /var/classes

  • /var/eventing

  • /var/linkchecker

  • /var/mobile

  • /var/statistics

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

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

wf-100

批次處理的工作流程封裝 workflow-packages-for-batch-processing

工作流程封裝是可傳遞給工作流程作為處理之裝載的封裝,可允許處理多個資源。

工作流程封裝:

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

從模型控制檯啟動工作流程 starting-a-workflow-from-the-models-console

  1. 導覽至 模型 主控台使用 工具工作流程,然後 模型.

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

    wf-103

    note note
    NOTE
    暫時性 指標顯示未保留工作流程歷史記錄的工作流程。
  3. 選取 開始工作流程 工具列中的。

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

    • 裝載

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

    • 標題

      有助於識別此執行個體的選用標題。

    • 評論

      可協助指出此執行個體詳細資料的可選註解。

    wf-104

建立啟動器組態 creating-a-launcher-configuration

  1. 導覽至 工作流程啟動器 主控台使用 工具工作流程,然後 啟動器.

  2. 選取 建立,然後 新增啟動器 若要開啟對話方塊:

    wf-105

    • 事件類型

      啟動工作流程的事件型別:

      • 建立日期
      • 修改時間
      • 已移除
    • 節點類型

      工作流程啟動器套用的節點型別。

    • 路徑

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

    • 執行模式

      工作流程啟動器套用的伺服器型別。 選取 作者發佈,或 製作與發佈.

    • 條件

      節點值的條件清單,評估後會決定是否啟動工作流程。 例如,下列條件會導致工作流程在節點具有值為User的屬性名稱時啟動:

      name==User

    • 功能

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

    • 停用的功能

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

    • 工作流程模型

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

    • 說明

      您自己的文字,用於說明和識別啟動器設定。

    • 啟動

      控制是否啟動工作流程啟動器:

      • 選取 啟用 ,以在滿足組態屬性時啟動工作流程。
      • 選取 停用 不應執行工作流程的時間(即使滿足設定屬性時也不行)。
    • 排除清單

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

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

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

    發生適當的事件時,就會觸發啟動器,並啟動工作流程。

管理啟動器設定 managing-a-launcher-configuration

建立啟動器設定後,您可以使用相同主控台選取執行個體,然後 檢視屬性 (並加以編輯)或 刪除.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2