高级控件

关联表单

【关联表单】控件可用于当前表单关联其他表单,从而在两个表单之间建立联系,关联表单适用于多种场景,例如:人事管理模板中的员工档案与转正、调岗、调薪;物品领用模板中的库存查询与办公用品领用;合同管理模板中的合同与客户,生产进销存模板中的采购入库与供应商信息,可根据实际业务场景需求灵活使用实现不同表单中的数据关联互通。


(1)选择关联的目标表单(必选)

在表单设计中选中关联表单控件,在右侧的控件属性属性“关联表单”中选择需要关联的目标表单,【关联表单】控件必须设置一个表单作为关联的目标表单,否则无法保存表单设计。同一【关联表单】控件只可以选择一个表单作为目标表单,同一个表单中可添加多个关联表单控件。

注:同一【关联表单】控件只可以选择一个表单作为需关联的目标表单,不可多选

(2)设置数据限定范围(可选,根据实际需求选择是否设置)

可在控件属性的“数据限定范围”设置条件,从而筛选出目标表单中满足条件的数据,关联表单只能选择满足条件的数据。设置完条件点击确定(未点击确定本次设置不生效),例如:“转正”表单中的“员工”控件,只可以选择“员工档案”表单中“员工状态”为“试用期”的数据。

(3)设置数据填充规则(可选,根据实际需求选择是否设置)

可将目标表单中的控件值自动填充至当前表单的控件中,无需将已有的信息再手动填写一遍。在右侧的控件属性点击“数据填充规则”,点击添加规则,依次选择目标表单控件(左侧下拉框)和当前表单控件(右侧下拉框),设置好后点击确定生效。例如将“员工档案”中的部门、岗位、级别、入职日期等控件信息填充至“转正”表单的对应控件。

注:填充规则的填充与被填充控件类型应尽量保持一致(文本-文本,数字-数字)。

注:填充设置可将目标表单主表控件值填充至当前表单主表控件或子表控件,可将目标表单子表控件值填充至当前表单子表控件,但不支持将目标表单的子表控件值填充至当前表单的主表控件,因为子表是多行没有办法填充至一行数据中。

(4)设置关联列表(可选,根据实际需求选择是否设置)

设置完【关联表单】控件的目标表单后,可前往目标表单,在【表单设置】的【关联列表】中配置关联列表形成页签功能,实现对其他表单数据的快捷查看与新增。

例如:客户跟进/成交/签约/付款表单都会通过【关联表单】控件关联“客户”表单,可以前往“客户”表单,在【表单设置】的【关联列表】中勾选需要展示的关联表单列表,实现在“客户”表单中就可以快速新增或查看相关联的跟进/成交/签约/付款等数据记录。

案例

人事管理模板中的转正表单,在新增表单数据时只可以选择员工档案中员工状态为“试用期”的员工,其他状态的无法选择,需要让其在转正中不可见,且选择员工后将其员工档案中的基本信息,如部门、岗位、级别、入职日期等填充至转正表单中的对应控件。

a. 如未设置【关联表单】控件“员工”的“数据限定范围”,则在发起转正流程时,“王阅”、“王芳”等离职员工与“叶华”、“李四”等正式员工亦出现在转正流程中,可选择;当设置关联表单控件“员工”的“数据限定范围”之后,转正流程仅能选择“黄丽”、“朱芳”等员工状态为“试用期”的员工。

b. 在筛选出所有“试用期”的员工后,可通过直接搜索员工名字快速查找需转正的具体人员,如:本次转正员工为“黄丽”,可通过搜索其完整名字或者部分关键字搜索出员工,若不确定姓名或存在多人重名的情况,也可通过点击【关联表单】控件“员工”右侧的小图标打开筛选页,通过其他条件(如工号、部门等)综合搜索(筛选页搜索条件根据“员工档案”设置的列表页查询条件字段而来)。

注:同一个关联表单新增数据时关联表单控件只可以选择目标表单的一条数据,不可多选

c. 确认选中本次转正员工“黄丽”之后,“员工”显示“黄丽”,并且会根据设置好的“数据填充规则”,将员工“黄丽”在“员工档案”中的基本信息:部门、岗位名称、级别、入职日期、转正日期、试用期薪资、转正薪资等自动填充至转正表单的相应控件中(若实际信息,如薪资,与员工档案中初始信息存在差异,可修改)。

d. 提交员工为“黄丽”的转正表单后,在表单数据详情页,【关联表单】控件“员工”选中的“黄丽”显示蓝色,可通过鼠标左键单击跳转至“员工档案”,查看“黄丽”员工档案中的基本信息,而无需重新去“员工档案”中查找。

关联属性

【关联属性】控件需与【关联表单】配合使用,用于引用和展示关联表单具体某个字段的值,跟随关联表单字段值的变化自动更新,此值不会存储、不可编辑、无法被关联或引用,也无法在列表显示,只在表单数据详情展示,一般用于库存显示、实时数据统计等场景。

(1)设置关联表单字段

在表单设计中选中关联属性控件,在右侧控件属性的“关联表单字段”中,首先在第一个下拉框选择关联表单,选项包括当前表单的所有【关联表单】控件,如“员工”,然后在第二个下拉框选择表单控件,选项包括已选关联表单的所有字段,如“员工”的“电话号码”。

注:【关联属性】控件必须且只可以选择一个当前表单的【关联表单】控件和一个表单字段,否则无法保存表单设计。

注:【关联属性】控件仅用于数据展示,且【关联属性】为实时动态控件,跟随目标表单中对应控件值实时变化。

(2)设置为关联表单下拉搜索项

勾选“设置为关联表单下拉搜索项”勾选后,在选择关联表单数据时支持根据此字段的快速搜索,例如在选择“员工”数据时可使用手机号码进行搜索。

案例

在新增表单数据页的【关联属性】选项来源于控件属性中设置的关联表单和字段的已有数据,选择某一数据后,数据仅用于展示;与【关联表单】的数据填充规则区别在于:通过【关联表单】控件的数据填充规则填充的数据,提交后该数据会保存,当关联表单的控件数据变化时,当前表单被填充的数据不会自动更新,而【关联属性】仅用于显示数据,该数据不会实际存储,当关联表单中对应控件数据变动时,【关联属性】显示数据同步实时更新。

a. 在新增“转正”表单数据时,“员工”选择“黄丽”,“黄丽”在“员工档案”表单中存的“手机号码”自动填充至“转正”表单,且当“员工档案”中的“电话号码”更新之后,“转正”表单中的【关联属性】控件“电话号码”同步更新。


关联表单多选

关联表单多选可以对其他表单的数据进行调用,支持选择多条数据,例如选择多个供应商、多项产品、多个客户经理等场景。【关联表单多选】控件基本功能与【关联表单】相似,不同之处在于:

案例

建立一个供应商可选择多个产品,操作步骤如下:

a. 录入产品信息

b. 在供应商表单添加【关联表单多选】控件

公式型控件

公式型控件用于需要展示项目余额,核算等场景,只用于实时展示公式的计算结果,数据不会存储,也不允许修改,无法被关联或引用。

【类型】:可通过下拉框选择相应类型。

与关联属性的区别:

共性:公式型控件和关联属性都只展示数据,不进行存储,因此无法被关联或引用。       

区别:关联属性为展示关联表单的数据,必须绑定关联表单才能正常使用。               

公式型控件为展示公式计算的结果,需设置计算公式才能正常显示。

按钮

按钮控件为开发者特有的控件,开发者可通过代码在控件上绑定事件,用于处理特殊的业务逻辑,例如:查询数据填充到子表中、弹框选择数据等。