ERPNext 中的典型“工作流”涉及多个阶段,用于管理业务运营的不同方面。它从创建文档开始,然后经过一系列步骤。用户可以通过分配任务并跟踪进度来跟踪每个文档的状态并与团队成员协作。
ERPNext 通过自动化需要多人多阶段关注的重复性任务来简化流程。ERPNext 提供全面的工作流,以提高组织内各个部门的生产力和效率。
- 工作流状态
- 工作流操作
- 工作流
- 工作流转任务
ERPNext 中的典型“工作流”涉及多个阶段,用于管理业务运营的不同方面。它从创建文档开始,然后经过一系列步骤。用户可以通过分配任务并跟踪进度来跟踪每个文档的状态并与团队成员协作。
ERPNext 通过自动化需要多人多阶段关注的重复性任务来简化流程。ERPNext 提供全面的工作流,以提高组织内各个部门的生产力和效率。
通过工作流,您可以重写 ERPNext 中特定流程/工作流的审批方式。
您可以为 ERPNext 工作流设置多个审批级别。为了允许多人提交多个请求,并由多个用户进行审批,ERPNext 要求您填写工作流条件。ERPNext 会在提交前跟踪多个权限。
考虑一个场景,其中报价单需要多个级别的审批。销售人员(具有“销售用户”角色的用户)将创建报价单。然后由销售主管(具有“销售经理”角色的用户)批准或拒绝。如果销售主管批准,则进一步由区域经理(具有“区域经理”角色的用户)批准或拒绝。
要创建工作流和转换规则,请前往:
首页 > 设置 > 工作流
创建工作流后,您可以通过工作流操作对其执行操作。
在创建工作流之前,建议先创建以下内容:
工作流状态可以根据状态显示不同的颜色。例如:绿色表示成功。文档状态:已保存 = 0,已提交 = 1,已取消 = 2。
4. 输入转换规则。
如果您没有对文档应用工作流,并且该文档是可提交的,那么它将具有默认工作流,状态为:草稿 – 已提交 – 已取消。如果您对可提交文档应用工作流,则这些默认状态应由用户处理。
是否启用:勾选此项后,所选文档类型的所有其他工作流将变为非活动状态。
不覆盖状态:此工作流的状态不会覆盖列表视图中文档(报价单)的状态。
发送邮件提醒:将向具有下一个可能工作流操作的用户发送电子邮件。
功能
在版本 12 中引入
在状态中,可选工作流状态意味着该状态可能不是最终审批的一部分。
例如,“已取消”或“已拒绝”等状态可以是可选的。
注意: 不会为可选状态创建工作流操作。
您还可以为转换添加适用条件。例如,在这种情况下,如果销售主管创建的报价单总额为 100,000 美元或以上,则必须由特定角色批准。为了实现这一点,在特定转换中,您可以为条件设置一个属性:
doc.grand_total <= 100000
这里,grand_total 是报价单“总计”字段的字段名称。要查看字段的字段名称,请前往菜单 > 自定义。
这可以扩展到文档的任何属性。
在版本 13 中引入
在版本 13 中,您可以在条件表达式中使用日期/时间、会话、get_value 和 get_list 函数。
允许的函数:
示例:
doc.creation > frappe.utils.add_to_date(frappe.utils.now_datetime(), days=-5, as_string=True, as_datetime=True)
当销售用户保存报价单时,文档状态将更改为“草稿”,点击提交后,状态将更改为“待销售经理审批”:
当销售经理登录时,他可以批准或拒绝。如果批准,文档状态将更改为“待区域经理审批”。
当区域经理打开报价单时,他可以最终“批准”或“拒绝”它。