限制共享
在托管环境中,管理员可以限制用户共享画布应用的范围。 要配置这些规则,从 Power Platform 管理中心的环境列表中选择一个托管环境。 然后,在命令栏中选择编辑托管环境。 共享规则位于限制共享部分。
共享规则
共享规则 | 选择时的系统行为 |
---|---|
不设置限制 | 选择此项不会限制共享画布应用。 |
排除与安全组共享 | 如果不允许用户与任何安全组或所有人共享画布应用,选择此项。 |
限制可向其共享的总个体数 | 如果选择了排除与安全组共享,可以控制可与之共享画布应用的最大用户数。 |
备注
当用户尝试共享应用时,将强制执行共享规则。 这不会影响在应用共享规则之前已有权访问应用程序的任何现有用户。 但是,如果设置规则后应用程序不合规,则只会在应用程序符合新规则之前允许取消共享。
在 Power Platform 管理中心设置共享规则后,这些规则最长可能需要一个小时开始执行。
Dataverse for Teams 环境中的共享规则不会在您选择发布到 Teams 时影响与团队的共享。 但是,当用户尝试与团队(绑定到环境的团队除外)中的个人或组共享时,将强制执行共享限制。
如果用户尝试共享与共享规则冲突的画布应用,会收到如下通知。
使用 PowerShell 设置共享限制
您还可以使用 PowerShell 设置和删除共享限制。
设置共享限制
下面是一个 PowerShell 脚本,排除与安全组共享画布应用,并排除与托管环境中超过 20 个人共享画布应用。
# Retrieve the environment
$environment = Get-AdminPowerAppEnvironment -EnvironmentName <EnvironmentId>
# Update the Managed Environment settings
$governanceConfiguration = $environment.Internal.properties.governanceConfiguration
$governanceConfiguration.settings.extendedSettings | Add-Member -MemberType NoteProperty -Name 'limitSharingMode' -Value "excludeSharingToSecurityGroups" -Force
$governanceConfiguration.settings.extendedSettings | Add-Member -MemberType NoteProperty -Name 'maxLimitUserSharing' -Value "20" -Force
# Save the updated Managed Environment settings
Set-AdminPowerAppEnvironmentGovernanceConfiguration -EnvironmentName <EnvironmentId> -UpdatedGovernanceConfiguration $governanceConfiguration
删除共享限制
以下是一个删除上述脚本中配置的共享限制的 PowerShell 脚本。
# Retrieve the environment
$environment = Get-AdminPowerAppEnvironment -EnvironmentName <EnvironmentId>
# Update the Managed Environment settings
$governanceConfiguration = $environment.Internal.properties.governanceConfiguration
$governanceConfiguration.settings.extendedSettings | Add-Member -MemberType NoteProperty -Name 'limitSharingMode' -Value "noLimit" -Force
$governanceConfiguration.settings.extendedSettings | Add-Member -MemberType NoteProperty -Name 'maxLimitUserSharing' -Value "-1" -Force
# Save the updated Managed Environment settings
Set-AdminPowerAppEnvironmentGovernanceConfiguration -EnvironmentName <EnvironmentId> -UpdatedGovernanceConfiguration $governanceConfiguration
显示组织的治理错误内容
如果您指定治理错误消息内容将显示在错误消息中,该内容将包含在显示给用户的错误消息中。 请参阅PowerShell 治理错误消息内容命令。