在主数据上设置工作流

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

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

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

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

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

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

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

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

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