单击按钮时 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();
我有一个按钮供用户提交 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();