Sharepoint 电源应用程序-单击按钮并更新/更改下拉列表值

Sharepoint 电源应用程序-单击按钮并更新/更改下拉列表值,sharepoint,dropdown,powerapps,Sharepoint,Dropdown,Powerapps,我有一个名为“Test\u approval”的简单SharePoint列表,其中包含一个名为“approval\u status”的选项列(下拉列表)。此选项列有3个选项“已批准”、“已拒绝”和“待定”。创建新项目时,审批状态设置为“待定”。我正在尝试在power apps中创建一个简单的移动应用程序,它将使用一个按钮将下拉值从“待定”更新为“已批准”。在power apps中,我的按钮是“button1”,批准状态列名为批准状态数据卡2。我希望添加一个公式button1.onChange,它

我有一个名为“Test\u approval”的简单SharePoint列表,其中包含一个名为“approval\u status”的选项列(下拉列表)。此选项列有3个选项“已批准”、“已拒绝”和“待定”。创建新项目时,审批状态设置为“待定”。我正在尝试在power apps中创建一个简单的移动应用程序,它将使用一个按钮将下拉值从“待定”更新为“已批准”。在power apps中,我的按钮是“button1”,批准状态列名为批准状态数据卡2。我希望添加一个公式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是测试批准中项目的ID。这通常是在库中选择的项目,因此可能类似于:

Gallery1.Selected.ID

approval_status列可能命名为approval_status,它是数据卡,即approval_status_Datacard2您的资本化不规则,并且PowerApps区分大小写。选择值是“Approved”还是“Approved”?嗨,Meneghino,谢谢你的回答,是的,选择值是“Approved”,这只是我问题中的一个错误。我现在就试试这个,SharePoint列表中该项的ID为644我是否仅为测试目的插入此值?我已将ID添加到您的函数中,但在测试批准后将逗号替换为“;”,因为我遇到了一个错误。但是我在下一个逗号处得到一个错误,现在是“paren close found error”。我在第一个逗号“expected paren close,found error”后得到相同的错误。如果您使用美国/英国语言环境,则使用我的语法。如果是意大利/法国/德国等国家/地区,则应为所有国家/地区;相反(顺便说一句,所有;应替换为;;但当前代码中没有)