[]
在服务端执行服务端命令时可能会发生异常情况,使用返回命令,可以将服务端命令执行时发生的异常信息返回到页面中,帮助您定位与解决问题。
只有返回信息中的返回值为0时才表示服务端命令执行成功,其他返回值则表示执行失败。
如果服务端命令中的事务命令执行失败,则该事务命令将回滚(即命令停止,已完成的操作也将会失效)。
下面为您详细介绍如何使用服务端命令中的返回命令。
操作步骤
1. 在对象管理器中的服务端命令的标签上右击,选择“创建服务端命令”,弹出创建服务端命令的对话框。
或是选择“创建文件夹”,在文件夹中创建服务端命令。
您也可以在功能区菜单栏中,单击“创建”,在服务端对象区域,单击“服务端命令”,弹出创建服务端命令的对话框。
2. 编辑服务端命令的常规设置。设置服务端命令的名称为“更新订单状态”。
3. 编辑服务端命令的命令。单击“编辑命令”超链接,弹出编辑服务端命令对话框,选择条件命令。
设置条件。在条件命令的“If”后,单击,选择“条件表达式”,单击“新建条件”,设置字段为“%CurrentUser.Role%”,操作为“等于”,值为“经理”。
设置命令。单击“Then Do”后面的,在弹出的“选择命令”对话框中选择命令“数据表操作”,操作类型为“更新”。
设置完成后,单击“确定”。
添加条件分支。选择“添加Else”。
单击“Then Do”后面的,在弹出的“选择命令”对话框中选择命令“返回命令”,并设置返回码和返回信息。
设置完成后,单击“确定”关闭窗口。
4. 服务端命令创建完成后,您就可以调用这个服务端命令。
例如在页面上选择一个单元格区域,设置为按钮。编辑按钮的命令,选择命令为条件命令。
设置条件:当角色为经理时,执行数据表操作命令,更新订单表;否则调用服务端命令中的返回命令,将返回码和返回信息显示在页面中。
5. 设置完成后,单击“确定”关闭对话框,运行页面。
使用小李用户登录,小李的角色是经理。在页面中单击“更新订单状态”按钮,服务端就会执行数据表操作命令来更新订单状态,将ID大于1的订单状态全部更新为已完成。
使用小王登录,小王不是经理角色的用户,单击“更新订单状态”按钮,服务端就不会执行数据表操作命令来更新订单状态,而是执行返回命令,在页面中会显示返回码及返回信息。