请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

gczxxu

银牌会员

80

主题

937

帖子

3035

积分

银牌会员

积分
3035
gczxxu
银牌会员   /  发表于:2023-3-6 15:08  /   查看:2451  /  回复:14
本帖最后由 gczxxu 于 2023-3-6 18:33 编辑

9.0中全局变量来的,确实是个好消息。

以前的替代方案都是用数据表来保存交互。

但还是得给9.0的全局变量提个建议:
举例如下:
以前我用数据主子表来保存每个用户不动的表格列显示情况。如果用全局变量的话。就存在需要把每个用户的显示习惯都转为json来保存。
这就牵涉到两个问题:
1、全局变量最长可以保存多少字符?
2、当用户习惯参数保存过多时。来回转换json的效率问题。

建议:
全局变量改为全局对象,用来保存应用中的全局参数
并增加当前用户全局对象,以便保存当前用记的使用习惯参数等等。比如当前用记名下,某个功能中的设置,并且此设置根据习惯设置有1或N种。


评分

参与人数 3满意度 +15 收起 理由
alexyui + 5
lovert + 5
sz_xd + 5

查看全部评分

14 个回复

倒序浏览
Patrick.Zhu
超级版主   /  发表于:2023-3-8 13:56:58
推荐
gczxxu 发表于 2023-3-7 18:32
看到最下一行的打印列了吗。。。每个客户的需求列是不同的。每个操作员也有自己的打印喜好。这里是通 ...

我理解是这样,希望有用户级的一个全局变量(比如名称为:打印偏好设置,每个用户都单独存一份),然后允许存JSON字段,这样直接设置一个全局变量,把用户的配置转成JSON存进去,这样之后打印,通过这个全局变量设置表格的显示不同的列,进行不同的打印就可以了

我不知道我理解的对不对
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2023-3-6 16:35:08
沙发
是的,如果活字格团队能在这9.0中加入全局对象,用来保存应用中的全局参数,并增加当前用户全局对象,以便保存当前用记的使用习惯参数等等。比合当前用记名下,某个功能中的设置,并且此设置根据习惯设置有1或N种。

  
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-7 08:46:07
板凳
全局变量修改成全局对象,这个没问题

但是老板能不能给我再说一下,除了你说的记录用户对字段的习惯外,还有没有其他的场景需要按照用户的全局变量,(或者说清楚场景为什么不能使用用户自定义属性)
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-7 08:58:35
地板
Simon.hu 发表于 2023-3-7 08:46
全局变量修改成全局对象,这个没问题

但是老板能不能给我再说一下,除了你说的记录用户对字段的习惯外, ...

比如:我平常打印的时候需要设置,有些表格字段不显示,但是每个用户对字段显示的情况要求是不一样的,所以这里就需要保存每个用户的各自设置在用户变量中!
还有:每个用户可访问的页面范围不一样,这时可以通过当前用户对象变量,给予某些控件显示与否
这些用户控制集中化,使得用户个性化,权限化控制更加方便!!
以上部分功能也可以通过权限的设置,但是权限在整个活字格中太零散,设置起来并不方便
如果有用户对象变量的话,这样就可以统一管理……
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-7 09:01:13
5#
Simon.hu 发表于 2023-3-7 08:46
全局变量修改成全局对象,这个没问题

但是老板能不能给我再说一下,除了你说的记录用户对字段的习惯外, ...

顺带说一下用户自定义字段也蛮好,但是有些用户习惯设置等,需要保存为json,不知道用户自定义字段可以保存多大长度的字符串??
还有用户自定义字段,在活字格中设置起来并不太方便,最好能像现在的全局变量一样,容易设置
回复 使用道具 举报
Patrick.Zhu
超级版主   /  发表于:2023-3-7 17:40:13
6#
大佬,咱们现在有没有应用json实现用户自定义设置的demo呀,能分享出来方便我们学习理解吗?
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-7 18:32:09
7#
Patrick.Zhu 发表于 2023-3-7 17:40
大佬,咱们现在有没有应用json实现用户自定义设置的demo呀,能分享出来方便我们学习理解吗?

`F5@2}ZR4776T8X~7JIQROY.png981812133.png

看到最下一行的打印列了吗。。。每个客户的需求列是不同的。每个操作员也有自己的打印喜好。这里是通过表格记录每个用户的最近打印列设置。
以下是数据表保存的方式:
WXHS)A11T8R)%6)4$X~1U6O.png997129821.png

评分

参与人数 3金币 +5 满意度 +10 收起 理由
lh123 + 5
amtath + 5
Patrick.Zhu + 5 很给力!

查看全部评分

回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-8 14:07:23
9#
Patrick.Zhu 发表于 2023-3-8 13:56
我理解是这样,希望有用户级的一个全局变量(比如名称为:打印偏好设置,每个用户都单独存一份),然后允 ...



是这个意思,不过功能不限于此。。
回复 使用道具 举报
Patrick.Zhu
超级版主   /  发表于:2023-3-13 10:13:14
10#
已帮大佬记录需求,后续我们会根据版本规划和工作量综合考虑该功能,需求编号:42067。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部