首页 > 解决方案 > 将查找类型字段从 excel 导入 Power Apps Dataverse 时出现问题

问题描述

我有 2 个相关的 excel 表,最初来自 SQL:

tbl 程序 - “维度” - 具有唯一记录(WHID = 主键):

在此处输入图像描述

tbl 出勤 - “事实” - 重复记录(ProgramWHID = 外键):

在此处输入图像描述

我需要将它们导入 Dataverse,然后 - 基于 tbl 出勤创建 PowerApp 画布(或任何类型)表单。

因此,[ProgramName] 出勤字段将是一个下拉类型,从[ProgramName] Program获取数据。

这样[ProgramWHID] 出勤值将在用户更改/创建记录后从[WHID] Program自动填充。

为此,我执行了以下操作:

  1. 创建 tbl 程序,如

    WHID = 主要名称列(文本);

    程序名称 = 文本

    我真的需要 WHID 作为“整数”,但选择只有“自动编号”或“文本”。

  2. 创建 tbl 出勤,如:

    AttendID = 主要名称列(自动编号)

    日期 = 仅日期

    程序名 = 查找(相关表 = 程序)

    ProgramWHID = 查找(相关表 = 程序)

  3. 从 excel 导入 tbl 程序,映射字段以在 Dataverse 中创建 tbl 程序

    此表已顺利导入。

  4. 尝试从 excel 导入 tbl 考勤,尝试映射字段以在 Dataverse 中创建 tbl 考勤

    这是主要问题:

    在我将包括 ProgramName 和 ProgramWHID 在内的所有自定义字段从上面的图片映射到我的 excel 字段后 - 收到以下错误: “导入失败”“无法解析查找字段的 guid:cr118_programname”

我能够从 excel 导入出勤 tbl 并成功映射字段 - 仅当我的出勤 Dataverse 表中的 ProgramWHID 和 ProgramName 字段为非查找格式时。例如,如果我将它们更改为“文本”类型,那么导入就没有问题了!

但我需要这些字段是 Lookup - 所以数据应该来自 Program tbl!

我是否必须使用不同的方式来创建这个关系“模型”?我应该尝试创建“模型驱动”应用程序而不是使用 Dataverse 和画布应用程序吗?

请帮忙 !

标签: excelimporterrorpowerapps-canvasdataversepowerapps-modeldriven

解决方案


推荐阅读