我的应用程序中有一个“注册”按钮,可以将登录用户添加到sharepoint列表中。目前的代码(工作得很好)是-
Patch(
EVENTPARTICIPANTS;
Defaults(EVENTPARTICIPANTS);
{
EVENTID: Gallery3.Selected.EVENTID;
NAME:{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser";
Department: "";
Claims: "i:0#.f|membership|" & User().Email;
DisplayName: User().FullName;
Email: User().Email;
JobTitle: "";
Picture: User().Image
}
}
)我正在努力弄清楚如何在它之后添加一个updateContext,所以我的确认弹出框将是可见的,但是我无法正确地理解语法。
有人能告诉我为什么这不管用吗?谢谢!
Patch(
EVENTPARTICIPANTS;
Defaults(EVENTPARTICIPANTS);
{
EVENTID: Gallery3.Selected.EVENTID;
NAME:{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser";
Department: "";
Claims: "i:0#.f|membership|" & User().Email;
DisplayName: User().FullName;
Email: User().Email;
JobTitle: "";
Picture: User().Image
}
}
)
;
UpdateContext({varShowPopup:true})发布于 2022-10-13 06:09:12
使用这个公式:
Patch(
EVENTPARTICIPANTS;
Defaults(EVENTPARTICIPANTS);
{
EVENTID: Gallery3.Selected.EVENTID;
NAME:{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser";
Department: "";
Claims: "i:0#.f|membership|" & User().Email;
DisplayName: User().FullName;
Email: User().Email;
JobTitle: "";
Picture: User().Image
}
}
);;
UpdateContext({varShowPopup:true})它应该对你有用的!
发布于 2022-10-12 14:31:17
在您正在编辑应用程序的区域设置中,列表分隔符是; --这可能表示您位于一个使用,作为十进制分隔符(而不是.)的位置。这将链式操作符从;更改为;;,这就是您需要使用的使场景工作的方法。您可以在https://learn.microsoft.com/power-apps/maker/canvas-apps/global-apps#formula-separators-and-chaining-operator上找到更多详细信息
https://stackoverflow.com/questions/74027819
复制相似问题