工作流
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.1,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
工作流
工作流模型是一个应用程序的过程。的过程可能是一篇博客文章中如何从草案,审查和发布。另一个例子是当用户提交的一系列不同的形式来完成一个任务。这些过程是最好远离您的模型中定义的,应该配置。
一个定义工作流由地方和行动从一个地方到另一个地方。的操作被称为转换。一个工作流还需要知道每个对象在工作流的立场。那这商店写入一个对象的属性要记住当前的位置。
请注意
上面的术语是常用的在讨论工作流和佩特里网
状态机工作流组件也支持。状态机工作流的一个子集,它的目的是将您的模型。阅读更多关于状态机的差异和特定的功能工作流作为状态机。
例子
最简单的工作流程是这样的。它包含了两个地方,一个过渡。
工作流可以更复杂时,描述一个真正的商业案例。下面的工作流描述了流程填写工作应用程序。
当你填写工作申请在本例中有4到7步骤取决于你申请什么工作。有些工作需要人格测试,逻辑测试和/或正式的需求是由用户回答。有些工作没有。的GuardEvent
用于决定下一步允许为特定的应用程序。
通过定义一个这样的工作流程,流程如何看起来像有一个概述。的流程逻辑不是混合控制器,模型或视图。步骤的顺序可以改变通过改变配置。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。