共享模型驱动应用

共享模型驱动应用以供使用,以便其他用户可以操作它。 共享包括以下步骤:

  1. 确定要用于应用的安全角色
  2. 将安全角色或人员分配给模型驱动应用
  3. 共享应用程序的链接

在中共享模型驱动应用 Power Apps

如果您的应用程序仅包含现成的表,例如客户或联系人,则可以使用现有的 预定义安全角色

模型驱动应用共享基础知识

模型驱动应用采用基于角色的安全性策略进行共享。 基于角色的安全性中的基本概念是包含特权的安全角色,这些特权定义了一套可以在应用中对表执行的操作。 此方法意味着虽然两个人可以使用应用,但一个用户可能只能读取记录或他们自己创建的记录。 另一个用户可能能够查看所有记录并有权删除这些记录。

必须向所有应用用户分配一个或多个预定义或自定义安全角色。 或者,可以向团队分配安全角色。 将用户或团队分派给这些角色之一时,会为该用户或团队成员授予与该角色相关联的权限集。

共享模型驱动应用的过程与共享画布应用不同。 模型驱动应用的共享取决于如何为应用中的表分配 Microsoft Dataverse 数据表特权。 如果尚未为您的应用定义安全角色,请与 Power Platform 管理员联系以为您创建它们。

详细信息: 创建或编辑安全角色以管理访问权限

为模型驱动应用分配安全角色或人员

当您共享模型驱动应用时,您可以与一个或多个安全角色的所有成员或与用户或团队共享。

  1. 登录到 Power Apps左侧导航窗格上的选择 Apps,在要共享选择 的应用程序旁边...,然后选择 共享

  2. 共享应用程序名称 窗格中,从以下选项中进行选择:

    • 选择应用,然后在右侧窗格中选择下拉列表以显示所有可用的安全角色。 从安全角色下拉列表中选择所需的安全角色。 将安全角色分配给应用

    重要提示

    如果您的应用具有一个或多个自定义表,请与 Power Platform 管理员联系以配置安全角色中自定义表的特权。 必须执行此操作,用户才能在应用中使用自定义表的记录。 详细信息: 创建或编辑安全角色以管理访问权限

    • 要分配单个用户或团队,请从 People(人员 列表中选择用户名或团队。 将特定用户分配给模型驱动应用

      如果您的应用包含高级组件,如地图或地址输入组件,用户必须有 Power Apps 许可证才能使用该应用。 要为您的应用程序用户请求许可证,请选择 请求许可证 以向管理员提交许可证请求。

      为您的用户请求 Power Apps 许可证。

      备注

      您不能为安全组或通讯组列表请求许可证。 有关请求许可证的更多信息,请参阅 为您的应用程序用户 Power Apps 申请许可证。

  3. 选择共享

与共享画布应用不同,共享模型驱动应用当前不会发送包含应用链接的电子邮件。

要获取指向应用的直接链接:

  1. 转到 Power Apps

  2. 在左侧导航窗格中选择解决方案。 如果该项目不在侧面板窗格中,请选择 ...更多 ,然后选择所需的项目。

  3. 打开包含模型驱动应用的解决方案。

  4. 选择模型驱动应用,然后在命令栏上选择 编辑

  5. 在经典设计器中,选择 属性 选项卡,然后复制 统一界面 URL。

    “获取模型驱动应用的链接”

  6. 将应用 URL 粘贴在便于用户访问的地方,例如将 URL 发布在 Teams 渠道、SharePoint 站点上,或者通过电子邮件发送 URL。

应用共享特权和许可要求

与用户共享模型驱动应用时,需要满足一些关键的环境和许可先决条件。

  • Microsoft 365 组织内必须存在具有 Power Platform 管理员权限的用户。 了解如何分配 Power Platform 管理员权限。 这将为用户提供对所有环境的管理员权限。
  • 应用共享者必须具有特定环境的管理员权限(或者是 Power Platform 管理员)。 应用程序共享者必须具有 安全角色 ,其权限等于或高于他们分配给应用程序和其他用户的安全角色。 通常,这采用具有 Dataverse 系统管理员系统定制员 安全角色的应用程序共享者的形式。 这些角色可以由 Power Platform 管理员(具有所有 Dataverse 环境的权限)分配。 系统管理员和系统定制员安全角色是存在于所有 Dataverse 环境中的标准角色。
  • 用户必须作为环境中的用户存在。 仅作为 Microsoft 365 用户还不够。 这是因为环境中的所有用户都在环境中的表中进行了列出和描述。 了解如何将用户添加到环境
  • 用户必须拥有正确的 许可证 才能使用该应用程序。 用户可以自己请求许可证,或者 制作者可以为其应用程序用户请求许可证。 此外,许可证必须分配给用户家庭租户或托管应用程序的租户。

关于预定义的安全角色

有一些预定义角色可用于 Dataverse。 若要运行仅使用现成表的应用,存在基本用户安全角色,可供成员在环境内操作应用和为自己负责的记录执行常见任务。 详细信息: 预定义的安全角色

使用 Microsoft Entra 组管理访问权限

管理员可以使用其组织的 Microsoft Entra 组管理已获得许可的 Dataverse 用户的访问权限。 两种 Microsoft Entra 组(Microsoft 365 和“安全”)均可用于保护用户对应用的访问权限。 详细信息: 关于组团队

另请参见

了解有关创建用户和分配安全角色的更多信息

常见任务的最低权限

在移动设备上运行模型驱动应用