gczxxu 发表于 2023-3-6 15:08:39

9.0版本全局变量的建议

本帖最后由 gczxxu 于 2023-3-6 18:33 编辑

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

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

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

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


Patrick.Zhu 发表于 2023-3-8 13:56:58

gczxxu 发表于 2023-3-7 18:32
看到最下一行的打印列了吗。。。每个客户的需求列是不同的。每个操作员也有自己的打印喜好。这里是通 ...

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

我不知道我理解的对不对:dizzy:

sz_xd 发表于 2023-3-6 16:35:08

是的,如果活字格团队能在这9.0中加入全局对象,用来保存应用中的全局参数,并增加当前用户全局对象,以便保存当前用记的使用习惯参数等等。比合当前用记名下,某个功能中的设置,并且此设置根据习惯设置有1或N种。

:hjyzw::mj72:

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

Simon.hu 发表于 2023-3-7 08:46
全局变量修改成全局对象,这个没问题

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

顺带说一下用户自定义字段也蛮好,但是有些用户习惯设置等,需要保存为json,不知道用户自定义字段可以保存多大长度的字符串??
还有用户自定义字段,在活字格中设置起来并不太方便,最好能像现在的全局变量一样,容易设置

Patrick.Zhu 发表于 2023-3-7 17:40:13

大佬,咱们现在有没有应用json实现用户自定义设置的demo呀,能分享出来方便我们学习理解吗?

gczxxu 发表于 2023-3-7 18:32:09

Patrick.Zhu 发表于 2023-3-7 17:40
大佬,咱们现在有没有应用json实现用户自定义设置的demo呀,能分享出来方便我们学习理解吗?



看到最下一行的打印列了吗。。。每个客户的需求列是不同的。每个操作员也有自己的打印喜好。这里是通过表格记录每个用户的最近打印列设置。
以下是数据表保存的方式:

gczxxu 发表于 2023-3-8 14:07:23

Patrick.Zhu 发表于 2023-3-8 13:56
我理解是这样,希望有用户级的一个全局变量(比如名称为:打印偏好设置,每个用户都单独存一份),然后允 ...
:hjyzw:

是这个意思,不过功能不限于此。。

Patrick.Zhu 发表于 2023-3-13 10:13:14

已帮大佬记录需求,后续我们会根据版本规划和工作量综合考虑该功能,需求编号:42067。
页: [1] 2
查看完整版本: 9.0版本全局变量的建议