Instruções para trabalhar com a ferramenta “Substituir na tabela” na transferência
A ferramenta "Substituir na Tabela" permite que você substitua os dados de entrada do sistema de transmissão.
Imagine que você recebeu um pedido de uma loja com o status “Pago”. Você está satisfeito e deseja alterar o status desta transação no sistema CRM para “Pago”. Porém, ao tentar transferir o campo “status” de um sistema com loja online (onde, por exemplo, tem o nome do sistema “pago”) para o campo “status” do sistema CRM, ocorre um erro. Isso ocorre porque o CRM espera um código de “status” (por exemplo, “1231551”) no campo “status”, mas recebe o texto “pago”. Para contornar este erro, é necessário transformar “pago” em código, ou seja, realizar uma “substituição de tabela” utilizando a ferramenta Albato.
Nas instruções, analisaremos como configurar esta ferramenta.
Por exemplo, considere o caso da integração de Aliexpress e Bitrix24. Vamos criar um link que irá reagir às mudanças nos status do pedido no Aliexpress e alterar automaticamente os status no Bitrix24. A tarefa que estamos resolvendo é rastrear rapidamente os cancelamentos de pedidos pelos clientes. Status do pedido do Aliexpress:
- PLACE_ORDER_SUCCESS – Aguardando pagamento do cliente
- PAYMENT_PROCESSING – O pagamento do pedido está sendo processado
- RISK_CONTROL – Pagamento bem-sucedido, pedido sob controle de risco
- WAIT_SELLER_SEND_GOODS – Esperando que o vendedor envie as mercadorias
- SELLER_PART_SEND_GOODS – O vendedor enviou parcialmente as mercadorias
- WAIT_BUYER_ACCEPT_GOODS – O vendedor enviou todas as mercadorias, aguardando a confirmação do pedido pelo comprador
- IN_CANCEL – Esperando chegar a um acordo entre o vendedor e o comprador
- FINISH – Fechamento completo do pedido
- ARQUIVO – O pedido foi enviado para o arquivo
E aqui estão as etapas do funil “Bitrix24” do sistema CRM de teste:
- Novo novo
- PREPARAÇÃO – Preparação de documentos
- PREPAYMENT_INVOICE – Fatura pré-paga
- 1 – Entrega em Ya. Taxi
- 2 – Enviar número da faixa
- EXECUTANDO – Em andamento
- FINAL_INVOICE – pontuação final
- GANHOU – Negócio bem sucedido
- PERDER – Negociação falhou
- APOLOGIA – Análise do motivo da falha
Como você pode ver, eles não são os mesmos. Você pode resolver facilmente esse problema por meio da substituição de tabela.
Etapa 1. Criação de pacote
Abra a seção Minhas Integrações e adicione uma ferramenta entre as duas etapas. Clique em “+”, selecione “Ferramentas”, na janela que se abre, localize o item “Substituição tabular”:
Etapa 2. Configurando o instrumento
Selecione uma ferramenta e clique em Avançar. Uma janela de configuração com 4 campos será aberta:
Em ordem sobre cada um dos campos:
- Título. Forneça um nome para sua nova variável. Mais adiante nas configurações do pacote, você usará esse nome.
- Valor. Selecione o valor que o sistema verificará para conformidade com a condição que você configurará posteriormente. No exemplo, este é o valor “Status do pedido” do Aliexpress.
- Adicione condição. Ao clicar neste botão, você adicionará condições para o seu instrumento. Contaremos mais sobre o que é e como funciona a seguir.
- Caso contrário. Aqui, especifique o valor que será passado se o sistema Albato não puder encontrar um valor que corresponda à condição acima. Se você está familiarizado com programação, então você sabe – esta ferramenta funciona de acordo com o princípio da expressão IF… .ELSE.
Para personalizar a ferramenta, selecione valores para os campos e adicione uma condição:
Aqui está o que fizemos:
- Título. Chamamos nossa nova variável de “Status do pedido transformado”.
- Valor. Escolhemos a variável “Status do pedido” do Aliexpress como o valor.
- Condição 1. Estabelecemos uma condição de acordo com a qual a seguinte lógica é obtida “ Se os dados da variável“ Valor ”forem iguais ao texto embutido em código“ IN_CANCEL ”, então alteramos este valor para o texto embutido em código“ PERDER ” . IN_CANCEL é o status do sistema que Aliexpress dá em caso de cancelamento do pedido. PERDER é o valor do sistema do status de uma transação perdida no funil em nosso CRM Bitrix24.
- Caso contrário. Configuramos o campo para que, se nenhuma das condições for atendida, os dados da variável “Status do pedido” no Aliexpress serão substituídos automaticamente pelo valor “EXECUTANDO” – este é o valor do sistema do funil “Em andamento” status no Bitrix24.
- Condição 2. Configure mais uma condição. O processo é semelhante ao estabelecimento da primeira condição. O número de condições personalizáveis não é limitado.
Mensagem:
Você pode encontrar os valores do sistema dos status de funis ou pedidos nos livros de referência na seção “Credenciais”. Para fazer isso, vá para a seção “Credenciais”, encontre o serviço com o qual você criou uma conexão e procure o valor nos diretórios. Abaixo está uma tela com uma página onde você pode encontrar valores para o Bitrix 24.
A ferramenta está configurada! Tudo o que resta é usar o valor na próxima etapa.
Etapa 3. Conectando o instrumento . Vamos usar a função de processamento duplicado ao criar um novo negócio para encontrar um existente. Este exemplo assume que durante a criação inicial de ofertas, o ID do pedido do AliExpress foi transferido para o “Nome” da oferta criada. Para que a etapa “Bitrix24: New Deal” funcione, que na verdade atualiza o status de uma transação existente, também é necessário transferir o ID do pedido do AliExpress para o campo “Nome”.
Em seguida, vá para as configurações de processamento duplicado na etapa Bitrix24: New Deal:
Especifique a regra de processamento “Atualizar apenas o registro existente se uma duplicata for encontrada” e selecione “Nome do negócio” como o campo para verificação de conformidade:
Todos os campos conterão “Valor atual”, o que significa – o campo salvará os dados já existentes. Para atualizar os dados, você precisará especificar um novo valor. Posicione o cursor no campo “Estágio”, exclua “Valor atual” como texto normal e coloque a variável da ferramenta “Substituir na tabela – Albato”. Para fazer isso, na lista que aparece, localize a seção “Outros valores”, e nela – a etapa “Substituir na tabela– Albato”. Selecionamos uma variável com o nome criado anteriormente, no nosso caso é “Status do pedido transformado”:
Clique em “Salvar”. Pronto! Agora você aprendeu como personalizar a ferramenta de Substituir na tabela na Albato.
Casos sobre o uso da ferramenta “Substituir na tabela”
Aqui estão alguns casos que você pode resolver usando esta ferramenta.
Caso No. 1
Tarefa: Por exemplo, você demonstrou receber notificações no Telegram quando o status de uma transação foi alterado no amoCRM. No entanto, se considerarmos a solução do ponto de vista dos detalhes, não basta mostrar o nome da situação para a qual a transação se moveu, em vez de uma representação numérica. "Como posso fazer isso usando a substituição de tabelas?“
Solução
Desde a última vez, nossa conexão permaneceu ativa, portanto, poderemos demonstrar uma versão atualizada da mensagem com a exibição correta dos nomes das etapas.
Você precisa preencher os campos como este:
- Título. Indique o nome do nosso substituto – o que estamos mudando e por quê.
- Valor. Selecione um campo cujos valores serão alterados de acordo com as condições. Em nosso caso, este é o campo “Status” (nota: amoCRM transfere um valor inteiro para o campo de status).
- Condição. Indique o valor inicial do status e o valor final. Para entender melhor a mecânica da substituição de tabela, basta reformular a construção e trazê-la para a seguinte forma: “Se o valor no campo X for igual ao valor Y, então passe o valor Z mais adiante no link.
No nosso caso: “Se o valor do campo“ Status ”for igual ao valor“ 142 ”, então mais adiante no link passe o valor“ Implementado com sucesso ”. E assim, para cada status.
- Caso contrário. Anote o valor que será transmitido pela cadeia se nenhuma das condições de substituição funcionou.
Resta salvar e testar o formato da mensagem recebida no Telegram.
Caso No. 2
Tarefa : “Temos uma conexão entre JivoSite e amoCRM. É necessário criar tarefas para os mesmos gerentes no amoCRM, que são operadores no JivoSite. “
Solução
Claro, essa é a tarefa que a substituição de tabelas fará com esplendor!
Para isso, crie um novo link “Albato – Substituir na tabela” no link existente e vá para o modo “Configurações”.
Coisas a ter em mente ao fazer as configurações:
- O responsável no amoCRM é transmitido como um identificador único.
- A substituição do JivoSite pode ser realizada tanto pela ID do operador quanto pelo nome.
Agora você precisa coletar a seguinte lógica: “Se o parâmetro” Nome do operador “for igual ao valor” Andrey “, então transfira o valor” 872567332 “para o próximo link, caso contrário, transfira o valor” 98638475 “.
Após salvar o bloco com substituição de tabela, configure a substituição correta deste valor na próxima etapa.
Agora, o mesmo operador que se comunicou com o usuário no JivoSite receberá uma tarefa definida automaticamente no amoCRM.