我有 2 个相关的 excel 表,最初来自 SQL:
tbl 程序 - “维度” - 具有唯一记录(WHID = 主键):
tbl 出勤 - “事实” - 重复记录(ProgramWHID = 外键):
我需要将它们导入 Dataverse,然后 - 基于 tbl 出勤创建 PowerApp 画布(或任何类型)表单。
因此,[ProgramName] 出勤字段将是一个下拉类型,从[ProgramName] Program获取数据。
这样[ProgramWHID] 出勤值将在用户更改/创建记录后从[WHID] Program自动填充。
为此,我执行了以下操作:
创建 tbl 程序,如
WHID = 主要名称列(文本);
程序名称 = 文本
我真的需要 WHID 作为“整数”,但选择只有“自动编号”或“文本”。
创建 tbl 出勤,如:
AttendID = 主要名称列(自动编号)
日期 = 仅日期
程序名 = 查找(相关表 = 程序)
ProgramWHID = 查找(相关表 = 程序)
从 excel 导入 tbl 程序,映射字段以在 Dataverse 中创建 tbl 程序
此表已顺利导入。
尝试从 excel 导入 tbl 考勤,尝试映射字段以在 Dataverse 中创建 tbl 考勤
这是主要问题:
在我将包括 ProgramName 和 ProgramWHID 在内的所有自定义字段从上面的图片映射到我的 excel 字段后 - 收到以下错误: “导入失败”“无法解析查找字段的 guid:cr118_programname”
我能够从 excel 导入出勤 tbl 并成功映射字段 - 仅当我的出勤 Dataverse 表中的 ProgramWHID 和 ProgramName 字段为非查找格式时。例如,如果我将它们更改为“文本”类型,那么导入就没有问题了!
但我需要这些字段是 Lookup - 所以数据应该来自 Program tbl!
我是否必须使用不同的方式来创建这个关系“模型”?我应该尝试创建“模型驱动”应用程序而不是使用 Dataverse 和画布应用程序吗?
请帮忙 !