how setup test outbound message salesforce
Este tutorial explica como configurar e testar mensagens de saída do Salesforce para o sistema externo por meio de PutsReq ou Request Bin:
O fluxo de trabalho nada mais é do que uma maneira de automatizar certos processos de negócios. A regra de fluxo de trabalho pode ser criada e com base nos critérios definidos na regra as seguintes ações podem ser realizadas:
- Uma nova mensagem de saída pode ser enviada.
- Uma nova tarefa pode ser criada.
- Novo alerta de e-mail pode ser enviado.
- Uma nova atualização de campo pode ser feita.
O que você aprenderá:
- Como criar uma regra de fluxo de trabalho?
- O que é mensagem de saída? Como funciona?
- URL do endpoint para mensagens enviadas usando PutsReq
- Como configurar mensagens de saída no Salesforce?
- Considerações para mensagem de saída
- Notificações de mensagens enviadas
- Como rastrear o status de entrega de mensagens enviadas?
- Testando mensagem de saída usando PutsReq
- Solicitar Bin
- Diferença entre PutsReq e Request Bin
- Conclusão
- Leitura recomendada
Como criar uma regra de fluxo de trabalho?
Configurar => Inserir aplicativo na caixa de localização rápida => Clique em Regras de fluxo de trabalho em Fluxo de trabalho e aprovações.
Clique no 'Nova regra' botão para criar uma nova regra de fluxo de trabalho.
Selecione os Objeto e clique 'Próximo' .
Insira o nome da regra, selecione o Critérios de avaliação e critérios de entrada de regra . Clique Salvar e Avançar botão.
Editar tutorial de regra página aparece. Clique Salve .
Fluxo de trabalho criado.
O que é mensagem de saída? Como funciona?
A mensagem de saída é uma das ações no Regra de fluxo de trabalho . Ele envia as informações para um terminal que é especificado e é designado como um sistema ou serviço externo. As mensagens de saída também estão associadas a processos de aprovação ou processos de direitos.
As mensagens de saída geralmente permitem especificar as alterações nos campos dentro do Salesforce e farão com que as mensagens sejam enviadas para os servidores externos designados junto com os valores dos campos. Sempre que houver uma atualização nos campos no Salesforce, as mensagens de saída serão enviadas para os sistemas externos com os valores atualizados.
Representação esquemática da mensagem de saída:
Se o fluxo de trabalho for disparado, a mensagem de saída será enviada ao URL do terminal especificado. A mensagem conterá os campos que são especificados quando a mensagem de saída é criada.
Quando a URL do terminal de serviço da web recebe a mensagem, ela obterá as informações da mensagem e será processada. A notificação de mensagem SOAP pode incluir até 100 notificações.
A mensagem SOAP de saída é enviada a um serviço externo em um WSDL separado. Na sessão / interface do usuário do Salesforce, WSDL é criado e disponibilizado. Isso acontece quando a regra de fluxo de trabalho é associada a uma mensagem de saída.
WSDL consiste em instruções sobre como o serviço de terminal pode ser alcançado e quais dados são enviados.
URL do endpoint para mensagens enviadas usando PutsReq
O que é PutsReq?
PutsReq é usado para registrar as solicitações HTTP, bem como respostas falsas. As mensagens de saída podem ser verificadas com PutsReq. Vimos a configuração da regra de fluxo de trabalho.
Assim que os critérios do fluxo de trabalho forem atendidos, a mensagem de saída será disparada. O formato da mensagem enviada pode ser testado. Podemos testar qual carga útil é enviada ao sistema externo e testar a mensagem de saída. PutsReq nos permite criar um serviço que tem uma mensagem de saída.
PutsReq exibe cabeçalhos de solicitação, corpo e envia o recibo de confirmação ao Salesforce.
Como criar um URL PutsReq para saída?
PutsReq pode ser criado e podemos usá-lo como o URL do terminal na mensagem de saída do Salesforce.
As seguintes etapas devem ser seguidas para criar PutsReq:
Vamos para PutsReq e clique no ‘Criar um PutsReq’ botão.
URL PutsReq é gerado.
Adicione o Resposta SOAP para o reconhecimento no Criador de respostas . Clique no 'Atualizar' botão.
A resposta SOAP será atualizada. Essa resposta é usada para fazer um reconhecimento ao Salesforce com relação à entrega bem-sucedida da mensagem de saída que enviamos.
Agora anote a URL PutsReq que pode ser usada como a URL do ponto final para uma mensagem de saída.
A seguir está o Code for Response Builder que envia a resposta à mensagem de saída correspondente para o Salesforce após receber com sucesso a mensagem de saída.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Como configurar mensagens de saída no Salesforce?
Com a ajuda de mensagens de saída, uma mensagem pode ser enviada para o URL do terminal especificado. As mensagens de saída enviadas para o URL do terminal conterão os campos que são especificados durante a criação da mensagem de saída.
A mensagem será recebida pela URL do endpoint e levará as informações da mensagem para processar. O WSDL do sistema de mensagens de saída deve ser examinado. Devemos configurar as mensagens de saída no Salesforce antes que qualquer dado seja recebido pelo editor.
Vamos para Setup => Search as Outbound in Quick Find box => Click Outbound messages.
Clique no ‘Nova Mensagem de Saída’ botão.
Selecione o objeto para o qual a saída deve ser enviada e clique no botão 'Próximo' botão.
Dar uma nome adequado para a mensagem de saída.
Insira o URL do endpoint gerado no PutsReq. O URL de PutsReq deve ser gerado antes de você criar a mensagem de saída.
Selecione os campos que devem ser enviados na saída e clique 'Salve ' .
Os detalhes da mensagem de saída após salvar são mostrados abaixo.
Procurar 'Saída' na caixa de localização rápida e clique em Mensagens enviadas. Dado abaixo é o Mensagem de saída recém-criada usando Putsreq URL
como abrir um arquivo .dat?
Crie uma nova regra de fluxo de trabalho para mensagens enviadas
Vá para Configuração e pesquise Fluxo de trabalho na caixa Busca rápida e clique em Link Regras de fluxo de trabalho.
Clique no Nova regra botão.
Selecione os Objeto de caso como já é mencionado no Outbound.
Clique Próximo e dê o nome do fluxo de trabalho.
Insira os critérios do fluxo de trabalho e salve. Os critérios de avaliação são dados como “Criado e a qualquer momento é editado para posteriormente atender aos critérios”.
Nota: Portanto, sempre que um registro de caso for criado ou a qualquer momento quando for editado e atender aos critérios do fluxo de trabalho, uma mensagem de saída será enviada.
Clique em Ação existente em Ações imediatas do fluxo de trabalho, pois já criamos a mensagem de Saída do caso.
Selecione Mensagem de Saída .
Adicione a mensagem de saída à ação selecionada.
Adicionar Ações selecionadas e salve.
Saída adicionada ao fluxo de trabalho.
Finalmente, o fluxo de trabalho do caso deve ser ativado.
Configurações para configurar a mensagem de saída
- Objeto: Selecione o objeto para o qual a saída deve ser enviada.
- Nome: Especifica o nome da mensagem de saída.
- Nome único : O nome exclusivo se refere ao nome da API. O campo de nome exclusivo conterá caracteres alfanuméricos e sublinhados. Deve ser único.
- Descrição : A descrição ajuda os usuários a saber o que a mensagem de saída fará.
- URL do endpoint: A mensagem será enviada ao destinatário com base na URL do endpoint. A mensagem SOAP será enviada pelo Salesforce para este endpoint.
- Campos de objeto: Os campos que devem ser enviados na mensagem de saída serão especificados selecionando os campos no objeto.
Considerações para mensagem de saída
Os seguintes pontos devem ser considerados ao criar uma mensagem de saída:
- Uma mensagem SOAP pode conter até 100 notificações. Cada notificação conterá um ID que identifica exclusivamente um registro. Caso haja alguma alteração nas informações do cadastro após o envio da notificação, somente então será enviada a informação atualizada.
- As mensagens ficarão na fila até que sejam enviadas.
- Se o endpoint não for especificado ou não estiver disponível, as mensagens ficarão na fila até o envio ou estarão disponíveis na fila até 24 horas.
- Após 24 horas, as mensagens serão retiradas da fila.
- Se tentarmos enviar a mensagem novamente, os intervalos entre as tentativas aumentarão exponencialmente em até 2 horas.
- As mensagens repetidas serão independentes da fila de pedidos. Portanto, as mensagens serão entregues fora de ordem.
- O objeto de origem pode ser alterado após o envio da notificação, mas antes de ser entregue. O endpoint receberá apenas os dados mais recentes e não receberá nenhuma alteração intermediária.
Notificações de mensagens enviadas
As notificações de mensagem de saída podem ser solicitadas para até 5 usuários para receber uma notificação que lista todas as mensagens de saída que falharam por pelo menos 24 horas. A notificação será enviada a cada 24 horas até que o usuário cancele a solicitação.
perguntas e respostas da entrevista pl / sql
As mensagens de saída com falha serão excluídas da lista relacionada após sete dias ou podemos excluí-las por nós mesmos antes de serem removidas.
Como rastrear o status de entrega de mensagens enviadas?
Para rastrear o status da mensagem de saída, vá para Configuração e insira Saída na caixa Busca rápida.
Clique em mensagens enviadas.
Clique no botão ‘Ver Status de entrega de mensagens’.
O status de entrega pode ser verificado conforme mostrado abaixo.
Próximos itens para entrega: Isso representa as mensagens que aguardam entrega.
Falha mais antiga na fila: Isso representa as mensagens que não são excluídas. As mensagens não foram entregues. As mensagens não têm 24 horas.
Testando mensagem de saída usando PutsReq
Já criamos a URL Puts req para verificar se o Outbound é enviado ou não. A regra de fluxo de trabalho deve ser criada e associada à mensagem de saída correspondente. As etapas anteriores e as capturas de tela podem ser consultadas para isso.
Siga as etapas abaixo para validar a Mensagem de Saída:
# 1) Em primeiro lugar, verifique se alguma saída é recebida no PutsReq. Se nenhuma saída for recebida, '0' será exibido em solicitações de .
Observação : Se as solicitações devem ser apagadas, clique no 'Limpar histórico' botão.
#dois) Em seguida, crie um novo registro de caso que satisfaça os critérios para a mensagem de saída. Os critérios para a mensagem de saída são: A prioridade deve ser Alto, e a origem deve ser Telefone.
# 3) Clique em Salvar. O registro do caso é criado.
# 4) Vá para a janela PutsReq e verifique se Outbound é recebido ou não. 1 saída é recebida conforme exibe ' 1 ' em Solicitações.
# 5) Os campos mencionados na mensagem de saída são enviados.
Finalmente, a mensagem de saída é enviada do Salesforce para um sistema externo usando PutsReq. É usado para registrar as respostas falsas do Salesforce.
# 6) Resposta: A confirmação é enviada ao Salesforce após o recebimento da mensagem de saída.
Considerações
- Se o URL PutsReq não estiver disponível, as mensagens permanecerão na fila.
- Uma confirmação será enviada ao Salesforce para evitar o envio repetido da mesma mensagem.
- Se as mensagens não forem entregues, ele tentará enviá-las novamente, independentemente de seu pedido na fila.
Benefícios
- A 'resposta' será enviada ao CRM (Salesforce) assim que a mensagem de saída for recebida com sucesso.
- Qualquer que seja a atualização, apenas uma resposta será enviada.
- As informações podem ser acessadas facilmente a partir da mensagem de saída.
Solicitar Bin
Semelhante ao PutsReq, Request Bin também pode ser usado para validar a mensagem de saída do Salesforce.
Agora vamos ver como verificar a mesma mensagem de saída usando Request Bin.
Vamos para Request Bin. Clique Criar um bin de solicitação .
O endpoint será gerado.
Clique no Gerar eventos de teste botão. Em seguida, forneça este URL do endpoint do bin Request na mensagem de saída. Criar uma Registro de caso que satisfaça os critérios de fluxo de trabalho.
Salve o registro.
Vá para o bin Request e verifique se o Outbound é recebido. A resposta é recebida de forma estruturada.
Os campos são recebidos na Saída.
Também podemos visualizá-lo no formato Raw. Clique no 'Cru' guia para visualizar.
Diferença entre PutsReq e Request Bin
O bin Request não enviará a confirmação de volta ao Salesforce ao receber a mensagem de saída com sucesso. Assim, o Salesforce continuará a reenviar a mensagem de saída pelas próximas 24 horas.
Quando atualizamos a janela do navegador Request Bin, a mesma mensagem será exibida repetidamente. Para evitar que o Salesforce reenvie a mesma mensagem, a mensagem pode ser excluída da fila de mensagens de saída no Salesforce.
Podemos verificar o status da mensagem de saída em ‘Status de entrega de mensagens de saída’ isso já foi explicado.
Por outro lado, PutsReq enviará a confirmação imediatamente assim que a saída for recebida e a mesma mensagem não será reenviada pelo Salesforce.
Conclusão
Exploramos tudo sobre o teste de mensagem de saída do Salesforce neste tutorial, juntamente com as capturas de tela passo a passo. Assim, as mensagens de saída do Salesforce para o sistema externo podem ser testadas por meio de PutsReq ou Request Bin.
Leitura feliz!!
Leitura recomendada
- Mais de 30 perguntas da entrevista sobre JMS (Java Message Service)
- Instalação e configuração passo a passo do Appium Studio
- Guia para iniciantes em testes de SalesForce
- O guia definitivo de certificação do Salesforce para uma carreira lucrativa
- Configuração do ambiente de desenvolvimento para C ++
- Como configurar o repositório SVN e instalar o cliente Tortoise SVN
- Tutorial do Ngrok: uma breve introdução com instalação e configuração
- Instalação e configuração do Appium Studio for Eclipse