在主数据上设置工作流

工作流通常设置在可提交的文档上。一旦文档被批准,它会根据设置的工作流自动提交。然而,有时企业确实存在需要审批主数据(如物料、物料价格、定价规则等)的场景。

ERPNext 中,这些主数据是不可提交的。因此,即使被拒绝,它们有时仍然处于激活状态,您可以在交易中使用它们。在本文中,我们以物料主数据为例。我们将在物料上设置一个简单的工作流,并使其仅在批准后才激活。为此,请按照以下步骤操作:

  1. 确保您要设置工作流的主数据具有启用/禁用复选框。如果默认情况下不存在此复选框,您需要通过自定义表单创建一个,并按如下方式设置默认值:
  1. 如果复选框是“禁用”,则设为 0
  2. 如果复选框是“启用”,则设为 1

在我们的案例中,物料主数据有一个名为“已禁用”的复选框。我们在物料 DocType 的自定义表单中将默认值设置为 1,如下所示。

这意味着每次创建新物料时,除非被批准,否则默认情况下它将处于禁用状态(如下面的截图所示)。

  1. 接下来,设置工作流。

在状态表中,批准时,请确保将“已禁用”(或已启用)复选框更新为 0(如果是启用,则更新为 1),如下所示。

这将确保每当物料被批准时,物料将自动启用,并且您可以在交易中使用它。

查看下面的 GIF 以详细了解工作流:

设置工作流的简单步骤

当公司对文档有多个审批层级时,可以设置工作流。
ERPNext 中,您可以进入工作流列表 –> 新建 –> 命名工作流并定义:1. 状态 2. 转换规则。

  1. 状态:

当文档被传递到不同审批层级时,每个层级会根据用户角色定义相应的状态。

  1. 转换规则:

例如:销售用户只能创建报价单,并且可以将其保存在草稿状态。然后,可以将其发送给销售经理进行审批,拥有此角色的用户可以批准拒绝该报价单,之后报价单要么进入草稿状态(如果被拒绝),要么进入最终的已批准状态。

错误消息:文档在提交前无法取消。
[这是用户在提交文档前定义了“已取消”状态时常见的错误。文档状态 1 表示文档将在该状态下被提交,因此文档状态 2 的状态应仅在文档状态 1 的状态之后的转换中定义。]
先设置一个简单的工作流,然后告诉我们您对工作流的更多想法!我们乐于看到用户满意!!;)