功能说明
- 本功能与关联控件功能类似,可以为指定字段填值
- 需要在后台的“业务集成”中添加一个业务方法
操作步骤
1. 创建“业务方法”
- 进入后台“业务集成”,添加一个业务方法
- 服务编码/显示名称:用户自定义填写
- TableName:选择你想要绑定的表单(数据源表)
b. 系统会自动生成关于表单的增、删、改、查的相关SQL语句,将增、删、改的SQL语句删除,只保留SelectSql的语句,并将想要查询的字段修改上去
c. 修改成功后,点击保存即可
2. 添加“业务方法”
- 进入表单“功能设计”的“高级设计”,点击“业务方法”,点击“添加”按钮,添加一个业务方法
b. 添加一个业务方法后,点击该业务方法名称,再点击“绑定业务服务”,找到在“业务集成”中添加的业务方法,选择上去,之后点击“打开”,此时会有一个弹窗,点击确定即可
c. 再次点击“打开”,选择“Property”投射方式,属性名称选择 查询SQL语句中的where后面的条件
d. 点击确定后,页面将出现输出参数,只需要找到需求中要求填写的字段,点击对应字段的编码后边的“打开”,在弹出框中选择当前表单被填值的字段即可。
(“参数名称”为数据源表单的字段,“映射对象”为当前表单的字段)
e. 填写完毕后,点击弹框右下角的确定按钮并保存即可
3. 表单功能设计
- 进入“表单设计”,根据需求将字段渲染成“服务填值”控件类型
- 服务接口:选择在“高级设计”中添加的业务方法
- 显示列:根据需求,选择当前想要显示列的字段
字符长度:当填值控件中填写的字符为当前规定的字符长度时,显示搜索后的结果
b. 功能设计完成后,点击保存发布即可
案例
案例说明
在学生信息表中,有学生的各科成绩,创建一个服务填值表,以 学生姓名 为查询条件,将学生的各科成绩填写进去
数据源表的数据:
操作步骤
- 在后台“业务集成”中添加一个业务方法,绑定数据源表,并查询“语文”、“数学”、“英语”的成绩
- 进入后台功能设计>>高级设计>>业务方法,添加一个业务方法,命名“根据姓名填成绩”
- 点击确定后,点击“绑定业务方法”,选择业务名称为“根据姓名填成绩”,选择完成后,在“输入参数”后点击“打开”按钮(输入参数就是sql查询语句的查询条件),选择字段为“姓名”
- 此时需要填入输出参数,找到对应的数据源表的字段,点击后边的“打开”按钮,将将要赋值的字段选择上去
- 选择完成后,点击确定并保存,进入“表单设计”
- 服务接口:选择“根据姓名填成绩”的业务方法
- 显示列:选择“姓名”对应的字段
- 字符长度:2
- 前台效果: