【问题标题】:SharePoint list - Creating a list view for approversSharePoint 列表 - 为审批者创建列表视图
【发布时间】:2021-05-19 04:17:48
【问题描述】:

我创建了一个 SharePoint Online 列表,其中包含很多列,需要通过 Power Automate 流批准新项目。当审批者单击收到的审批电子邮件中的项目详细信息链接时,会显示项目的所有列表列,这可能有点令人困惑。由于他们不需要查看列表中的所有列,因此当他们批准该项目时,有没有办法向他们展示项目列的缩小视图?
更新 :我正在尝试限制审批者在审批项目时看到的列数。该图显示了审批者看到的一些列,但我想更改此视图。

【问题讨论】:

  • 您希望他们看到什么?所有项目只有某些列?只有某些项目?对于这些项目,您想如何识别它们?显示您的列表结构的示例将有助于理解您的问题
  • 我已更新问题以包含图像 - 基本上我想限制审批者在批准单个项目时看到的列视图

标签: sharepoint-online power-automate


【解决方案1】:

我可以想出两种方法来获得想要的结果:

使用 PowerApps 的解决方案

当您customize SharePoint form 使用 PowerApps 时,您可以根据角色/组/列表控制哪个屏幕可见。简而言之,您在onStart 函数下实现逻辑。类似的东西

Set(
    gvCurrentUser,
    Office365Users.MyProfileV2()
);
If(
    gvCurrentUser.userPrincipalName = "UPN@domain.com",
    Navigate(
        Screen1,
        ScreenTransition.Fade
    ),
    Navigate(
        Screen2,
        ScreenTransition.Fade
    )
)

限制:它为表单引入了另一种机制,因此您应该在推出之前对其进行测试。如果您的组织中限制了 PowerApps 的使用,这可能不起作用

使用 SharePoint 视图的解决方案

您可以创建自定义视图来查看项目列表。然后,在您的应用中,您可以像这样插入指向所选视图的直接链接:

https://TENANT.sharepoint.com/sites/SITE/Lists/LIST/DEFAULTVIEW.aspx?viewid=VIEWID

提示:您可以通过导航到列表、选择视图然后从浏览器复制链接来轻松获取链接。

该解决方案的局限性在于您使用的是列表视图,而不是项目视图,如果您有附件/长文本字段,这可能会带来一些困难。

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 2021-07-20
    • 2010-09-23
    • 2020-04-23
    • 2017-06-11
    相关资源
    最近更新 更多