PowerApps DataVerse 存储与另一个相关的数据 table

PowerApps DataVerse storing data that has relation to another table

想法是将数据存储在具有关系列(查找)的 table 中。我有两个 table:工具和工具测试。这是一对多的关系——一个工具可以有很多工具测试。因此,在工具测试 table 中有一列用于工具。每当我创建工具测试记录时,我都希望该记录与工具相关。据我了解,应在工具测试 table 的工具列中输入一个值,该值作为工具 table.

中的主键存在

下面的代码是我正在使用的。 varTestData 是我在 API 调用后获得的数据,然后必须使用 ForAll 对其进行迭代以遍历所有记录。但是我在行 'Tool': varSerialNo, 上遇到错误。错误是:

Incompatible type. The 'Tool' column in the data source you're updating expects a 'DataEntity' type and you're using a 'Text' type.

我知道类型不正确,但我无法在 DataEntity 上找到任何内容。我的方法完全不正确还是我在 Collect 函数中分配值的方式遗漏了什么?

ForAll(
varTestData,
Collect(
    'Tallman Equipment Tool Tests',
        {
        'Torque Tool Model No.': 'Torque Tool Model No.',
        'Torque Tool Serial No.': 'Torque Tool Serial No.',
        'Beam Model No.': 'Beam Model No.',
        'Impacts Per Minute': Value('Impacts per Minute'),
        'Tool': varSerialNo,
        'Measurement Units': 'Measurement Units',
        'Peak Torque': 'Peak Torque',
        'Sample No.': Value('Sample No.'),
        'Test Duration': 'Test Duration',
        'Test Date': DateValue(Date),
        Time: Time,
        Torque: Value(Torque)
        }
    )
);

https://powerusers.microsoft.com/t5/Microsoft-Dataverse/DataEntity-Type/td-p/151948

这是为你而发生的事情。关系适用于 Model-Driven 个应用。 在 canvas 个应用程序中,这很糟糕,无法按预期工作。