Funções personalizadas são fáceis de programar scripts, o que ajuda você a atualizar os dados em módulos de help desk relacionados ou outros aplicativos de terceiros. Quando um registro corresponde aos critérios de fluxo de trabalho, o mecanismo de fluxo de trabalho aciona automaticamente a função personalizada e atualiza os registros. Com funções personalizadas, você pode programar scripts personalizados usando o Deluge Script (desenvolvido pelo Zoho Creator ), associá-los a regras de fluxo de trabalho e automatizar o processo de negócios. Consulte também Script Deluge - Guia de Referência
Cenários de Negócios
- Adicione um novo contato ou atualize um existente no Zoho CRM, quando um contato é criado ou modificado no Zoho Desk. Desta forma, você pode manter o banco de dados de contatos em perfeita sincronia entre os aplicativos.
- Adicione uma nova conta ou atualize uma já existente no Zoho CRM, quando uma conta é criada ou modificada no Zoho Desk. Dessa forma, você pode manter o banco de dados de contas em perfeita sincronia entre os aplicativos.
- Adicione um novo contato ou atualize um existente no Zoho CRM, para cada novo ticket criado no Zoho Desk. Isso permite que sua equipe de vendas fique a par dos requisitos de suporte de seus leads, contatos e contas de dentro da conta Zoho CRM.
- Adicione uma nova conta ou atualize uma existente no Zoho CRM, para cada novo ticket criado no Zoho Desk. Isso permite que sua equipe de vendas fique a par dos requisitos de suporte de seus leads, contatos e contas de dentro da conta Zoho CRM.
Público-alvo
- Administradores de assistência técnica que irão configurar regras de automação de fluxo de trabalho
- Programadores com habilidades REST API e Deluge Script
Nota:
- Permissão de perfil necessária : os usuários com permissão de automação do suporte técnicopodem acessar esse recurso.
Configurar funções personalizadas
Funções personalizadas podem ser configuradas em três etapas simples:
- Crie uma função personalizada.
- Associe a função personalizada a uma regra de fluxo de trabalho.
- Teste de integração de funções personalizadas.
Para criar uma função personalizada:
- Clique no ícone Configuração (
) na barra superior. - Na página Configurar aterrissagem , clique em Fluxos de trabalho em Automação .
- Na página Regras do fluxo de trabalho , clique em Funções personalizadas no painel esquerdo.
- Na página Funções personalizadas , clique em Nova função personalizada na área superior direita.
- Na página Configurar Função Personalizada , você pode selecionar uma função da Galeria, escolher uma função existente ou escrever uma nova usando o Deluge Script.
- Clique em Salvar.

Para associar a função personalizada a uma regra de fluxo de trabalho:
- Clique no ícone Configuração (
) na barra superior. - Na página Configurar aterrissagem , clique em Fluxos de trabalho em Automação .
- Na página Regras do Fluxo de Trabalho , clique em Criar Regra na área superior direita.
- Na página Novo fluxo de trabalho , forneça algumas informações básicas sobre o fluxo de trabalho e clique em Avançar .
- Na página seguinte, especifique a ação para execução e os parâmetros da regra de fluxo de trabalho.
- Em Ações , clique no ícone Adicionar Função (
) e selecione uma função personalizada existente.

- Clique em Associate Custom Function e, em seguida, clique em Save .
Para testar a integração da função personalizada:
- Você deve adicionar um registro no Zoho Desk de acordo com seus critérios de regra de fluxo de trabalho.
- Verifique o registro recebido do Zoho Desk através da função personalizada em seu aplicativo.
- Modifique seu código de função personalizado no Zoho Desk, se o registro não foi recebido ou se houve uma incompatibilidade em seu aplicativo.
- Continue esse teste até obter os dados necessários do Zoho Desk para o seu Aplicativo.
Anotações importantes
- Você pode associar apenas uma função personalizada por regra de fluxo de trabalho.
- No máximo 10 campos de suporte (argumentos) podem ser transferidos do Zoho Desk para aplicativos de terceiros.
- Funções personalizadas podem ser usadas para recuperar dados de seus outros aplicativos no Zoho Desk.
- O ticket da API deve ser atualizado regularmente de acordo com os limites em aplicativos de terceiros.
- Você não receberá nenhuma notificação por e-mail se a integração da função personalizada parar de funcionar devido a qualquer problema em uma API de terceiros.
- Quando não for possível estabelecer uma conexão com o serviço Zoho Creator, o sistema tentará novamente três vezes antes de interromper o envio de notificações para esse fluxo de trabalho específico. Erros, se houver, podem ser visualizados na seção Falhas .
- Se você exceder a contagem máxima por dia, o sistema não enviará as notificações de função personalizadas restantes para aplicativos de terceiros e notificará a falha ao Administrador.
- Ao configurar a tarefa " enviar e-mail " (em Diversos), o endereço "de" ou "para" deve conter o e-mail do administrador da assistência técnica.
- Quando você cria uma " tarefa de integração " específica do serviço (em Diversos) pela primeira vez, os respectivos detalhes de autenticação do usuário serão armazenados nesse serviço.
- Limites para funções personalizadas:
Mensagens de erro e detalhes
Aqui estão algumas mensagens de falha que você pode encontrar ao usar funções personalizadas:
- Erro ao executar a tarefa de email - Uma tarefa 'enviar email' não pôde ser executada.
- Erro ao avaliar a chamada da tarefa da API: {0} - as chamadas da API não puderam ser executadas.
- DataType incorreto especificado. A variável do modelo {0} deve ser do tipo {1} - você mencionou um tipo de dados como string, mas forneceu um valor inteiro na tarefa 'set variable'.
- Erro na execução da tarefa {0} - Uma tarefa de integração não pôde ser chamada sob a 'função de chamada'.
- Não é possível atualizar a variável de modelo {0} - Não foi possível executar uma expressão.
- Erro ao avaliar a função GET URL - Os parâmetros configurados estão errados ou não há resposta adequada da URL.
- Erro ao avaliar a função URL do POST - Os parâmetros configurados estão incorretos ou não há resposta adequada da URL.