Como integrar o Tulip ao SAP
  • 31 Oct 2023
  • 2 Minutos para Ler
  • Contribuintes

Como integrar o Tulip ao SAP


Resumo do artigo

Saiba como usar os Connectors para usar o Tulip com o SAP.

Visão geral

Muitos clientes da Tulip também utilizam um ERP da SAP. Este passo a passo explicará como conectar com segurança a Tulip ao SAP e usar valores das seções "Header" e "Cookies" da resposta HTTP para fazer solicitações seguras a outros sistemas.

Antes de usar este guia, você deve revisar este guia separado sobre conectores HTTP na Tulip.

Como integrar a Tulip com o SAP

Este guia abordará a seguinte sequência:

  1. Fazer uma solicitação HTTP GET para um endpoint usando nome de usuário/senha como autenticação
  2. Receber a resposta e armazená-la na "Saída" da função
  3. Acessar essa saída no Trigger Editor e armazená-la em uma variável.
  4. Usar essas variáveis em uma função diferente do Connector para provar a identidade do usuário.

Como fazer a solicitação GET para o SAP

Primeiro, crie o Conector HTTP e especifique os detalhes usando Adicionar conexão.

Em seguida, selecione Adicionar nova função.

Especifique a rota e o tipo de solicitação. Muitas instâncias do SAP têm uma rota "/csrf" que permite que você solicite um token CSRF.

Em seguida, insira todos os detalhes sobre a solicitação. Use a guia Auth se precisar incluir um nome de usuário e senha ou um token de portador OAuth2.

Armazenamento de cabeçalhos e cookies

Em seguida, especifique algumas saídas para armazenar os cabeçalhos e os cookies. Exemplos aqui:

  • csrf_token (string)
  • cookie1 (string)
  • cookie2 (string)

Na seção Outputs, mapeie o valor do token para a saída csrf_token. A SAP frequentemente usa x-csrf-token como a chave para esse valor. Isso pode ser feito manualmente ou clicando na saída na seção Cookies após testar a função HTTP.

Além disso, especifique o nome exato dos cookies da resposta na seção Outputs.

Agora, você está pronto para criar acionadores para armazenar esses valores nos aplicativos.

Uso de cookies e cabeçalhos na lógica de aplicativos

Veja como testar essa função. No App Editor, crie um botão chamado "Get Token and Cookie".

Adicione um Button Trigger e, em seguida, use a ação "Run Connector Function" com o conector e a função de conector que você criou na etapa anterior.

Armazene o resultado em uma variável (neste caso, op) que se tornará automaticamente um objeto.

Em seguida, adicione algum texto de variável ao seu aplicativo e exiba os campos e valores dentro da variável op.

Em seguida, execute o aplicativo no Tulip Player. Depois de pressionar o botão, você verá que um objeto com o token e 2 cookies foi armazenado na variável op.

Agora, você pode usar esses valores em qualquer lógica de aplicativo ou função de conector por meio do Trigger Editor.

Leitura adicional


Encontrou o que estava procurando?

Você também pode ir para community.tulip.co para postar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?