如何批量创建Dataverse表列?替代手动逐个创建的高效方案
在Dataverse中批量添加表列的高效方法
以下几种方法可以替代手动逐个创建列,满足批量添加需求:
方法1:Power Apps Maker Portal 批量编辑
- 打开目标表的数据标签页,切换到列视图,点击顶部的「批量编辑」按钮。
- 直接在弹出的表格里批量录入列信息,支持从Excel等工具复制整理好的清单(只要列顺序对应名称、数据类型、显示名称等字段即可)。
- 局限性:复杂数据类型(如查找、多选项集)需要后续单独配置,但基础数据类型(文本、数字、日期等)能快速批量完成。
方法2:Power Platform CLI 命令行批量导入
- 先将你的列清单整理成符合Dataverse Schema规范的JSON文件,核心字段示例:
{ "Columns": [ { "LogicalName": "new_customtext", "DisplayName": "自定义文本", "DataType": "SingleLine.Text", "MaxLength": 100 }, { "LogicalName": "new_customnumber", "DisplayName": "自定义数字", "DataType": "WholeNumber" } ] } - 执行CLI命令批量更新表结构:
pac dataverse table update --environment https://your-environment.crm.dynamics.com --table-name your_table_logical_name --schema ./columns-schema.json - 优势:能精准控制所有列属性,适合复杂列的批量创建,效率极高。
方法3:Power Automate 云流自动化创建
- 把列清单保存到Excel在线表格中,包含列逻辑名、显示名、数据类型等必要字段。
- 创建手动触发的云流,依次添加「列出Excel表行」「应用到每一个」动作,在循环内调用「Dataverse - 创建列」动作,将Excel字段映射到对应的参数。
- 注意:Dataverse的
DataType参数需要传入枚举值(如SingleLine.Text、WholeNumber),需提前对应好数据类型的正确值。
内容的提问来源于stack exchange,提问作者dml5055
相关产品推荐
相关产品推荐

