星引力 发表于 2024-6-14 09:24:18

如何让工作流程发起时显示不同的单据页面

关于如何让工作流程发起时显示不同的单据页面。

背景:数据表A,绑定到了多张不同格式样式单据页面一、二、三。并且共用同一个工作流程BB。

想要实现的效果:
在单据页面一,点击发起流程时,显示单据页面一,对应的工作流程BB
在单据页面二,点击发起流程时,显示单据页面二,对应的工作流程BB
在单据页面三,点击发起流程时,显示单据页面三,对应的工作流程BB


不紧急的问题,谢谢!



Simon.Sun 发表于 2024-6-14 09:24:19

本帖最后由 Simon.Sun 于 2024-6-14 13:53 编辑

您好,感谢大佬的支持。
首先您这边应该是从业务页面发起流程,这个在新增填单后调用发起流程命令就好了。需要注意的是,流程要和业务数据绑定,比如:

然后这边的设计是借助了页面容器,为的是工作流里和填单发起可以公用页面设计:


在 Index 页面做了填单页面的跳转,这里简单模拟了跳转到不同业务填单页面的情况,通过值传递来决定需要填写的业务单据。

在业务表设计中也增加了个字段来标识不同的类型,流程在操作时是怎么区分不同填单页面呢?这里是在流程设计中的全局的任务创建时,通过更新任务关联页面来动态跟进业务数据指定器需要操作的页面。

上述 demo 见附件,您可以参考一下,有问题也欢迎继续跟帖交流。




wwbb 发表于 2024-6-14 09:34:09

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=219778&page=2#pid804625
意思就是发起页面不同,但是发起的流程是一个。你可以参照这个流程的发起方式来实现

Syl 发表于 2024-6-14 09:38:47

本帖最后由 Syl 于 2024-6-14 09:41 编辑

两种模式,你的需求应该是是流程发起出打开页面,这个只能对应一个页面。

你适合另外一种模式,先做页面在提交。
比如我这个费用单,分别做页面,提交时调用同一个审批流。



星引力 发表于 2024-6-14 09:55:12

Syl 发表于 2024-6-14 09:38
两种模式,你的需求应该是是流程发起出打开页面,这个只能对应一个页面。

你适合另外一种模式,先做页面 ...

就是你的这样,但是没有搞明白,发起时命令要如何设计!

Syl 发表于 2024-6-14 10:14:40

星引力 发表于 2024-6-14 09:55
就是你的这样,但是没有搞明白,发起时命令要如何设计!


用这个发起流程命令即可,可以按流程名称或者流程ID

Syl 发表于 2024-6-14 10:17:28

星引力 发表于 2024-6-14 09:55
就是你的这样,但是没有搞明白,发起时命令要如何设计!

需要注意,后续的页面就不好分三个了,我是利用行列隐藏设计的专门的一个审批页面



页: [1]
查看完整版本: 如何让工作流程发起时显示不同的单据页面