规则介绍

您现在所在位置:首页>平台功能介绍>规则介绍>其他操作规则介绍
 

8  其他操作规则介绍

1 打开窗体并返回数据
        打开窗体并返回数据。只有是模态打开的时候才能接收返回值。用返回值对实体赋值时,如果指定对id列进行赋值,且id值相等时,将是更新实体记录;其它情况都是新增记录。“确定”(配置退出规则-确定)返回true,“取消”按钮(配置退出规则-取消)返回false,直接关闭浏览器窗口返回false。
        需求:打开选择材料界面,选择材料后返回原窗体。
        示例:(1).主界面添加按钮,更名为“选择材料”;
(2).被打开窗体添加窗体输入变量(菜单栏-窗体设计-窗体变量);
(3).添加按钮,更名为“确定”,为其配置退出窗体规则,操作类型选为确定选择。
(4).给主界面选择材料按钮配置打开窗体并返回数据规则,打开选择材料窗体并返回数据。
2 打开链接地址
        打开链接地址。链接地址要是一个URL地址,可以是相对的,也可以是绝对的。
        需求:打开链接地址。
        示例:(1). 实体界面添加按钮控件,更名为“链接”,双击按钮,进入方法配置界面;
(2). 给链接按钮配置打开链接地址规则,打开指定链接地址。
3 打印及预览操作
        打印及预览操作。
        需求:打印及预览操作
        示例:(1). 工具箱-字段控件:实体界面添加富文本浏览控件;
(2). 实体界面添加按钮控件,更名为“打印”,双击按钮,进入方法配置界面;
(3).为其配置打印及预览操作规则,进行打印及预览操作。
4 将表(及从表)数据插入到其他表
        将表(及其从表)中数据进行复制,并新增到其它表中。
        需求:将表中数据进行复制,并新增到其它表中。
        示例:(1).添加报表及按钮控件;
(2). 为按钮配置将表(及从表)数据插入到其他表规则;
效果如下:
5 进度条显示/隐藏
        进度条显示/隐藏。用于长时间操作时显示进度动画。
        需求:长时间操作时显示进度动画。
        示例:为操作配置进度条显示/隐藏规则,显示进度动画。
6 流程配置数据还原
        用于把JSON或XML配置数据还原到界面实体中
        需求:把JSON或XML配置数据还原到界面实体中
        示例:新增按钮,更名为还原JSON,为其配置流程配置数据还原规则,把JSON或XML配置数据还原到界面实体中。
7 流程配置数据生成
        用于依据界面数据产生通用的XML/JSON格式数据
        需求:依据界面数据产生通用的XML/JSON格式数据
        示例:新增按钮,更名为生成JSON,为其配置流程配置数据生成规则,依据界面数据产生通用的XML/JSON格式数据。
8 生成随机验证码
        图片控件:在当前窗体中选择图片控件;在服务端生成验证码后,返回验证码图片的URL,通过图片控件显示该图片
        需求:在需求界面,生成随机验证码。
        示例:(1).工具箱-通用控件:实体界面添加图片控件;
(2).点击窗体空白处,右侧属性中添加窗体加载事件;
(3).为其配置生成随机验证码规则,选择显示验证码的图片控件,生成验证码。
9 刷新系统变量的值
        刷新系统变量的值。当在其它界面中修改了系统变量的值后,用此规则来刷新系统变量的值。
        需求:当在其它界面中修改了构件变量的值,或者其他用户修改了构件变量的值后,用此规则来刷新构件变量的值,这样可以立即获取构件变量变化后的值。
        示例:新增按钮,更名为刷新,为其配置刷新系统变量的值规则,将待选择的构建变量bl001选择至右侧需要刷新的构建变量栏中,点击刷新按钮来更新bl001的值。
10 退出窗体
        本业务规则主要用于关闭弹出的窗体。返回值与窗体的“数据提供源”属性配合一起使用,用于确定关闭窗体时,返回数据。
        需求:关闭当前窗体。
        示例:(1).实体界面添加按钮控件,更名为“关闭”,双击按钮,进入方法配置界面;
(2).给关闭按钮配置退出窗体规则,关闭当前窗体。
11 校验验证码
        要校验的验证码值是表达式;校验失败后生成新的验证码为True时,图片控件才可选择;校验时忽略字母大小写;规则返回校验结果True/False
        需求:登录界面,输入账户、密码及验证码进行登录操作,检验验证码是否输入正确。
        示例:(1).前提:实体界面有生成随机验证码控件并配置好规则;
(2).为登录按钮配置校验验证码规则,校验验证码是否正确。
12 执行函数/表达式
        执行表达式,并返回值表达式的执行结果。
        需求:求学生表的平均成绩
        示例:新增一个按钮,在按钮内添加规则执行函数表达式。规则配置如下:
添加函数 AvgColumn,第一个参数输入学生表,第二个参数输入需要求平均值的字段。
预览窗体单击按钮以后得到:
13 执行活动集
        此规则用于调用当前窗体或窗体内组件容器的活动集,得到相应的返回数据。
        需求:调用当前窗体的活动集,得到返回数据。
        示例:在当前窗体方法中,创建方法ff001(即活动集),配置退出窗体规则;
为活动集按钮配置执行活动集规则,调用 ff001,执行退出窗体操作。
效果如下:点击活动集按钮,执行退出窗体操作。
14 执行开发系统方法
        执行开发系统方法
        需求:执行开发系统
        示例:在功能构件中配置,用于功能构件运行时取得开发系统相关数据。eg:二次开发的业务规则需要在运行期取得当前构件的表,则配置该规则,同时配置“获取表”的方法。备注:鉴于这个规则的特殊性,后期可能会限制它只能在功能构件中配置。
给按钮配置执行开发系统方法规则,执行开发系统。
15 中断规则
        中断本规则链:仅中断当前规则链的执行(若后续存在其他规则链,将继续执行);
        中断所有规则链:中断所有规则链的执行(若后续存在其他规则链,也不再执行)。
        需求:不执行新增规则
        示例:在新增界面实体记录前添加中断规则。则单击新增按钮以后不执行新增界面实体记录规则