You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerApps中将TextBox多行内容导入SharePoint列表生成单独条目

批量从PowerApps多行文本输入创建SharePoint独立条目

核心思路

通过文本拆分+批量生成记录+一次性提交的方式,替代手动添加行的集合表方案,实现从单行多行文本输入直接生成多条SharePoint条目。

具体实现步骤

1. 拆分并过滤输入文本

首先将Text-Input控件的内容按分隔符拆分,同时过滤掉空值或无效内容:

  • 如果输入用顿号分隔(如示例):
    // 拆分并过滤掉空条目
    Set(
        filteredSupplierIDs,
        Filter(Split(TextInput1.Text, "、"), Trim(Result) <> "")
    )
    
  • 如果输入用换行分隔:
    Set(
        filteredSupplierIDs,
        Filter(Split(TextInput1.Text, Char(10)), Trim(Result) <> "")
    )
    

2. 批量生成带序号的记录并提交到SharePoint

无需单独维护集合表,直接通过ForAll+Sequence生成对应记录,一次性提交到SharePoint列表:

Collect(
    '你的SharePoint列表名称', // 替换为实际列表名
    ForAll(
        Sequence(CountRows(filteredSupplierIDs)),
        {
            Title: "ID " & Value, // 生成ID 1、ID 2...的标题
            SupplierID: Index(filteredSupplierIDs, Value).Result // 对应拆分后的供应商ID
        }
    )
)

简化版(一步到位)

如果不想单独定义变量,可将逻辑合并为一行,减少代码量:

Collect(
    '你的SharePoint列表名称',
    ForAll(
        Sequence(CountRows(Filter(Split(TextInput1.Text, "、"), Trim(Result) <> ""))),
        {
            Title: "ID " & Value,
            SupplierID: Index(Filter(Split(TextInput1.Text, "、"), Trim(Result) <> ""), Value).Result
        }
    )
)

注意事项

  • 替换代码中'你的SharePoint列表名称'为实际的SharePoint列表名称
  • 确保SupplierID与SharePoint列表中存储供应商ID的字段名称完全匹配(如果是自定义字段,注意大小写和拼写)
  • 若输入有其他分隔符(如逗号、空格),只需修改Split函数中的分隔符参数即可

内容的提问来源于stack exchange,提问作者Daniel_Ldz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:22:20