我们之前设计的一个较为复杂流程,就是表单字段特别多,流程线也很多,很复杂,还要并行审批,简易流程不能并行审批,所以我用的高级流程设计的,测试没有问题,然后也上线正常使用了,业务部门都用了有一段时间,也发起了几条流程,流程线都是正常没问题的,最近发起流程,就发现一到并发的时候,不能分别去往不同流程线,只能走一条线,然后下面的单条流程线也没有走完就结束了。这期间流程和表单都没做任何变动,流程也没有任何判断分支条件,只有一个聚合的并行分支。
下图是我流程上设计的流程线
下图是发起的测试流程的走向
宜搭是一款低代码平台,可以帮助开发者快速构建应用程序和业务流程。宜搭尊享版是宜搭平台的高级版本,提供更多的高级功能和定制化选项。但是,在使用宜搭尊享版高级流程时,可能会出现一些问题和BUG,影响应用程序的正常运行和使用。
针对宜搭尊享版高级流程出现的BUG,可以尝试以下几个解决方案:
检查流程设计和配置:在宜搭尊享版中,高级流程的设计和配置非常重要。如果流程设计和配置有误,可能会导致流程无法正常执行和运行。因此,可以检查流程设计和配置,确保符合业务需求和技术规范。
检查数据源和数据结构:在宜搭尊享版中,数据源和数据结构对流程执行和运行非常重要。如果数据源或数据结构有误,可能会导致流程无法正常执行和运行。因此,可以检查数据源和数据结构,确保正确无误。
检查高级组件和扩展功能:在宜搭尊享版中,高级组件和扩展功能是提升业务流程效率和功能性的关键。如果高级组件或扩展功能有误或不兼容,可能会导致流程无法正常执行和运行。因此,可以检查高级组件和扩展功能,确保正确无误和兼容性良好。
检查日志和错误信息:在宜搭尊享版中,日志和错误信息对排查BUG非常重要。如果出现BUG,可以查看日志和错误信息,以定位问题所在,缩短排查时间。
宜搭高级流程中有多条并行的分支,需要多条分支都完成之后才能继续往下走的时候可以使用聚合节点,只有聚合节点所有入线上的节点都执行完,整个流程才会继续执行,实现等待的效果。
高级流程通过设置合并规则,您可以控制某些节点的合并操作,流程将按照合并设置,自动执行或者跳过满足条件的节点,
例如:需要在执行节点一的时候系统自动执行节点二,则可以设置合并规则,选择所需要跳过以及默认执行的动作即可。
特别说明:逐级审批是指这个节点审批人是多个人的情况下,会按照前后顺序将任务逐个分配给这些审批人,并且只有上一个人操作完了才会把任务发给下一个人。
宜搭高级流程的合并规则时,选择两个节点相同就自动审批的话,前面的那一个,是不会直接审掉的,因为前面的那个审批了以后,这里才能判断第一个与第二个的审批人是否相同,所以只能选择跳过第二个节点。
这里选择第一个节点是不生效的:
选择第二个节点可以:
楼主你好,根据你的描述,这个问题可能是由于宜搭尊享版高级流程的一个错误引起的。这种情况下,您可以通过以下几个步骤来解决这个问题:
首先,您需要确认问题是否是由于宜搭尊享版高级流程的错误引起的。您可以尝试重新执行之前能够正常工作的流程,看看是否还会出现同样的问题。如果问题确实是由于宜搭尊享版高级流程的错误引起的,那么您需要进一步确认错误的具体原因和位置。
如果您已经确认问题是由于宜搭尊享版高级流程的错误引起的,那么您可以向宜搭的技术支持部门提交反馈。您可以将问题的具体描述、截图和操作步骤发送给技术支持部门,让他们检查问题并解决它。
一旦您向宜搭的技术支持部门提交了问题反馈,您需要等待他们的回复和解决。通常情况下,技术支持人员会尽快检查问题并回复您,告诉您他们的解决方案或者需要进一步的信息。
如果宜搭确认了这是一个BUG,并且已经修复了这个问题,那么您需要升级宜搭尊享版高级流程到最新版本,以确保问题不会再次发生。
根据您的描述,您之前设计了一个较为复杂的流程,包含大量表单字段和多条流程线,并需要支持并行审批。在测试和正式上线使用时没有问题,但最近发现在并发情况下无法按预期分别走向不同的流程线,并且部分流程线未能完全执行就结束了。您表示在此期间流程和表单都没有进行任何更改,而且流程中也没有条件判断分支,只有一个聚合的并行分支。
由于无法直接查看您的流程图,我无法做出具体的分析和解答。但是,在这种情况下,可能存在以下几个可能性导致流程无法正确分发到不同的流程线并未能完全执行:
并发限制:请确认您所使用的高级流程设计工具是否支持并行审批,并且可以正确处理并发情况。某些流程设计工具可能对并发有一定的限制或配置要求。确保您已正确设置流程以支持并发审批,并检查任何相关的并发参数或配置。
流程引擎配置:如果您的流程涉及到多个环节或步骤,并且需要并行审批,请确保您所使用的流程引擎正确配置和支持并行审批。某些流程引擎可能需要额外的配置或插件来支持并行审批功能。
流程设计错误:检查您的流程图和设计,确保正确定义了并行分支,并且每个分支都具有正确的条件或触发机制。如果存在错误的设计或定义,可能会导致流程无法正确执行。
并发冲突:在高并发情况下,可能会出现一些竞争条件,例如资源竞争或锁定问题,导致流程无法正常分发到不同的流程线。此时,您可以考虑优化流程设计、增加资源、调整并发策略或使用分布式锁等方式来解决并发冲突问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。