工作流使您能够自动完成Adobe Experience Manager(AEM)活动。 工作流:
由一系列按特定顺序执行的步骤组成。
可以与存储库、用户帐户和AEM服务中的资产进行交互。
可以协调涉及AEM任何方面的复杂活动。
您的组织已建立的业务流程可以表示为工作流。 例如,发布网站内容的过程通常包括由不同的利益相关方批准和注销等步骤。 这些过程可以作为AEM工作流实施并应用于内容页面和资产。
AEM中 的工作流模型是业务流程的表示和实现:
启动(执行)工作流模型时,将创建工作流实例。 工作流模型可以多次启动,每次都会生成不同的工作流实例。 对于每个实例,将执行工作流模型定义的步骤。
执行的步骤是生成实例时由工作流模型定义的步骤。 有关更多详细信息,请参阅开发工作流。
工作流实例在以下生命周期中不断进行:
将启动工作流模型并创建并运行工作流实例。
执行工作流模型的第一步。
该步骤已完成,工作流引擎使用模型确定要执行的下一步。
工作流模型中的后续步骤将执行并完成。
完成最后一步后,工作流实例即完成并因此进行存档。
AEM提供了许多有用的工作流模型。 此外,您组织中的开发人员可以根据您业务流程的特定需求创建自定义工作流模型。
执行工作流步骤时,这些步骤与工作流实例相关联。 工作流实例的历史记录包括有关为该实例执行的每个步骤的信息。 此信息对于调查执行过程中出现的问题非常有用。
用户或服务会根据步骤的类型执行工作流步骤:
如果发生错误,服务/步骤实现应处理错误情景的行为。 工作流引擎本身将重试该作业,然后记录错误并停止该实例。
工作流可以具有以下状态之一:
正在运行:工作流实例正在运行。
已完成:工作流实例已成功结束。
暂停:工作流实例已挂起。
中止:工作流实例已终止。
STALE:工作流实例的进度要求执行后台作业,但在系统中找不到该作业。当执行工作流时出错时,可能会发生这种情况。
当执行进程步骤导致错误时,该步骤会显示在管理员的收件箱中,并且工作流状态为RUNNING。
根据当前状态,当需要干预工作流实例的正常进度时,您可以对运行工作流实例执行以下操作: