开发者社区> 问答> 正文

在一个表单中提交的所有数据,在另一个表单中全部体现

举例说明

在表单统计中,都有姓名提交 比如有三个人提交 第一个表单的单行文本提交的姓名是小王, 第二个表单的单行文本提交的姓名是小李, 第三个表单的单行文本提交的姓名是小章,

实现功能

将三张表单的姓名提取出来,放置在另一个表单的多行文本, 这个多行文本会出现“小王,小李,小章”图片10.png 图片9.png

展开
收起
游客43nbxlybuyfmu 2023-06-03 19:31:08 87 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云宜搭中,可以通过以下步骤实现这个功能:

    1. 创建一个新的表单,包含一个多行文本框。假设这个表单的表单 ID 是 form_id
    2. 在阿里云宜搭的流程设计器中创建一个新的流程。
    3. 将第一个表单的单行文本框的“提交数据”事件绑定到流程设计器中的一个处理节点。在处理节点中使用“提取表单字段值”动作获取姓名字段的值,并将其保存为流程变量 name_list
    4. 将第二个和第三个表单的单行文本框的“提交数据”事件也绑定到同样的处理节点中。在处理节点中再次使用“提取表单字段值”动作获取姓名字段的值,并将其添加到流程变量 name_list 中。
    5. 使用“更新表单数据”动作将流程变量 name_list 的值赋给多行文本框的字段。具体地,设置表单 ID 为 form_id,字段名称为多行文本框的名称,字段值为流程变量 name_list 的值。

    该流程的实现关键在于将每个表单提交的姓名字段的值保存到一个流程变量 name_list 中,并在流程结束时将它们合并到一个字符串中并存入多行文本框。这里我们使用的是流程变量来实现数据传递,通过对流程变量的操作可以实现数据的累加和传递。

    2023-06-03 23:13:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    要实现这个功能,您可以使用表单工具(如阿里云表单、Google表单等)提供的自动化功能来实现。以下是一般步骤:

    1. 在第一个表单中添加一个单行文本框,名称为“姓名”。

    2. 在第二个表单中添加一个单行文本框,名称为“姓名”。

    3. 在第三个表单中添加一个单行文本框,名称为“姓名”。

    4. 创建一个新的表单,添加一个多行文本框,名称为“姓名列表”。

    5. 在新表单的设置中,选择“使用自动化工具”。

    6. 在自动化工具中,选择“当每个表单提交时”作为触发器。

    7. 添加一个“获取表单提交数据”操作,选择第一个表单、第二个表单和第三个表单。

    8. 添加一个“格式化数据”操作,将获取到的姓名数据格式化为一个以逗号分隔的字符串。

    9. 添加一个“更新表单数据”操作,选择新表单和多行文本框,将格式化后的姓名列表更新到多行文本框中。

    当每个表单提交时,自动化工具会将所有表单中的姓名数据提取出来,并将它们格式化为一个以逗号分隔的字符串,然后更新到新表单的多行文本框中。这样,您就可以在新表单中看到所有提交的姓名了。

    需要注意的是,具体的步骤和操作可能会因为不同的表单工具而略有不同,您可以根据您使用的表单工具的具体情况进行设置和操作。

    2023-06-03 22:19:59
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    如果你只想获取姓名,建议用宜搭的成员组件。若想在宜搭内获取另一张表单的数据,您可以通过数据联动和关联其他表单数据两种方法实现。具体设置方法请参考文档:数据联动,关联其他表单数据。除了这两种设置方法外,还可以使用关联表单组件获取其他表单数据,关联表单组件。

    2023-06-03 20:26:07
    赞同 1 展开评论 打赏
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载