在新表单的组合框中显示当前登录的用户以及编辑表单时的 SharePoint 值

问题描述 投票:0回答:1

在组合框中,如果表单是新的,如何显示当前登录的用户,如果不是新的,如何显示 SharePoint 列表中的信息?

我在组合框的

DefaultSelectedItems
上有这个公式:

If(EditForm1.Mode=FormMode.New,
    Office365Users.MyProfile(),
    ThisItem.SharepointColumn
)

但这给我整个公式带来了错误。

我在许多不同的属性上尝试了许多不同的变体,但我似乎可以让当前用户显示在新表单上,并在编辑表单时显示 SharePoint 值。

sharepoint-online powerapps
1个回答
0
投票

如果您的 SharePoint 列是文本字段,则需要使用 MyProfile 结果的属性之一,因为 If 函数中的两个选项需要彼此兼容。例如:

If(EditForm1.Mode=FormMode.New,
    Office365Users.MyProfile().DisplayName,
    ThisItem.SharepointColumn
)

If(EditForm1.Mode=FormMode.New,
    Office365Users.MyProfile().Mail,
    ThisItem.SharepointColumn
)

或个人资料中的任何其他文本列。

© www.soinside.com 2019 - 2024. All rights reserved.