删除除“超级用户”之外的所有用户级别的“从 Excel 导入”选项

Posted

技术标签:

【中文标题】删除除“超级用户”之外的所有用户级别的“从 Excel 导入”选项【英文标题】:Remove "Import from Excel" option for all user levels except "Superuser" 【发布时间】:2021-12-09 14:46:50 【问题描述】:

我是 Dynamics 365 的新手。我需要为除 2 个安全组之外的所有用户级别删除“从 Excel 导入”选项。我怎样才能实现它?我有多个可用的安全角色,其中只有“超级用户”和“管理员”角色需要有“从 Excel 导入”选项。

如果我从每个安全角色的“核心记录”中删除“数据导入”,会有帮助吗?或者为了实现这一点需要改变什么?

如果我在安全角色中更改“核心记录”选项卡中的“数据导入”,是否会从所有实体以及这些用户的数据管理部分中删除“从 Excel 导入”?

-----更新---- 这是最新的特权 以下特权不在一个环境中工作,而是在其他环境中工作。它不能在一个环境中工作的原因是什么?。

【问题讨论】:

【参考方案1】:

您可以在安全角色中设置是否允许用户进行数据导入。以下特权是相关的:

数据导入 - 除了在用户级别分配和共享所有权限 数据映射 - 除了在用户级别分配和共享所有权限 导入源文件:除了在用户级别分配、共享和删除所有权限 Web 向导:读取 Web 向导访问权限:读取 向导页面:阅读

找出适合您要求的方法需要反复试验。导入权限将适用于系统中的所有实体。但是,执行数据导入的用户仍然至少需要特定实体的创建和读取权限。

你也可以

【讨论】:

谢谢亨克。如果要删除角色的任何上述特权(例如 System Customizer ),是否会删除该角色的导入功能?另外,如果我需要在 Dev、Test、Prod 等各种环境中进行这些更改,我应该在每个环境中手动进行吗?或者有什么方法可以导出和导入这些更改? 是的,该角色将被删除。将角色添加到您的解决方案中。导出解决方案并将其导入目标环境。 我按照您的建议进行了尝试,当我删除其中一项权限时(例如,从数据导入中“创建”),“从 Excel 中导入”选项被删除。因此,对于多个安全角色来说,“从 Excel 导入”选项不可用,这是要删除的特权(最安全的特权),还是应该删除所有上述特权。如果我要删除上述所有权限,是否会影响任何其他功能,或者我需要特别检查哪些其他功能会受到此更改的影响。 这只是您希望修剪这些权限的细粒度。通常在数据导入级别撤回一项权限就足以满足您的目标。例如,读取权限在许多情况下是获取可访问内容的基本要求。您需要在这里进行试验,因为不幸的是,这并没有详细记录。 如上所述,我的解决方案在我的开发和测试环境中工作,但是当我将相同的安全角色导入 Prod 时,它不起作用。可能是什么原因?我附上了问题中最新权限的屏幕截图。

以上是关于删除除“超级用户”之外的所有用户级别的“从 Excel 导入”选项的主要内容,如果未能解决你的问题,请参考以下文章

Powershell - 删除除最高数字之外的所有内容

从文本框中删除除电子邮件地址之外的所有内容

使用 STL 从文件中删除除最后 500,000 个字节之外的所有字节

从 phpmyadmin 和 mysql 阻止除 localhost 之外的所有用户

如何授予 IAM 组访问除创建新用户之外的所有内容的权限?

删除除文件扩展名之外的所有内容[重复]