共享模型驱动应用
共享模型驱动应用以供使用,以便其他用户可以操作它。 共享包括以下步骤:
如果您的应用程序仅包含现成的表,例如客户或联系人,则可以使用现有的 预定义安全角色。
模型驱动应用共享基础知识
模型驱动应用采用基于角色的安全性策略进行共享。 基于角色的安全性中的基本概念是包含特权的安全角色,这些特权定义了一套可以在应用中对表执行的操作。 此方法意味着虽然两个人可以使用应用,但一个用户可能只能读取记录或他们自己创建的记录。 另一个用户可能能够查看所有记录并有权删除这些记录。
必须向所有应用用户分配一个或多个预定义或自定义安全角色。 或者,可以向团队分配安全角色。 将用户或团队分派给这些角色之一时,会为该用户或团队成员授予与该角色相关联的权限集。
共享模型驱动应用的过程与共享画布应用不同。 模型驱动应用的共享取决于如何为应用中的表分配 Microsoft Dataverse 数据表特权。 如果尚未为您的应用定义安全角色,请与 Power Platform 管理员联系以为您创建它们。
详细信息: 创建或编辑安全角色以管理访问权限
为模型驱动应用分配安全角色或人员
当您共享模型驱动应用时,您可以与一个或多个安全角色的所有成员或与用户或团队共享。
登录到 Power Apps左侧导航窗格上的选择 Apps,在要共享选择 的应用程序旁边...,然后选择 共享。
从 共享应用程序名称 窗格中,从以下选项中进行选择:
- 选择应用,然后在右侧窗格中选择下拉列表以显示所有可用的安全角色。 从安全角色下拉列表中选择所需的安全角色。
重要提示
如果您的应用具有一个或多个自定义表,请与 Power Platform 管理员联系以配置安全角色中自定义表的特权。 必须执行此操作,用户才能在应用中使用自定义表的记录。 详细信息: 创建或编辑安全角色以管理访问权限
要分配单个用户或团队,请从 People(人员 ) 列表中选择用户名或团队。
如果您的应用包含高级组件,如地图或地址输入组件,用户必须有 Power Apps 许可证才能使用该应用。 要为您的应用程序用户请求许可证,请选择 请求许可证 以向管理员提交许可证请求。
备注
您不能为安全组或通讯组列表请求许可证。 有关请求许可证的更多信息,请参阅 为您的应用程序用户 Power Apps 申请许可证。
选择共享。
共享指向应用的链接
与共享画布应用不同,共享模型驱动应用当前不会发送包含应用链接的电子邮件。
要获取指向应用的直接链接:
转到 Power Apps。
在左侧导航窗格中选择解决方案。 如果该项目不在侧面板窗格中,请选择 ...更多 ,然后选择所需的项目。
打开包含模型驱动应用的解决方案。
选择模型驱动应用,然后在命令栏上选择 编辑 。
在经典设计器中,选择 属性 选项卡,然后复制 统一界面 URL。
将应用 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 和“安全”)均可用于保护用户对应用的访问权限。 详细信息: 关于组团队