找回密码
 立即注册

QQ登录

只需一步,快速开始

风之剑

初级会员

28

主题

94

帖子

254

积分

初级会员

积分
254
风之剑
初级会员   /  发表于:2024-9-26 09:56  /   查看:51  /  回复:4
5金币
工作流目前存在两种使用场景:

场景一:直接把工作流集成在业务单据,业务场景中使用,先填单,然后通过 提交 按钮,直接发起流程。 在流程的设计中,就不再需要 填单 节点。
场景二:类似OA的办公环境,用户可以直接在 流程中心 中,发起流程。  该种流程设计,需要有 填单 节点。

-------------------------------------------------------------------------------------------------------------------------------

那么问题来了:
如果系统开发使用的是业务场景模式,通过在业务单据中,提交来发起流程。那么用户也是可以进入流程中心的,如果不小心在流程中心中,点击了发起流程列表,进而发起了流程,那么就会直接发起一个空的流程,且点击发起流程按钮后是没有任何提示的,点击多次,就会产生多个空的流程。

请教大佬们,如何避免这种现象呢?  一种成熟的设计架构应该是什么样子的?

最佳答案

查看完整内容

你可以做一个数据表来存储流程名称和对应的跳转页面,在流程中心发起的时候先查询下这个流程有没有设置对应的跳转页面,如果有则打开页面先填报再使用页面的提交功能发起流程,没有的话就直接发起流程再跳转到对应页面

4 个回复

倒序浏览
最佳答案
最佳答案
紫色幽魂
金牌服务用户   /  发表于:前天 09:56
来自 2#
你可以做一个数据表来存储流程名称和对应的跳转页面,在流程中心发起的时候先查询下这个流程有没有设置对应的跳转页面,如果有则打开页面先填报再使用页面的提交功能发起流程,没有的话就直接发起流程再跳转到对应页面
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:前天 13:58
3#
感谢大佬支持,咱们这个问题其实并不难处理,流程的设计,即使是成熟的框架,做出来的东西也不是唯一的,也会根据不同的场景进行变换。

以咱们描述的需求举例,
1、咱们是否只希望用户在业务侧发起流程,在流程中心中,只能做查看,这个就很好处理,在我发起的页面中,去掉发起流程的按钮,问题就解决了
2、若是流程中心也是允许发起流程的,活字格默认生成的模板,在流程发起成功之后,会直接跳转到填报页面,这种情况下,其实并不会出现咱们提到的用户连续点击发起了多个空白流程实例
3、若是咱们发起流程的时候,删除了页面跳转,导致了可以连续发起空白流程,那也可以做一个弹出框,在发起后做一个弹出框提示,让他知道他发起了一个新的流程,问题也是可以解决的。
回复 使用道具 举报
风之剑
初级会员   /  发表于:前天 17:36
4#
Grayson.Shang 发表于 2024-9-26 13:58
感谢大佬支持,咱们这个问题其实并不难处理,流程的设计,即使是成熟的框架,做出来的东西也不是唯一的,也 ...

感谢大佬解释。目前是 第二种情况,因为业务流程,所以取消了 填报 节点,如果在 流程中心 直接发起,会导致直接 生成一个空的流程,也无法跳转到任何页面,因为填报 页面是 不存在的。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:昨天 10:51
5#
那这种情况的话,就从参考楼上版主的方案。在流程中心中,只能做查看,在我发起的页面中,去掉发起流程的按钮,或者是重新设计一下流程中心的页面,让用户不能在流程中心发起流程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部