PowerApps:如何修补具有1:N关系的多个CDS实体?

时间:2019-01-14 00:42:19

标签: powerapps powerapps-datatable

需要在具有查找字段的父实体中插入新记录。插入后,使用新记录的一列的值来插入子实体,该子实体也将该列用作查找字段。

我正在设计一个PowerApps画布表单,以将数据插入2个相关的CDS实体中。我从PowerApps专家那里得到了确认,我可以使用2个Patch()函数执行插入操作-首先在父实体“ Worker Bank Accounts”中插入一条记录,然后使用相同的“ Bank Account Number”在其中插入新记录“银行帐户付款”实体。

我遇到的问题是引用代码中的“查找”字段。似乎是因为CDS的设计方式,后端字段(列)的名称由两部分组成-在“银行帐号”的情况下-称为cdm_bankaccountid.cdm_workerbankaccountnumber,其中cdm_bankaccountid是子表中的列名称,而cdm_workerbankaccountnumber是父表中的列名。

但是我无法在代码中找到一种引用该方法的方法,我尝试使用列名,用单引号或双引号将其括起来,并且代码编辑器不断说找不到列。

Patch('Worker Bank Accounts',Defaults('Worker Bank Accounts'),
{'cdm_workerid.cdm_workernumber':DataCardValue4.Selected.Text,
cdm_accountidentification:DataCardValue1.Text,
cdm_workerbankaccountnumber:AccountNumberValue.Text});
Patch('Bank Account Disbursements',Defaults('Bank Account Disbursements'),
{'cdm_bankaccountid.cdm_workerbankaccountnumber':AccountNumberValue.Text,
cdm_bankaccountdisbursementnumber:DataCardValue3.Text
'cdm_companyid.cdm_companycode':DataCardValue5.Text});

0 个答案:

没有答案