Power Apps - 单击按钮和 update/change 下拉值

Power Apps - Click button and update/change dropdown value

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

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