嵌入式 canvas 应用 + 补丁不更新空值的问题
embedded canvas app + Issue with patch not updating the null values
我已经在模型驱动的 CRM 表单中创建了一个嵌入式 canvas 应用程序。
我正在通过嵌入式 canvas 应用程序更新我的 crm 表单值 -
我在“ModelDrivenFormIntegration”的“OnDataRefresh”属性 上添加了以下公式,以便在我点击 CRM 表单上的“保存”时更新数据 -
Patch('DataSourceName', ModelDrivenFormIntegration.Item,
{
'Attribute 1' :Value(DataCardValue3.Text),
'Attribute 2' :Value(DataCardValue4.Text),
}
);
当我将字段的值从“600”更新为“700”时,这工作正常。但是,当我从字段中删除值时会出现问题,例如从“600”到空白“”。当字段值为空白时,它不会更新 ModelDrivenFormIntegration.Item 并尽快再次显示以前的值我点击保存。
还尝试打开“公式级别错误管理”,但它没有用,而且我的公式上的此设置也停止工作
如有任何帮助,我们将不胜感激。
这是因为 PowerApps 无法像您预期的那样将您的 "" 识别为 Null 或空值。
如Microsoft Post 所述,您必须激活实验性功能才能将 NULL 值写入数据库。
编辑:
好的,所以在阅读了一些带有 NULL 的线程 Patch 解决了新值未更新的错误之后,有人建议将函数从 PATCH()
更改为 UPDATEIF()
UpdateIf(
ValueList,
LookUp(ValueList, PrimaryKeyColumn = "A specific value"), /* <-- Use LookUp formula to find the specific record you want to update */
{NullValueColumn = 1}
)
我已经在模型驱动的 CRM 表单中创建了一个嵌入式 canvas 应用程序。
我正在通过嵌入式 canvas 应用程序更新我的 crm 表单值 -
我在“ModelDrivenFormIntegration”的“OnDataRefresh”属性 上添加了以下公式,以便在我点击 CRM 表单上的“保存”时更新数据 -
Patch('DataSourceName', ModelDrivenFormIntegration.Item,
{
'Attribute 1' :Value(DataCardValue3.Text),
'Attribute 2' :Value(DataCardValue4.Text),
}
);
当我将字段的值从“600”更新为“700”时,这工作正常。但是,当我从字段中删除值时会出现问题,例如从“600”到空白“”。当字段值为空白时,它不会更新 ModelDrivenFormIntegration.Item 并尽快再次显示以前的值我点击保存。
还尝试打开“公式级别错误管理”,但它没有用,而且我的公式上的此设置也停止工作
如有任何帮助,我们将不胜感激。
这是因为 PowerApps 无法像您预期的那样将您的 "" 识别为 Null 或空值。
如Microsoft Post 所述,您必须激活实验性功能才能将 NULL 值写入数据库。
编辑:
好的,所以在阅读了一些带有 NULL 的线程 Patch 解决了新值未更新的错误之后,有人建议将函数从 PATCH()
更改为 UPDATEIF()
UpdateIf(
ValueList,
LookUp(ValueList, PrimaryKeyColumn = "A specific value"), /* <-- Use LookUp formula to find the specific record you want to update */
{NullValueColumn = 1}
)