[]
在服务端命令中,可以使用设置变量命令来设置变量,变量的值可以为值、公式,或是来自数据库。
在一个服务端命令中创建了一个变量后,该命令中的所有命令都可以使用或更新该变量。该变量始终可用,直到所有命令执行完成。
下面为您详细介绍如何使用服务端命令中的设置变量命令。
操作步骤
1. 在对象管理器中选择“逻辑”,然后在服务端命令的标签上右击,选择“创建服务端命令”,弹出创建服务端命令的对话框。
或是选择“创建文件夹”,在文件夹中创建服务端命令。
您也可以在功能区菜单栏中,单击“创建”,在服务端对象区域,单击“服务端命令”,弹出创建服务端命令的对话框。
2. 编辑服务端命令的常规设置。设置服务端命令的名称为“设置变量”。
3. 编辑服务端命令的命令。选择“设置变量命令”。
设置变量的名称后,您需要设置变量值。您可以设置变量的值为固定值或公式,或者来自数据表。
值或公式:可以设置固定的值,也可以设置为公式。
来自数据表:选择一个数据表。
选择项:您可以选择值、单行记录、多行记录或行数。选择值时,您需要选择一个要显示值的列;选择单行记录或多行记录时,您需要添加列并设置变量名称。
查询条件:这里查询条件的设置与其他设置查询条件的地方使用方法相同。
查询行数:设置您想要显示/跳过的数据的行数。
排序:根据您的需要设置数据的排序规则。
其他:
开启缓存:开启缓存后,查询结果会被缓存到服务器的内存中,直到缓存过期。缓存期间,所有用户访问页面时会直接从缓存中获取数据,在高并发场景下,可以大幅降低数据库压力,提高性能。如果绑定的数据表数据变更不频繁,且可以接受一定时间更新延迟时,建议开启缓存。注意:如果由于权限或查询条件等原因需要不同用户查询不同结果时,请不要开启缓存。
查询超时时间:当从数据库中获取数据时,允许的最大执行时间。如果视图/数据表有太多数据或复杂的视图需要更多时间,可以更改此设置。大于0时生效,否则使用数据库默认超时时间。
type=note
说明:
如果设置选择项为多行记录,如下图所示。
在后面命令的变量列表中,可以看到变量“订单表”和“订单表.Count”。
订单表:您可以通过“array.Index”获取列表元素。例如:订单表.0,表示列表中的第一个元素。
订单表.Count:获取数组的个数。
4. 设置变量服务端命令创建完成后,您可以在其他命令中调用这个服务端命令。
例如直接在设置变量命令下新建数据表操作命令,操作类型为更新,添加订单日期字段,单击值的下拉按钮,在变量列表中,选择变量名即可插入。
设置更新条件为字段ID的值为1。
5. 服务端命令创建完成后,您就可以调用服务端命令。
例如在页面上选择一个单元格区域,设置为按钮。编辑按钮的命令,选择命令为设置变量命令。勾选“调用成功后重新加载数据”。
6. 设置完成后,单击“确定”关闭对话框,运行页面,在页面中单击“更新订单”按钮,服务端就会执行设置变量,将订单表中ID为1的记录的订单日期更新为今天。