将Dataverse表导入Teams时出现OptionSet无行记录错误
针对你遇到的问题,以下是几个实际可行的排查和解决思路:
检查自动生成列的系统OptionSet依赖
虽然你没有自定义Choice列,但Dataverse的系统自动列(比如状态、状态原因这类系统字段)本身关联了系统自带的OptionSet。导出解决方案时很容易遗漏这些系统级OptionSet,导致导入时找不到对应记录。可以在解决方案中手动添加相关的系统OptionSet(比如实体状态、实体状态原因等),再重新导出。确保解决方案完整发布后再导出
未发布的组件变更会导致依赖项识别不全。在Power Apps Maker Portal中,选中目标解决方案后点击「全部发布」,等待所有组件发布完成后再导出解决方案,避免因未发布内容导致的依赖缺失。用解决方案检查工具排查隐藏依赖
在解决方案页面使用「检查解决方案」功能,该工具能检测到常规依赖查找无法发现的系统级关联,帮你定位到缺失的OptionSet组件。尝试导出托管解决方案
非托管解决方案对依赖的处理不如托管解决方案严谨,换成托管解决方案导出后再导入Teams环境,托管包会自动处理更多系统级依赖,降低缺失概率。检查Teams环境的Dataverse系统OptionSet
Teams专属的Dataverse环境可能存在系统组件启用差异,登录Teams环境的Dataverse,确认实体状态等系统OptionSet是否存在且正常。如果缺失,可以通过Power Platform Admin Center同步系统组件。查看表元数据确认隐藏关联
通过Dataverse Web API或Power Platform Admin Center查看表的元数据,检查系统列的OptionSetId属性,确认是否关联了未包含在解决方案中的OptionSet,再手动添加对应组件。
内容的提问来源于stack exchange,提问作者Matt

