#### **2.41 关联关系**
**1\. 手工选择**
通过手工选择,可以方便地建立两个表单之间,或者同一个表单的不同数据记录之间的数据读取关系。在关系映射中,只需设置调用源表单中的字段和关联对象表单中相同类型的字段映射后,使用中即可读取对应的数据。
在映射字段中,可以选择其中一个作为选择器,即以该字段为主,来呈现关联对象表单中的数据记录(运行时,若选择器字段可编辑,则会显示选择器图标)。作为选择器,有如下一些设置。
(1) 选择器列表:设置手工选择数据时呈现的列表,通常选择关键的字段并进行录入清晰的显示标题。[设置详解请点击此处查看。](https://www.kancloud.cn/seeyon_design/cap4bzwd/1407147)
(2) 排序设置:选择在选择器列表中的字段设置升序或者降序,使用时点击选择器后,显示的数据记录按设置的顺序排列。注意,7.0SP3及之后版本才具备该功能。[设置详解请点击此处查看。](https://www.kancloud.cn/seeyon_design/cap4bzwd/1407148)
(3) 系统条件(过滤条件):根据管理的要求,结合关联对象表单和调用源表单中的字段及相关组织机构、日期变量设置相应的计算条件公式,系统将自动筛选出符合条件的数据记录加以呈现。注意,条件中必须包含关联对象表单中的字段。
(4) 筛选条件:设置关联数据后,在所显示的数据记录(须满足上述系统条件)中可以进行人工二次筛选的字段。注意,7.0SP3及之后版本才具备该功能。[设置详解请点击此处查看](https://www.kancloud.cn/seeyon_design/cap4bzwd/1407149)。
(5) 出现在明细表按钮区,支持多选记录并插入:勾选后明细表的按钮区将出现多选按钮,允许设为选择器的字段可以从关联数据中选择多个数据记录。注意,7.0SP3及以后版本允许自定义该按钮的显示名称,默认的显示名称为“插入XX”(XX为明细表选择器字段的数据域名称)[。设置详解请点击此处查看。](https://www.kancloud.cn/seeyon_design/cap4bzwd/1407136)
(6) 选择列表可穿透:勾选后设置相应的表单电脑端和移动端页面视图,其目的在于使用中在供选择的数据列表中点击数据记录后可查看该记录的表单页面视图(即查看详细内容)。通常根据实际管理的需要选择,在不需要查看详细内容的情况下不勾选。
(7) 选择器字段可穿透:勾选后设置相应的表单电脑端和移动端页面视图,其目的在于使用中在查看表单视图页面时,点击选择器字段可以查看其对应数据记录的表单页面视图(即查看详细内容)。通常情况下勾选,不同的人员根据关联对象表单的授权查看其页面视图。
(8) 允许编辑选择器字段:勾选后设为选择器的字段可以不从关联对象表单中选择数据记录而直接填写相应的数据。
(9) 自动回填明细表数据:勾选后将自动读取明细表中的数据。注意,必须先有主表字段的关联设置后,勾选自动回填明细表数据才能生效,且主表、明细表字段映射必须分组设置。
**2\. 自动关联**
通过自动关联,可以建立流程表单与底表之间或者底表与底表之间智能并自动的数据读取关系。
自动关联需要建立两个表单的关联条件,即通过调用源表单中字段的值或内容去匹配关联对象底表中字段的值或内容,当全部匹配时定位到关联对象底表中的相应记录。定位后,根据设置的调用源表单中的字段和关联对象表单中相同类型的字段映射,读取出对应的数据。自动关联时,字段映射方式与手工选择相同。
注意,使用中在调用源表单新建、修改、打开时,若调用源表单中作为关联条件的字段的值或内容发生了改变,则系统会重新定位关联对象底表中的相应记录,这会造成调用源表单中相应映射字段的值或内容发生改变。
因此在制作与配置中,根据管理的需要,能手工选择时尽量使用手工选择,自动关联更多地使用在管理中需要自动并强制性根据某个条件读取出数据记录的场景中。
**3\. 新增明细行**
通过新增明细行,可以在运行过程中,自动加载、刷新明细表中的内容。每次刷新,系统将删除明细表全部数据后重新填入。注意,7.0SP3及之后版本才具备该功能。[设置详情请点击此处查看。](https://www.kancloud.cn/seeyon_design/cap4bzwd/1407150)
(1) 筛选条件:根据管理的要求,结合关联对象表单和调用源表单中的字段及相关组织机构、日期变量设置相应的计算条件公式,系统将自动筛选出符合条件的数据记录加以呈现。注意,条件中必须包含关联对象表单中的字段。
(2) 排序设置:选择加载出的数据在明细表中的字段设置升序或者降序,使用时点击选择器后,显示的数据记录按设置的顺序排列。
(3) 关联时机
* 打开表单时:需要设置打开表单时所使用的操作权限(包括新建和修改权限),根据所选择的权限将满足条件的数据填入目标明细表。如果勾选“待发刷新”,则即使表单从待发列表中打开,也会刷新数据。
* 控件触发:可设置一个或多个控件,当这些控件在运行中有鼠标或键盘操作时,系统将刷新明细表的数据。注意,如果所选择的控件没有鼠标或键盘操作仅有值改变时,系统不会刷新明细表。
* 刷新按钮:勾选后,明细表操作按钮区会增加一个刷新按钮,点击这个按钮时会自动将满足条件的数据填入目标明细表。该按钮的显示名称允许用户自定义。
**4\. 自动汇总**
通过本表自动汇总,可以实现将表单内一个明细表中的数据按指定分组及汇总规则,汇总至另一个明细表中进行显示。
自动汇总需要确定明细表间的汇总关系,设置分组项和汇总项字段,并设置汇总规则,同时需要设置刷新汇总数据的触发时机,系统支持手动点击刷新按钮刷新,以及表单提交时强制刷新。注意:刷新时会自动删除已有数据然后重新插入数据。
- CAP4 快速入门
- 第1步:管理应用设计
- 第2步:创建管理应用
- 第3步:基础数据设置
- 第4步:表单制作设置
- 表单视图
- 控件字段
- 表单属性
- 移动视图
- 操作设置
- 应用绑定
- 完成表单
- 第5步:业务关系设置
- 设置关联
- 触发关系
- 数据魔方
- 完成关系
- 第6步:报表设置
- 设置查询
- 设置统计
- 设置静态报表
- 第7步:业务空间设置
- 第8步:菜单设置
- 第9步:权限设置
- 完 成:测试并发布
- CAP4 使用详解
- 枚举
- 流水号
- 表单编辑器
- 表单类型
- 电脑端视图
- 移动端视图
- 控件
- 数据域属性
- 明细表
- 表单业务
- 校验规则
- 唯一标识
- 计算公式
- 自定义函数
- 公式组件
- 初始值
- 初始值系统变量
- 多语言视图
- 空行规则
- 表单高级
- 回退待发清空
- 客开插件设置
- 水印设置
- 表单操作权限
- 流程表单模板
- 业务列表
- 无流程表单应用绑定
- 业务关系
- 关联关系
- 触发关系
- 数据魔方
- 接口管理
- 组件机制
- 自定义控件
- 自定义控件的下载安装
- 自定义控件的使用
- 自定义按钮
- 标签打印
- 部件管理
- 扣减部件
- 报表
- 查询
- 单表统计
- 多表统计
- 静态报表
- 报表指标
- 业务空间
- 业务空间的配置
- 业务空间1.0版的配置方法
- 业务空间2.0版的配置方法
- 业务空间3.0版的配置方法
- 业务导图
- 管理设置
- 管理权限设置
- 配置管理设置
- 应用属性
- 应用管理中心
- 应用管理
- 表单管理
- 综合报表
- 综合菜单
- 应用安装
- 协同云-云联证书
- 在线生成V7.1SP1-M9-客户
- 离线生成-客户-协同云
- 离线生成-商家-协同云
- 加密卡变动记录
- 配置证书-V7.1SP1-M9
- 配置证书-V7.1SP1
- 配置证书-V7.0SP3~V7.1-M5
- 云联证书常见问题
- 在线安装应用
- 本地安装应用
- 应用升级
- 应用许可更新
- 应用定制
- 应用商城
- 运维中心
- 监测中心
- CAP4 进阶技巧
- 页面样式 / 视图
- 扁平化电脑端视图制作
- 多界面—多视图
- 多界面—自我生成
- 多界面—自我加载
- 自提示表单
- 审批操作控制
- 万用审批单
- 数字 / 文本 / 日期计算
- 计算个人所得税
- 周岁年龄计算
- 计算员工单位工龄并显示为X年X月
- 计算本月第几周的公式
- 计算当前日期在本年度年内的周数
- 业务关系
- 消息提醒
- 自动填写
- 明细表间新增与更新
- 如何使不同的人群选择不同的数据记录
- CAP4 百问解答
- 表单制作问题
- 如何同步数据域名与标题名称
- 如何使用明细表拆分以及表头表尾恢复
- 如何查看运行日志
- 如何设置明细表页签显示
- 如何设置表格边框线及颜色
- 如何设置级联枚举
- 如何使用流程处理意见控件
- 7.0版本无流程表单应用绑定操作问题汇总
- 如何在表单页面设置超链接
- 如何批量修改字体、字体大小、字体颜色
- 如何实现流程表单与无流程表单之间的转换
- 如何在表单页面中插入图片
- 如何使用批量修改
- 如何让明细表显示序号
- 如何在使用图片单选控件时,保证图片不失真
- 如何使用复选控件
- 如何读取人员的相关信息
- 如何配置操作权限条件控制统一设置
- 如何配置操作权限条件控制分开设置
- 如何读取位置控件的相关信息
- 如何设置表单移动界面样式
- 如何设置明细表的插入行、删除行
- 如何控制操作范围
- 如何计算明细第二大
- 如何多人填写表单
- 如何使用企业征信控件
- 如何使用证照识别控件
- 如何查看表单数据字典
- 如何实现应用包本地复制
- 如何修改按钮显示名称
- 如何使用查询统计控件
- 如何使控件内容自适应单元格大小
- 如何复用操作设置
- 如何使用信任度合同控件
- 如何导入明细表数据
- 如何快速复制表单
- 如何设置下拉计算公式
- 如何手机端列表显示Logo
- 如何删除已有数据表单
- 如何使用电子发票控件
- 如何使用表单转文档控件
- 如何正确为复选框赋初始值
- 如果使计算条件突破40个的上限
- 如何校验明细表列重复
- 如何使用明细表分类合计
- 如何设置数据唯一
- 如何设置菜单图标
- 如何设置末级枚举
- 如何设置在限定日期前发送流程
- 如何计算出日期时间相差的分钟或小时
- 如何查看表单模板编号
- 如何使用流程状态参与计算
- 如何使用电子签章控件
- 如何保存含有未绑定枚举的数据域的表单
- 如何理解修改时间_系统字段
- 如何判预置列表日期条件
- 如何判断地图标注是否为空
- 如何在新视图中使用表单已有字段
- 如何设置无流程表单的列表显示
- 如何设置无流程表单的列表排序
- 如何设置无流程表单列表的自定义查询
- 如何设置无流程表单中的新建/修改按钮
- 如何设置无流程表单上的操作按钮
- 如何公式调用流水号
- 如何使用SP3的快捷键
- 流程配置问题
- 如何增加审批流程的分支
- 如何设置审批流程的分支条件
- 如何设置流程节点的人员执行模式
- 如何设置流程中的环形分支
- 如何复用其他模板的流程设置
- 如何设置流程节点的节点匹配
- 如何避免处理人在流程中重复处理
- 如何在流程中绑定操作设置
- 如何设置流程自动分支
- 如何设置流程自动发起
- 如何在流程表单中附上文件
- 业务关系问题
- 如何帮助应用设计师快速理解应用的业务逻辑
- 如何使用数据预写功能
- 如何使用触发源功能
- 如何使用权限设置
- 如何设置自动填充明细表数据
- 如何设置触发消息提醒
- 如何实现数据汇总且同步更新的效果
- 如何多选插入明细表
- 如何正确使用选择会议室控件
- 如何设置业务关系未成功执行时提醒用户
- 如何理解所设业务关系的发生顺序
- 如何定义多选按钮名称
- 如何触发新增明细
- 如何批量选择触发字段
- 如何实现表单内不同明细表数据汇总
- 如何设置表单读取本表其他记录的数据
- 如何通过流程表单更新人员账户状态
- 如何关联、触发CAP3的表单数据
- 如何设置选择器的列表数据展示
- 如何设置关联排序
- 如何设置关联筛选
- 如何设置新增明细表行
- 如何在关联表过滤条件中使调用源
- 如何设置关联列表的排序与筛选
- 报表设置问题
- 如何设置多表统计
- 如何设置单表查询
- 如何设置统计报表显示模板
- 如何设置报表指标
- 如何设置公式列
- 如何设置单表统计
- 如何设置多表查询
- 如何多关键字筛选
- 如何对CAP3与CAP4的表单进行联合查询或统计
- 门户设置问题
- 如何自定义门户的栏目名称
- 如何配置门户的数据源
- 如何处理正式key替换试用key后应用无法使用的问题
- 如何查看业务门户的设置效果
- 如何设置业务导图
- CAP4 参考表单
- 借还款管理应用表单
- 合同付款管理应用表单
- 应用表单样式列表
- 防疫管理跨应用关联防疫物资管理
- 企业防疫管理应用操作手册
- 学校防疫管理应用操作手册
- 防疫物资管理应用操作手册
- 公文页面设计器说明
