【问题标题】:Power Apps - Click button and update/change dropdown valuePower Apps - 单击按钮并更新/更改下拉值
【发布时间】:2018-08-06 22:55:04
【问题描述】:

我有一个名为“Test_approval”的简单 SharePoint 列表,其中包含一个名为“approval_status”的选择列(下拉列表)。此选择列有 3 个选项“已批准”、“已拒绝”和“待定”。创建新项目时,approval_status 设置为“待定”。我正在尝试在电源应用程序中创建一个简单的移动应用程序,它将使用一个按钮将下拉值从“待定”更新为“已批准”。在电源应用程序中,我的按钮是“button1”,approval_status 列名为approval_status_DataCard2。我希望添加一个运行更新然后提交表单的 button1.onChange 公式。我知道如何使用 updatecontext 公式“UpdateContext({textboxUpdateVariable:"Approved"})”更新文本框。有人可以为我指出如何为下拉值执行此操作的正确方向吗?

【问题讨论】:

  • approval_status列大概叫approval_status,就是approval_status_DataCard2的数据卡
  • 您的大小写不规则,PowerApps 区分大小写。选择值是“已批准”还是“已批准”?
  • 嗨,Meneghino,感谢您的回复,是的,选择值是“已批准”,这只是我的问题中的一个错误。

标签: sharepoint dropdown powerapps


【解决方案1】:

Button1 的 OnSelect 属性的代码是

Patch(
    Test_approval,
    {ID: YourItemId},
    {approval_status:{
        '@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
        Value:"Approved"
        }
    }
)

YourItemId 是 Test_approval 中项目的 ID。这通常是在图库中选择的项目,因此可能类似于:

Gallery1.Selected.ID

【讨论】:

  • 我现在试试这个,SharePoint 列表中的项目 ID 是 644,我插入这个值只是为了测试吗?
  • 我已将 ID 添加到您的函数中,但将 Test_approval 后的逗号替换为“;”因为我遇到了错误。但是我在下一个逗号处收到一个错误,现在说“paren close found error”。
  • 我在第一个逗号“预期括号关闭,发现错误”后得到同样的错误
  • 如果您使用美国/英国语言环境,请使用我的语法。如果意大利语/法语/德语等语言环境,那么所有 , 应该是 ;反而。 (顺便说一下,所有 ; 都应该替换为 ;; 但当前代码中没有)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
相关资源
最近更新 更多