Recursos estáticos

São scripts externos capazes de realizar alguma ação e podem ser incluídos nos scripts de cliente.

Os recursos estáticos podem ser bibliotecas de terceiros ou plug-ins a serem usados no Script do cliente. O Script do cliente no Zoho CRM permite que você carregue esses recursos externos e faça referência a eles em seu script.

Carregar um recurso estático

  1. Acesse Setup (Configuração) > Developer Hub (Hub do desenvolvedor) > Client Script (Script de cliente). Clique na guia Static Resources (Recursos estáticos) ao lado da guia Client Script (Script de cliente).

  1. Clique no botão New Project (Novo projeto).
  2. Na janela pop-up Create New Resource (Criar novo recurso), insira o Name (Nome) e a Description (Descrição) do recurso.
  3. Clique em Choose File (Escolher arquivo) e selecione o recurso (arquivo JS) que deseja usar no script.
  4. Clique em Save (Salvar). O recurso será carregado em um servidor estático.

Adicionar um recurso estático ao Script do cliente

  1. Clique no ícone Resources (Recursos) Static (Estáticos) no painel direito do editor de scripts, abaixo do ícone de informações. Clique no botão Add (Adicionar) ao lado do nome do recurso estático que você deseja adicionar.
  2. O recurso estático será adicionado. Veja como a tela gerencia a adição do recurso estático.
  3. Em qualquer instante, se você quiser remover um recurso estático, clique no botão Remove (Remover) que aparece quando você passa o cursor perto do botão Added (Adicionado).​

Usar o Recurso estático no Script do cliente

Agora você pode chamar uma função definida nesse recurso estático e usá-la a partir de um script. Abaixo está o script de exemplo que usa o recurso estático.

Script de amostra


//Get the field value that has to be validated
var ssn = ZDK.Page.getField("SSN");
/*Check if the value is a valid SSN using function in js file.*/
if(is_socialSecurity_Number(ssn)) 
{
//If it is a valid SSN, display confirmation box that "The lead details are  validated". 
ZDK.Client.showConfirmation('The lead details are  validated');
} 
else 
{
//If it is not a valid SSN, display error message that " The lead values are not validated".    
ZDK.Client.showMessage('The lead details are not validated', { type: 'error' });
                        }
                
                
                
                 

O arquivo ssnCheck.js é o recurso estático carregado, adicionado e usado no Script do cliente.

Exemplo de arquivo de recurso estático – ssnCheck.js


function is_socialSecurity_Number(str)
{
 regexp = /^(?!000|666)[0-8][0-9]{2}-(?!00)[0-9]{2}-(?!0000)[0-9]{4}$/;
  
        if(regexp.test(str))
          {
            return true;
          }
        else
          {
            return false;
          }
}

Observação:

  • O recurso de Script do cliente está disponível nas edições Empresarial e Ultimate do Zoho CRM.
  • O tamanho de cada arquivo não deve exceder 5 MB.
  • Só é permitido carregar, no máximo, 200 arquivos JS.
  • Certifique-se de que seu código esteja livre de erros e carregue arquivos reduzidos para diminuir a latência da rede e melhorar a velocidade de carregamento.
  • Você pode importar, no máximo, cinco recursos por página e todos esses recursos estarão disponíveis para todos os scripts na página.
  • As referências document e window não estarão disponíveis durante a execução do Script do cliente. Portanto, evite adicionar bibliotecas que dependam de DOM ou janela.