开发者社区> 问答> 正文

宜搭同一个表单的不同审批流程能否合并审批

例如我有一个流程表单,现在这个流程表单中提交了3条数据,这3条数据比方说都跟同一个客户相关,即这三条数据的客户id相同,那么我能不能实现这三条数据中有一条审批通过,那剩下两条数据也一并通过

展开
收起
游客kwinism27dh5i 2023-07-18 11:19:57 745 0
9 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    是的,您可以使用“复审”功能来实现这个需求。在流程表单中,您可以添加一个“复审”节点,将这个节点的审批人设置为与客户相关的某个人。然后,当一条数据提交并且审批人通过后,该数据会自动被复审人查看,如果复审人也通过,则该数据将被批准通过。
    请注意,使用“复审”功能需要在流程表单的设计中进行一些额外的设置。您需要在流程表单设计中添加一个“复审”节点,并将其审批人设置为与客户相关的某个人。然后,您需要将该节点的“审批通过”事件设置为“激活下一步”,以便该节点的审批通过后,数据会自动流转到下一个节点。最后,您需要在该节点的“复审”事件中添加一个“复审通过”条件,以便该节点的复审人查看该数据并决定是否通过。

    2023-07-19 11:02:54
    赞同 展开评论 打赏
  • 热爱开发

    可以通过实现逻辑来判断是否有一条数据审批通过,如果有,则将剩余两条数据也通过。具体实现方式可能需要根据具体业务需求和技术实现来决定。例如,可以在数据提交时将客户id保存到一个集合中,然后在审批通过时遍历集合,将通过的数据和集合中的数据进行比较,如果有相同的客户id,则将其通过。这种实现方式比较简单,但可能存在数据量大时效率低的问题。还可以通过其他方式来实现,比如使用缓存、消息队列等技术手段来提高效率。

    2023-07-19 09:47:41
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,是的,可以实现这种合并审批的功能。一般情况下,这种需求可以通过编写审批流程的自定义脚本来实现。

    下面是一个示例脚本,用于实现同一个表单中不同审批流程的合并审批:

    1. 首先,您需要将该脚本绑定到您的审批流程中。

    2. 然后,在每个审批节点的脚本中,您需要获取当前表单的客户ID,并将其保存到一个全局变量中。

    3. 当一个审批节点完成审批后,您需要在该节点的脚本中检查当前表单的客户ID是否与全局变量中的客户ID相同。

    4. 如果相同,则表示当前表单是与之前已经通过的表单相关的表单,您可以通过将当前表单的审批状态设置为“已通过”,来实现合并审批的功能。

    下面是一个示例脚本,用于实现上述功能:

    // 定义一个全局变量,用于保存客户ID
    var customerID = null;
    
    // 获取当前表单的客户ID,并保存到全局变量中
    customerID = form.getFieldValue("customer_id");
    
    // 在每个审批节点的脚本中,检查当前表单的客户ID是否与全局变量中的客户ID相同
    if (customerID == global.customerID) {
        // 如果相同,则表示当前表单是与之前已经通过的表单相关的表单
        // 将当前表单的审批状态设置为“已通过”
        form.setApprovalStatus("已通过");
    }
    

    需要注意的是,上述示例脚本仅供参考,具体实现方式可能因不同的系统和需求而异。

    2023-07-18 22:50:48
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在流程表单中添加一个“客户ID”字段,用于标识不同数据的客户ID。

    使用宜搭的代码编辑器,在流程中添加一个自定义的步骤,在该步骤中编写代码,实现合并审批的逻辑。例如,可以编写一个JavaScript脚本,查询数据库中该客户ID对应的所有数据,并判断这些数据是否都已经通过审批。如果是,则自动将这些数据标记为通过审批。

    在流程中添加一个条件分支,根据合并审批的结果,将不同的数据分别流转到不同的步骤中。例如,如果所有数据都已经通过审批,则将这些数据流转到“通过”步骤;否则,将这些数据流转到“审批中”步骤,等待后续的审批。

    2023-07-18 21:22:56
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在宜搭(mPaaS)中,一个表单的不同审批流程无法直接合并审批。每个审批流程都是独立的,并且按照其各自的规则和条件进行处理。

    然而,您可以通过设计适当的流程来模拟合并审批的效果。以下是一种可能的方法:

    1. 创建多个审批流程:为每个需要合并审批的流程创建独立的审批流程。

    2. 设计触发条件:为每个流程设置触发条件,以根据特定规则确定是否启动相应的审批流程。例如,可以基于表单字段的取值、特定用户角色等设定触发条件。

    3. 合并审批逻辑:在每个审批流程中,将其审批节点的操作与其他流程的审批节点对应的操作进行协调。这可以通过使用API或其他集成方式实现,以在每个流程中获取其他流程的审批意见并作出综合决策。

    2023-07-18 18:37:08
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    可以实现这个功能。在流程表单中,可以设置审批规则。当有一条数据审批通过时,可以自动将与该客户相关的其他数据也一并通过。

    具体实现方式可以根据所使用的流程管理系统来确定。一种常见的实现方式是设置触发器或工作流规则,当一条数据审批通过时,系统可以判断与该客户相关的其他数据,并根据设定的规则将其一并通过。

    通过流程管理系统提供的配置和规则设置功能,可以进一步定义审批通过的条件和触发机制。可以根据实际需求,设置不同的条件,例如审批通过的数量、审批人员权限等。

    需要注意的是,在设计流程表单时,需要合理设置字段和关联关系,使得不同的数据可以根据客户id进行关联。只有数据间存在合适的关联关系,才能实现批量审批的功能。

    总之,通过合理设置流程表单的审批规则,以及与其相关的触发器或工作流规则,可以实现一条数据审批通过后,与该客户相关的其他数据也一并通过的功能。但具体的实现方式以所使用的流程管理系统为准。

    2023-07-18 14:26:35
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    是的,你可以实现将具有相同审批要求的数据进行合并审批。在此情况下,你可以创建一个审批流程,将所有与同一客户相关的数据视为一个整体进行审批。

    对于这种情况,你可以按照以下步骤操作:

    创建一个包含所有相关数据的流程表单或任务列表。
    将这些数据根据客户 ID 进行分组,确保只有相关的数据被合并。
    对于每个客户 ID,设置审批流程,并将某条数据的审批结果应用于其他相关数据。
    如果一条数据被审批通过,系统自动将其他相关数据也设为通过,即一并通过。
    通过合并审批流程,你可以更高效地处理相关数据,并减少重复的手动操作。

    请注意,具体实现方式可能取决于你使用的具体工具或平台。你需要确认你使用的工具是否支持合并审批流程,并参考相关文档或向技术支持寻求帮助,以确保正确地实施该功能。

    2023-07-18 14:25:23
    赞同 展开评论 打赏
  • 在DataWorks中,可以通过使用条件分支和循环节点来实现类似的审批逻辑。

    假设你的流程表单数据以及客户ID存储在一个数据表中,在DataWorks中的工作流中有一系列的节点用于处理审批流程。你可以按照以下步骤进行配置:

    1. 创建数据表:首先,在DataWorks中创建一个数据表,用于存储流程表单的数据。确保包含客户ID字段以及其他相关字段。

    2. 设计工作流:在DataWorks中设计工作流程,包括节点用于处理审批流程。其中,可以使用条件分支节点和循环节点来实现以下逻辑:

      • 条件分支节点:在条件分支节点中,根据审批状态判断是否通过。例如,如果某条数据的审批状态为“通过”,则进入对应的分支;否则进入另外一个分支。

      • 循环节点:在循环节点中,使用循环遍历的方式依次处理每条数据。假设你有一个数据集,其中包含了3条数据,你可以在循环节点中设置循环条件,使其依次处理每条数据。

    3. 配置节点参数:在条件分支和循环节点中,你可以根据需要设置相应的条件、变量和参数。这些设置将根据审批状态和循环进行不同的处理。

    4. 使用SQL语句更新数据:在节点中,可以使用SQL语句来更新数据表中的审批状态字段。可以根据需要将某条数据的审批状态更改为“通过”。

    2023-07-18 13:32:06
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    可以啊!当一个流程里面重复出现同一个审批人时,我们可以设置自动审批,如果需要实现自动审批,我们可以设置合并规则,根据规则,可以让再次需要审批的同一个审批人自动跳过。

    设置合并规则路径:点击对应流程表单 >> 流程 >> 点击对应审批节点,效果如图:

    流程页面:

    设置合并规则

    当选择发起人相同过滤时,效果如下:

    2023-07-18 12:52:59
    赞同 1 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载