工作流概念

创建或修改内容项目时,您的工作可能是较大工作流程的一部分,因此了解工作流的工作方式非常重要。本主题提供了工作流概念的高级说明。

什么是工作流?

工作流Tridion Sites 的一项功能,可确保对某些项目的更改按规定的步骤顺序进行。 工作流程通常包括由授权守门人执行的一个或多个审查步骤。

根据您的组织设计工作流的方式,工作流程可能会以两种不同的方式触发:
  • 您首先将 Content Manager 项目放入捆绑包,然后在捆绑包上启动工作流。此操作将在捆绑包及其包含的所有项目上启动工作流。
  • 您对 Content Manager 项目执行操作,此操作会自动触发工作流。

启动工作流程时,至少有一个活动,即工作流程中的一个步骤。每个活动可以是由人执行的手动步骤,也可以是由系统执行的自动步骤。

工作流程中涉及的部门或团队是 Content Manager 组,每个组执行一个或多个活动。已分配组的任何成员都可以选取该活动,但一旦有一人选取,则该活动就会归该用户独家拥有。

每个活动结束时,正在处理的项目都会处于特定审批状态。通常情况下,该状态可用于确定项目是否已准备就绪且可发布。例如,工作流程可配置为在工作流程的任何阶段自动将项目发布至网站的暂存服务器,但仅在完成整个工作流程之后才能发布至实时服务器。

简单的工作流程示例

作为典型工作流的示例,作者创建内容后,可能需要编辑人员对其进行检查,以查看是否存在拼写和语法错误。此外,法律部门可能希望进行法律审查,销售部门可能需要为内容中描述的产品填写正确的价格。该段内容可能会受自动化流程影响,包括用于检查该段内容是否太长的文字计数器,或用于从文本中自动提取关键词的流程。

简单举例,我们将重点关注以下两个组和两个活动:
  • “作者”组的任务是“创建组件”活动。
  • “编辑人员”组的任务是“审校组件”活动。

首先,作者组的成员将创建组件,当他们完成此组件时,“审校组件”活动会自动触发并分配给编辑人员组。

编辑人员组的成员现在选取活动,并成为活动的所有者。

编辑人员随后完成活动,工作流要求他们拒绝或批准项目。根据他们的选择,项目随后会返回到上一个组(“作者”组),或前进到下一个组。

工作流关系

工作流的工作方式(包括触发工作流程的因素)取决于您的组织所做的各种实施选择。虽然这些事情可能相当复杂,但了解影响整个工作流的几个关键点是很有帮助的。

下图说明了 各种工作流概念之间的相互关系:

在此图表中,如果第二行中的项目与流程定义有流程关联,则顶行中的 Content Manager 项目可以进入工作流。例如,如果页面位于与某些流程定义有流程关联的结构组中,则可以进入工作流。此外,顶行中的项目可以通过包含在捆绑包模式具有流程关联的捆绑包中来进入工作流。为简单起见,此间接关联不会显示在图表中。

以下定义解释了图中所示的内容:

流程
流程是指系统中工作流的特定实例,无论是处于活动状态还是已完成。
流程定义
流程定义包含特定工作流程的设计。 在流程定义中有一个或多个活动定义。
活动
活动是工作流程中的单个步骤,可以是由人执行的手动步骤,也可以是由系统执行的自动步骤。
活动定义
活动定义包含流程定义中可能的单个步骤的设计。
流程关联
流程关联是流程定义和 Content Manager 项目之间的连接。

流程关联控制如何触发工作流程。 根据工作流的设计方式,可以在用户界面中通过两种基本方式触发工作流:1) 直接对内容项目执行某些操作,或 2) 通过将项目添加到捆绑包并明确启动捆绑包上的工作流。

相关项目

相关项目只是工作流程中的一个 Content Manager 项目。