一、简介
为了实现特定场景的逻辑, Jit 官方提供了当前用户、当前时间等全局变量,全局变量在应用任何可选择变量的环境中都可以使用,比如服务函数设计器、模型函数设计器、页面逻辑事件设计器、组件环境等。
全局变量都是只读的,不可再对其赋值。
二、使用方式
- 在服务/模型函数设计/页面事件设计器的赋值语句的元素选择面板中,选择全量变量->变量
- 在设置筛选条件面板中,选择变量值时,在元素选择面板中,选择全局变量->变量
三、当前用户
(一)说明
当前用户是指在应用运行时登录使用应用的用户。
当前用户的数据类型为:成员单选,所以成员单选的函数,在当前用户上也可以直接使用。
(二)使用场景
实现一个客户管理功能,但是每个销售人员都只可以看到直接负责的客户信息。
表格组件绑定⌈客户表⌋并设置筛选条件:跟进负责人=当前用户,这样每个销售人员进入【客户管理功能】都可以看见自己负责的客户信息。
四、当前时间
(一)说明
当前时间是指使用应用时触发某个事件的时刻。
当前时间的数据类型为:日期时间,所以日期时间的函数,在当前时间上也可以直接使用。
(二)使用场景
在客户下订单时将订单的“下单时间”设置为当前时间。
在表单提交前将订单的下单时间设置为当前时间即可。
五、今天、昨天等变量
(一)说明
今天、昨天等变量与当前时间不一样,是一个区间值,有开始时间和时间。
假设今天是 2024年8月31日,全局变量中的“今天”的含义是 2024-08-31 00:00:00~2024-08-31 23:59:59,其余变量依次类推。
这些类型的变量都有三个取值方法:
- 值,返回值类型为列表,列表中的元素类型是日期时间,记录开始时间和结束时间,例如:[ 2024-08-31 00:00:00 , 2024-08-31 23:59:59 ];
- 开始时间,返回值类型为日期时间,例如: 2024-08-31 00:00:00;
- 结束时间,返回值类型为日期时间,例如: 2024-08-31 23:59:59。
(二)使用场景
在订单管理中,查询最近一个星期、最近一个月的订单明细。
一个表格组件、一个筛选器组件,在筛选器中对“下单时间”设置分组条件并使用全局变量实现需求。
进一步了解极态云,体验产品? 请访问 极态云官网
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。