找回密码
 立即注册

QQ登录

只需一步,快速开始

杜清松-808916

初级会员

6

主题

60

帖子

200

积分

初级会员

积分
200

[暂不采纳] 流程功能改善建议

杜清松-808916
初级会员   /  发表于:2024-1-23 19:07  /   查看:2869  /  回复:18
目前活字格的流程过于依赖绑定表格了,有利有弊,但是我的需求比较复杂,现在在改造活字格流程后台表,同时尝试突破目前页面不能二次交互的限制。

需求改进:
1.增加虚拟列,目前流程中和关联页面是json关联的,不用虚拟列性能不高
2.增加无效流程快速删除后台数据按钮和功能(目前外键非常多,想删除数据必须一点点搞懂逻辑慢慢删)
3.增加子页面和父页面交互能力,目前我能想到的是用新的iframe去交互

4.所有的流程都放在一起无法筛选区分,建议增加多级分类的功能,场景为采购和库管流程应该各自只能看到各自的
5.每个节点增加自定义字段信息抓取,比如act_ru_task表中BUSINESS_KEY_字段除了抓取表名和ID还可以自定义添加其它字段





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +500 收起 理由
Patrick.Zhu + 500 感谢大佬的详细分享

查看全部评分

18 个回复

倒序浏览
Patrick.Zhu
银牌会员   /  发表于:2024-1-24 15:02:20
沙发
你好,我们现在是基于Activiti做的,大概率不会在此基础上做底层表的重构。
我想了解一下这些修改生效后,针对你的业务或实际使用场景有什么样的提升?单看方案,可以理解会更灵活,但是这又会对新用户入门和掌握带来很高的门槛,不是我们希望看到的。
对于无效流程,有命令可以直接删除;而对于子页面和父页面,可以通过选项卡搭配名称管理器交互等,希望能有更多实际问题的分享,谢谢
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-1-24 19:13:37
板凳
明天弄好了给出我做好的demo,复杂度和难度确实增加很多,但是真的好用和灵活啊。
目前已经换了个思路解决了json和虚拟列的问题
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2024-1-25 17:41:47
地板
期待你的分享。
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:15:35
5#
我来回复年前的问题了哈。因为活字格流程表在内建表中找不到,我的都是外联表创建的视图,改写难度太大,这边给出思路和图片有需求的小伙伴可以私聊哈;刚看了下10.0版本有部分功能已经实现了哈哈,YYDS,不过我这个更加灵活点
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:44:13
6#
1.新建两张流程表格一张为当前运行的表act_ru_complement_user,一张历史表act_hi_complement_user
2.改写活字格运行任务视图,改写如下:
SELECT
        `act`.`ID_` AS `ID_`,
        `act`.`PROC_INST_ID_` AS `PROC_INST_ID_`,
        `act`.`PROC_DEF_ID_` AS `PROC_DEF_ID_`,
        `act`.`NAME_` AS `NAME_`,
        `t`.`sort_first` AS `一级分类`,
        `t`.`sort_second` AS `二级分类`,
        `t`.`title` AS `标题`,
        `t`.`subtitle` AS `副标题`,
        `t`.`content` AS `详细内容`,
        `act`.`DESCRIPTION_` AS `DESCRIPTION_`,
        `act`.`ASSIGNEE_` AS `ASSIGNEE_`,
        `act`.`CREATE_TIME_` AS `CREATE_TIME_`,
        `act`.`SUSPENSION_STATE_` AS `SUSPENSION_STATE_`,
        `act`.`FORM_KEY_` AS `FORM_KEY_`,
        `act`.`TASK_TYPE_` AS `TASK_TYPE_`,
        `act`.`TASK_BLOCK_TYPE_` AS `TASK_BLOCK_TYPE_`
FROM
        (
                `act_ru_task` `act`
                LEFT JOIN `act_ru_complement_user` `t` ON ((
                        `t`.`PROC_INST_ID_` = `act`.`PROC_INST_ID_`
        )))
3.新建元素变量 实例ID,改写内建流程任务详情后置命令
4.提单表增加元素变量  触发,内建服务端命令
按照这个思路你已经可以任意灵活的想干啥干啥了
5.改写内建流程我的待办,移动端记得更改图文列表
最后给个展示效果哈:
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:46:54
7#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:51:38
8#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:55:55
9#
C:\Users\Administrator\Desktop\11.png
回复 使用道具 举报
杜清松-808916
初级会员   /  发表于:2024-2-22 21:59:01
10#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部