powerapps - 嵌入式画布应用程序+补丁不更新空值的问题
问题描述
我在模型驱动的 CRM 表单中创建了一个嵌入式画布应用程序。
我正在通过嵌入式画布应用程序更新我的 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 或 Empty 值。
正如Microsoft Post提到的,您必须激活实验功能才能将 NULL 值写入数据库。
编辑:
好的,所以在阅读了一些线程 Patch with NULL resolve into Error that the new Value is not updated 之后,有些人建议将 Function 从更改PATCH()
为UPDATEIF()
UpdateIf(
ValueList,
LookUp(ValueList, PrimaryKeyColumn = "A specific value"), /* <-- Use LookUp formula to find the specific record you want to update */
{NullValueColumn = 1}
)
推荐阅读
- google-play-console - Google Play 管理中心:发生意外错误。请再试一次。(7C089B92)
- ansible - 有什么方法可以去除由 with_items 引起的 ansible 输出
- javascript - Next.js 与 express.js:为什么 app.use 不工作?
- javascript - 当 React JS 被压缩以用于生产时,如何剥离测试代码?
- php - 使用php打印文档的mongodb数组字段值
- python - 当我在另一台 PC 上下载我的 .exe 文件时,我收到消息:Windows 保护了您的 PC。我该如何解决?
- java - 在电子邮件内容消息中显示图像字节
- ios - 使用 Alamofire 将数据发布到数据库失败
- python - 用 python 启动 tshark - 无效命令
- javascript - 如果谷歌表格中的单元格值为空,如何删除整列