首页 > 解决方案 > Power Apps SharePoint 日期字段未在按钮单击时更新

问题描述

我有一个按钮供用户提交 SharePoint 列表项以供审核。在单击时,甚至会设置一个变量来更新 SharePoint 列表中的文本状态字段。这是状态字段的更新方式,它检查值是否为空白并将其设置为草稿状态,如果失败,则检查变量状态更新字段是否为空白,如果变量中没有任何内容,则使用存储的内容,否则从变量中获取值:

If(IsBlank(Parent.Default),"Draft",If(IsBlank(varStatusUpdate), Parent.Default,Text(varStatusUpdate)))

对于日期字段,我还在 SharePoint 列表中检查任何内容,然后检查相同的状态更新变量。空白时,使用列表中存储的内容。如果该值是“待批准”,那么它应该获得当前日期。

If(IsBlank(Parent.Default),Blank(),If(IsBlank(varStatusUpdate), Parent.Default, If(varStatusUpdate="Pending Approval", Now(),Parent.Default)))

测试时更新的Now()值出现在屏幕上,但未保存到列表中。发布到 SharePoint 时,该值永远不会保存或更新。

有任何想法吗?

标签: sharepointpowerapps

解决方案


将表单中的数据卡中的逻辑和值更新到数据源的一种方法是更改​​特定数据卡的更新属性

示例 - 最初:

在此处输入图像描述

更改更新值:

在此处输入图像描述

或者

在此处输入图像描述

其中DataCardValue2_6.Text是列的文本输入。


推荐阅读