工作流简介

odoo中的工作流是与实体数据记录关联的,管理一系列“待办事项”的技术组件。工作流也表现为图形化的流程图,流程图的节点称为“活动”,连接线称为“流转”。

  • “活动“ 定义了需要在服务端需要完成的工作,例如:改变数据记录的状态、或者发送邮件。
  • “流程流转“控制工作流如何处理活动间的转换。

工作流定义中,可以为流转设置条件(conditions)、标志(signals)、触发器(triggers)等,当依赖的用户操作(例如点击一个按钮)发生时,将触发数据的变更或者 Python 代码的执行。

总而言之,odoo 的工作流提供:

  • 数据记录随时间而演变的过程描述;
  • 基于各种灵活条件的自动化操作处理;
  • 管理企业业务角色和验证工作步骤;
  • 管理对象之间的交互;
  • 通过可视化方式展示流程的生命周期;

例如,一个订单可能包含以下流程:

订单初始状态是“Draft“,可以被用户确认为“Confirmed“ 状态,然后是“Shipped(Closed)“或者“Canceled“状态。

某个企业可能希望用 odoo 管理订单折扣,销售部门员工只有15% 的折扣权,高于15%的折扣需要部门经理审批。工作流可以添加相应的控制,而不用修改 Python 或 XML 文件。

因为活动可以处理一定的操作,所以“Validation“活动节点可以自动给相关人员发送一个审批请求。

备注:订单视图需要为销售经理添加一个 “接受折扣” 的处理按钮。

results matching ""

    No results matching ""