Show Menu
主题×

启动工作流

在管理工作流时,您可以使用各种方法启动它们:
作者也可使用其他方法;有关完整详细信息,请参阅:

工作流模型

您可以基于“工作 流模型”控制台中列出的某个模型 ,启动工作流。 唯一的必需信息是有效负荷,但也可以添加标题和/或评论。

工作流启动器

工作流启动器监视内容存储库中的更改,以根据更改的节点的位置和资源类型启动工作流。
使用启 动器 ,您可以:
  • 查看已为特定节点启动的工作流。
  • 选择在创建/修改/删除特定节点/节点类型时要启动的工作流。
  • 删除现有的工作流到节点关系。
可以为任何节点创建启动器。 但是,对某些节点所做的更改不会启动工作流。 对以下路径下的节点所做的更改不会导致工作流启动:
  • /var/workflow/instances
  • 位于分支中任意位置的任何工作流收件箱 /home/users 节点
  • /tmp
  • /var/audit
  • /var/classes
  • /var/eventing
  • /var/linkchecker
  • /var/mobile
  • /var/statistics
    • 例外:对以下节点的更 /var/statistics/tracking 会导致 工作流启动。
标准安装中包含各种定义。 这些功能用于数字资产管理和社交协作任务:

用于批处理的工作流包

工作流包是可以作为有效负荷传递到工作流以进行处理的包,允许处理多个资源。
工作流包:
  • 包含指向一组资源(如页面、资产)的链接。
  • 包含包信息,如创建日期、创建包的用户和简短描述。
  • 使用专用页面模板进行定义;这些页面允许用户指定包中的资源。
  • 可多次使用。
  • 可以由用户在工作流实例实际运行时更改(添加或删除资源)。

Starting a Workflow from the Models Console

  1. 然后,使用工 、工作流 ,导航到 “模型” ​制台。
  2. 选择工作流(根据控制台视图);您还可以根据需要使用搜索(左上角):
    “临 ”指示符显示不会为其保留工作流历史记录的工作流。
  3. 从工 具栏中选择 “启动工作流”。
  4. 此时将打开“运行工作流”对话框,您可以指定:
    • 有效负荷
      这可以是页面、节点、资产、包等其他资源。
    • 标题
      帮助识别此实例的可选标题。
    • 注释
      可选注释,帮助指示此实例的详细信息。

创建启动器配置

  1. 使用工具、工作流 启动器 、Workflow Launchers导航到Workflow Launchers控制台,然 ​后导航到Workflow Launchers。
  2. 选择 创建 , 然后选择添加启动器 ,以打开对话框:
    • 事件类型
      将启动工作流的事件类型:
      • 创建时间
      • 修改时间
      • 已删除
    • Notetype
      工作流启动器应用于的节点类型。
    • 路径
      工作流启动器应用于的路径。
    • 运行模式
      工作流启动器应用于的服务器类型。 选择 作者 、发 ,或 作者与发布
    • 条件
      节点值的条件列表,在评估后,这些条件确定工作流是否已启动。 例如,当节点的属性名称具有值“用户”时,以下条件会导致工作流启动:
      name==用户
    • 功能
      要启用的功能列表。 使用下拉选择器选择所需的功能。
    • 禁用的功能
    要禁用的功能列表。 使用下拉选择器选择所需的功能。
    • 工作流模型
      在定义的条件下的Nodetype和/或Path上发生事件类型时要启动的工作流。
    • 描述
      您自己的文本,用于描述和标识启动器配置。
    • 激活
      控制是否激活了工作流启动器:
      • 选择 启用 ,以在满足配置属性时启动工作流。
      • “在不应执行工作流时禁用”(即使满足配置属性也不是如此)。
    • 排除列表
      这指定了在确定是否应触发工作流时要排除(即忽略)的任何JCR事件。
      此启动器属性是以逗号分隔的项目列表:"
      • property-name 忽略在指 jcr 定的属性名称上触发的任何事件。"
      • event-user-data:<*someValue*> 忽略包含通过 *<someValue* API user-data 设置的 # (https://docs.adobe.com/content/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String)。
      例如:
      jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
      此功能可用于通过添加排除项来忽略由另一个工作流进程触发的任何更改:
      event-user-data:changedByWorkflowProcess
  3. 选择 创建 ,以创建启动程序并返回控制台。
    发生相应事件后,将触发启动器并启动工作流。

管理启动器配置

创建启动器配置后,可以使用同一控制台选择该实例,然后选择查看属性 (并编辑它们)或 删除