Power Apps - 单击按钮并更新/更改下拉值

der*_*rek 2 sharepoint dropdown powerapps

我有一个名为“Test_approval”的简单 SharePoint 列表,其中包含一个名为“approval_status”的选择列(下拉列表)。此选项栏有 3 个选项“已批准”、“已拒绝”和“待定”。创建新项目时,批准状态设置为“待定”。我正在尝试在电源应用程序中创建一个简单的移动应用程序,它将使用一个按钮将下拉值从“待定”更新为“已批准”。在电源应用程序中,我的按钮是“button1”,而批准_状态列被命名为批准_状态_数据卡2。我希望添加一个公式 button1.onChange 运行更新然后提交表单。我知道如何使用 updatecontext 公式“UpdateContext({textboxUpdateVariable:"Approved"})”更新文本框。

Men*_*ino 5

Button1 的 OnSelect 属性所需的代码是

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

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

Gallery1.Selected.ID
Run Code Online (Sandbox Code Playgroud)