A função fixFields da extensão OutZoho permite higienizar e padronizar campos de registros no Zoho CRM automaticamente. Ideal para limpeza de dados em massa.
Sintaxe da função
listozh.fixFields(list records, map fields);
Critérios de higienização disponíveis
- ProperXXX - Higieniza campos de texto, colocando a primeira letra de cada palavra em maiúscula. O XXX representa um número inteiro para truncagem da string.
- phone - Higieniza campos de telefone, adicionando +55 e o DDD padrão.
- number - Higieniza campos numéricos, removendo qualquer caractere que não seja número.
- mail - Higieniza campos de email, removendo espaços. Se não tiver "@", o valor é desconsiderado.
Parâmetros
- list records - Lista de registros que serão higienizados.
- map fields - Mapa onde as chaves contêm os campos a serem higienizados e os valores indicam o critério de higienização.
Retorno
Lista de registros higienizados, pronta para ser usada em operações de atualização.
Quando usar esta função
Utilize sempre que os valores dos campos não estiverem padronizados e precisar fazer limpeza de dados em massa.
Exemplo de uso
// Higienizar email de Clientes Potenciais
// Obtém registros do módulo Leads
records = zoho.crm.getRecords("Leads", 1, 100);
// Mapa de higienização
campos = {"Email": "mail"};
// Executa higienização
result = ozh.fixFields(records, campos);
// Atualiza registros
zoho.crm.bulkUpdate("Leads", result);
return "";