单击按钮时 Power Apps SharePoint 日期字段未更新

Power Apps SharePoint date field not updating on button click

我有一个按钮供用户提交 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 时,该值永远不会保存或更新。

有什么想法吗?

将表单中 Datacard 的逻辑和值更新到数据源的一种方法是更改​​特定 Datacard[=13] 的 Update 属性 =]

示例 - 原文:

更改更新值:

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

我唯一能让它工作的方法是使用如下的补丁命令:

Patch('LTRequest', ThisItem,{
   SubmitDate: Now(),Status:Text("Pending Approval")});
Back();