Lead.Name é 100% previsível?

Aug 21 2020

Temos uma integração com um site de terceiros que requer uma correspondência exata para o nome do lead. Quando temos um novo lead, precisamos ligar para este site.

Em Trigger.new, Lead.Name é sempre nulo. É verdade que preciso criar um processo assíncrono para fazer a chamada e, quando o processo assíncrono acontecer, haverá um registro concluído que eu poderia consultar SOQL para obter o nome.

Mas como as consultas SOQL são limitadas e eu já tenho Lead.FirstName e Lead.LastName, preciso mesmo fazer essa consulta?

Ou seria seguro apenas usar lead.FirstName + ' ' + lead.LastName, pois já terei esses valores?

Respostas

5 AdrianLarson Aug 20 2020 at 22:58

A documentação em Leadparece bastante clara:

Nome

Descrição
Concatenação de FirstName, MiddleName, LastName e Sufixo de até 203 caracteres, incluindo espaços em branco.