过渡
WorkflowTransition
表示WorkflowModel
的两个WorkflowNodes
之间的过渡。
- 它定义了两个连续步骤之间的链接。
- 可以应用规则。
工作项
WorkItem
是通过WorkflowModel
的Workflow
实例传递的单位。 它包含实例所操作的WorkflowData
以及对描述基础工作流步骤的WorkflowNode
的引用。
- 它用于识别任务,并放入相应的收件箱中。
- 一个工作流实例可以同时有一个或多个
WorkItems
(取决于工作流模型)。 WorkItem
引用工作流实例。- 在存储库中,
WorkItem
存储在工作流实例下方。
有效负荷
引用必须通过工作流进行高级处理的资源。
有效负载实施引用存储库中的资源(按路径、UUID或URL)或序列化Java™对象。 引用存储库中的资源是灵活的,并且Sling可带来高效率。 例如,引用的节点可以呈现为表单。
生命周期
在启动新工作流(通过选择相应的工作流模型并定义有效负载)时创建,并在处理结束节点时结束。
可以对工作流实例执行以下操作:
- 终止
- 暂停
- 继续
- 重新启动
已完成的实例和已终止的实例将被存档。
收件箱
每个用户帐户都有自己的工作流收件箱,分配的WorkItems
可在其中访问。
WorkItems
直接分配给用户帐户或分配给其所属的组。
工作流类型
工作流模型控制台中指明了各种类型的工作流:
-
默认
这些类型是标准AEM实例中包含的现成工作流。
-
自定义工作流(控制台中没有指示器)
这些工作流是作为新工作流创建的,或从覆盖了自定义设置的现成工作流创建的。
-
旧版
在早期版本的AEM中创建的工作流。 这些工作流可在升级期间保留,或作为工作流包从以前的版本导出,然后导入到新版本中。
瞬态工作流
标准工作流在运行时保存运行时(历史记录)信息。 您还可以将工作流模型定义为 临时,以避免保留此类历史记录。 此工作流用于性能调整,因为它节省了用于保存信息的时间和资源。
临时工作流可用于满足以下条件的任何工作流:
- 经常运行。
- 不需要工作流历史记录。
在加载许多资产时,引入了临时工作流,在这些资产中,资产信息非常重要,但工作流运行时历史记录并不重要。
- 有效负载类型(例如,视频)需要外部步骤进行处理;在这种情况下,需要运行时历史记录来确认状态。
- 工作流进入 AND拆分。 在这种情况下,需要运行时历史记录才能确认状态。
- 瞬态工作流进入参与者步骤后,会在运行时将模式更改为非瞬态模式。 由于任务将传递到个人,因此必须保留历史记录。
goto
点继续工作流。 它否定了使工作流成为瞬态的目的,并在日志文件中生成错误。