找回密码
 立即注册

QQ登录

只需一步,快速开始

Zzzzm

注册会员

3

主题

10

帖子

55

积分

注册会员

积分
55
最新发帖
Zzzzm
注册会员   /  发表于:2024-8-23 08:29  /   查看:524  /  回复:11
10金币
本帖最后由 Zzzzm 于 2024-8-28 11:04 编辑

需求:
  现在的需求是建立一个密级文件查看的审批流,不同密级的人员只能查看相应密级及以下的文件,如需查看高密级件需申请,添加审批记录到特许列表中,特许列表包含文件Id、申请人、起始日期、结束日期、审核人(审核人需具有该密级查阅权限)。
实现思路:
  文件列表中,用户点击文件链接或者按钮时,先判断用户等级是否大于等于文件密级,如果大于等于-执行链接或按钮,否则-弹出提示框,提示用户密级等级不够,是否提交查看申请,是-弹出流程列表界面,否-关闭弹出界面。
问题:
  当前登录用户通过审批后只录入了数据,没有跳转到相应的界面,尝试了在流程结束结点上增加命令,但是没有找到合适的命令(调用服务器端命令是不是可行的?但是具体在服务器命令上需要怎样设置才能实现)

最佳答案

查看完整内容

您好, 看了下 demo,发起人和审批人可能并不是同一个,要想实现审批人通过后,发起人可以收到通知并执行对应操作,需要借助服务端通知去做。 在审批节点的任务完成时调用服务端命令,去给流程发起人发送通知,这样申请人收到通知后就可以去执行对应逻辑,去做页面跳转。 第二十七章 服务端通知 - 活字格V10帮助文档 (grapecity.com.cn) 这里还有些问题,就是审批通过后,下次这个用户再查询这个文件时,是不是就不用再次审批 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-23 08:29:37
来自 4#
您好, 看了下 demo,发起人和审批人可能并不是同一个,要想实现审批人通过后,发起人可以收到通知并执行对应操作,需要借助服务端通知去做。
在审批节点的任务完成时调用服务端命令,去给流程发起人发送通知,这样申请人收到通知后就可以去执行对应逻辑,去做页面跳转。
第二十七章 服务端通知 - 活字格V10帮助文档 (grapecity.com.cn)

这里还有些问题,就是审批通过后,下次这个用户再查询这个文件时,是不是就不用再次审批了?所以文件列表页需要增加判断是否审批通过的逻辑。


评分

参与人数 1满意度 +5 收起 理由
Zzzzm + 5

查看全部评分

回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-26 13:52:35
2#
您好,用户通过审批时通过什么操作通过审批的呢?具体做了什么操作。然后需要跳转到什么界面。
这边没能很好了解大佬的问题所在,建议您那边提供一个可以说明问题的 demo,这样能够更好地了解并解决您的问题。
回复 使用道具 举报
Zzzzm
注册会员   /  发表于:2024-8-26 15:37:27
3#
Simon.Sun 发表于 2024-8-26 13:52
您好,用户通过审批时通过什么操作通过审批的呢?具体做了什么操作。然后需要跳转到什么界面。
这边没能很 ...

您好,我这边给您具体描述一下过程:


1.我先给用户增加了一个密级等级的属性

2.现在需求:在文件列表页,当前登录的用户点击查看,会判断用户的密级等级是否大于等于文件密级

3.符合条件,用户跳转到文件详情页查看文件内容;不符合,发起申请查看流程。当前用户进行填单,数据存入对应的表格



现在的想法是,当审批人同意审批时,填单用户能不能直接跳转到对应的文件详情页


(Demo在下方)

本帖子中包含更多资源

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

x
回复 使用道具 举报
Zzzzm
注册会员   /  发表于:2024-8-27 16:21:51
5#
Simon.Sun 发表于 2024-8-27 10:01
您好, 看了下 demo,发起人和审批人可能并不是同一个,要想实现审批人通过后,发起人可以收到通知并执行对 ...

可以了,感谢大佬!

再次查询文件是否审批这个问题我也想过,但是我对活字格功能都还不是很熟悉,没有找到判断审批是否通过的方法,大佬这边有什么思路或者资料可以参考一下吗
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-27 17:02:00
6#
您好,这个做法应该不唯一,我是这样想的,不一定合适,您可以作为参考。
一种方法是,我们已经有申请记录表了,后续在判断用户是否有对应文件的访问权限时,去审批记录表查一下,如果有审批通过的记录了,则还是去跳转。
这个方案要求需要给审批记录表扩字段,要增加审批状态,申请的文件。这样后面去这张表去查的时候,就可以根据这些字段去过滤,对应用户有没有对应文件的访问权限。

另一种方案,现在用户的等级在用户自定义属性上,作为用户基础的文件访问等级。但用户和文件是一对多的关系,所以自定义属性没办法正对不同文件设置不同等级。
可以再维护一张表,比如叫用户访问文件等级表,字段有,用户名、文件名、用户当前访问等级。
在申请流程完成是,在这个表增加或修改记录,把用户当前访问等级设置为申请的文件等级。判断时,先从基于这个表去判断,再走之前的判断逻辑。

评分

参与人数 1满意度 +5 收起 理由
Zzzzm + 5

查看全部评分

回复 使用道具 举报
Zzzzm
注册会员   /  发表于:2024-8-27 17:15:21
7#
Simon.Sun 发表于 2024-8-27 17:02
您好,这个做法应该不唯一,我是这样想的,不一定合适,您可以作为参考。
一种方法是,我们已经有申请记录 ...

非常感谢!!您这两个思路都很好,给了我很大启发
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-27 17:44:15
8#
不客气,后续有问题欢迎您发新贴交流~~
回复 使用道具 举报
Zzzzm
注册会员   /  发表于:2024-8-29 14:37:48
9#
Simon.Sun 发表于 2024-8-27 17:02
您好,这个做法应该不唯一,我是这样想的,不一定合适,您可以作为参考。
一种方法是,我们已经有申请记录 ...

大佬,我根据您第一种的思路写了逻辑判断,我扩充完审批记录表,给文件加了个唯一的编号,想通过文件编号+申请人来判断是否通过审批,但是我在条件-if-设置查询中设置好字段和值,执行后审批记录表有对应的编号和申请人也不会执行符合条件的语句,能给看一下哪里有问题吗

这个是密级审批表里面的数据

这个是文件列表里面的数据

本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-30 09:43:06
10#
您好,我理解应该先用设置变量命令去密级审批记录里去查询,查询行数,查询条件应该为,申请人等于自己,文件编码等于要查看的文件编码,且已经通过。
然后去判断这个数量,如果数量大于 1,表示从审批记录表里查询到了审批通过的记录,则跳转查看页面,否则跳转申请页面。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部