在使用组件数据联动、关联其他表单数据、关联表单组件数据筛选/数据填充等功能时可以跨应用查询表单数据,需先创建跨应用数据集。
创建路径:应用设置 >> 应用数据管理 >> 数据集 >> 新建数据集
先分别创建【采购管理】、【合同管理】这 2 个应用,表单中的组件根据自身需求自定义即可,创建完成后则在【采购管理】中创建跨应用数据集
在宜搭流程表单中,如果你希望在A表单组件中输入名字,并根据输入的名字获取B表单对应月份的分数和,可以通过以下步骤实现:
创建A表单组件和B表单组件:首先,在宜搭项目中创建A表单和B表单两个组件。确保两个组件已经设计完成并保存。
在B表单中添加一个数据源:进入B表单组件的设计页面,添加一个数据源用于存储名字和对应月份的分数。可以使用数据表格等组件来展示这些数据。
添加动作规则:在A表单组件的属性设置中,找到动作规则(Action Rule)选项,并添加一个规则。在规则中,指定当A表单的名字字段发生变化时,触发一个动作。
在动作中查找B表单数据:在A表单的动作中,选择"Find B表单数据"的动作类型。配置该动作以查找B表单数据源中与输入名字匹配的记录,并将查询结果存储在一个变量中。
使用查询结果:在A表单中,你可以根据查询结果的内容进行操作。例如,你可以将查询结果显示在A表单中的某个字段中,或者将其传递给其他组件使用。
在宜搭流程表单中,如果你想要获取B表单某个月对应的分数和,可以按照以下步骤进行操作:
在A表单中创建一个输入组件用于输入名字。确保该组件具有正确的字段名称和唯一标识。
在B表单中创建一个日期选择组件,用于选择月份。这个组件也需要设置正确的字段名称和唯一标识。
在B表单中创建一个数字输入组件,用于输入分数。同样,该组件需要正确的字段名称和唯一标识。
在流程设计器中,将A表单和B表单连接起来,以确保数据可以从A表单传递到B表单。
在B表单的脚本配置中,写一个脚本来获取指定月份对应的分数总和。你可以使用宜搭提供的 JavaScript API 来实现此功能。在脚本中,获取A表单中输入的名字和B表单中的月份,并查询数据库或计算得出对应月份的分数总和。
将分数总和显示在B表单中的适当位置,例如使用一个文本组件或数字显示组件。
想要在宜搭流程表单中,A表单组件输入名字后能够获取B表单名字某个月对应的分数和,可以使用关联表单组件的数据填充功能,具体参考以下介绍:
关联表单组件提供了关联其他表单数据,填充数据到当前表单组件的功能。
在获取关联的表单数据时还提供了过滤筛选的功能。
注:最新版本关联表单已跨应用表单
关联其他的普通表单和流程表单,效果如图(你想关联B表单就选择该表单):
关联属性
显示设置
用于关联表单组件数据下拉列表的信息展示和搜索,支持主要信息和次要信息,效果如图:
设置主要、次要信息
主要信息可用于在提交数据时的搜索,当前只支持文本输入组件(包括流水号),次要信息可选表单组件。 显示设置作为提交数据时的必填项,如果开启了流水号功能主要信息会默认显示流水号,也可以自行修改。
关联表单支持数据单选和数据多选模式,默认数据单选 (多选模式关闭)。
除了可以选择其他表单的数据,数据填充功能支持将选中的关联数据的字段填充到当前表单的字段中
设置填充条件时,在弹出的对话框中设置多条相同字段的填充条件,效果如图:
如果关联表单与子表单配合使用,目前只支持单行的数据公式联动,如果是多行的子表填充场景暂不支持
关联表单组件默认开启新增功能,即在选择关联表单的下拉和管理页默认会有个新增按钮。
效果如图:
新增关联表单
流程表单不支持新增功能。
含关联表单组件页面按设置的数据筛选/填充条件填写完成后进行提交时需注意:
1、关联的若为表单页面,则提交的数据全部都可以选择;
2、关联的若为流程页面,则提交的数据需审批完成之后才可选择;效果如图:
楼主你好,要实现这个功能,可以采取以下步骤:
需要注意的是,B表单中的列表组件需要设置好数据源,以便API能够准确地获取到对应的分数。同时,API接口的调用需要在A表单中添加一个“数据接口”组件,用来配置API的相关参数和请求方式。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。