À medida que você progride com a configuração ou personalização com o Salesforce, você precisa escrever alguma lógica complexa. Executar a lógica com base no usuário conectado no momento também é muito necessário em cada cenário de negócios. Aqui reuni maneiras de obter IDs de usuário logados em Fórmula, página do Visualforce, componente do Lightning, Apex, componentes da Web do Lightning.
Fórmulas, regras de validação, fluxos de trabalho, processos de aprovação
$User.Id
Apex
Id UserId = UserInfo.getUserId();
Visualforce
UserId: {!$User.Id}
Componente Lightning
A variável de usuário não está diretamente disponível no LWC.
no arquivo .js:
podemos usar o: @api recordId;
ou let UserID = $A.get(“$SObjectType.CurrentUser.Id”);
chamando um apex :
import getConta from ‘@salesforce/apex/CRM_ListaConta.getConta’;
@wire(getConta, { recordId: ‘$recordId’}) account;