如何更新 PowerApps 表列?

问题描述 投票:0回答:1

我在 PowerApps 表中创建了一个新列:

enter image description here

问题是它显示为空白:

enter image description here

问题在于,空白意味着空:

enter image description here

我真的不想要 null,我想要 true 或 false。

如何批量更新表中的所有记录,使该列显示为 false 而不是 null?

power-automate powerapps dataverse power-platform
1个回答
0
投票

这是标准行为,当您创建新列时,已创建的记录的值设置为 null 而不是默认值。

您将需要更新所有以前的记录,您可以使用多种工具来完成,但这取决于您拥有多少记录。 重要的部分是过滤器,例如使用 C# 代码,5000 条记录以下

QueryExpression queryRecords = new QueryExpression("tablename");
queryRecords.ColumnSet = new ColumnSet(false);
queryRecords.Conditions.AddCondition("newfield", ConditionOperator.Null);
EntityCollection collRecords = service.RetrieveMultiple(queryRecords);
foreach(Entity record in collRecords.Entities) {
    Entity updateRecord = new Entity(record.LogicalName, record.Id);
    updateRecord["newfield"] = false;
    service.Update(updateRecord);
}

这只是一个示例,它会有点慢并且最多可处理 5000 条记录,但它可以让您了解如何在其他工具中实现逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.