如何在 Salesforce LWC 中基于配置文件 Show/Hide 按钮

How to Show/Hide button based on Profile in Salesforce LWC

我开发了LWC组件,一般用户都可以正常使用。在那个闪电网络组件按钮中,如下所示。

<lightning-button slot="actions" label="Deactivate" onclick={DeactivateProcess}>
        </lightning-button> 

以上按钮应该只对系统管理员配置文件和业务管理员配置文件显示。如何在不使用记录类型或不同页面布局的情况下仅向这两个配置文件显示按钮?

我认为从 lwc 获取当前用户配置文件不是一个好主意。因为 User 和 Profile 在 Salesforce 中是两个不同的对象。您只能通过导入获取用户个人资料 ID。

import PROFILE_ID from '@salesforce/schema/User.ProfileId';

尝试使用 apex 和 soql 查询来获取当前用户配置文件。