Como funciona
1. Configurar a URL
1. Configurar a URL
No nodo, insira a URL da sua interface web no campo correspondente. O fluxo envia esse link ao usuário como um botão ou link no chat.A URL que o usuário recebe tem este formato (o Se sua URL já tiver outros query params, ele é adicionado com
O
executionId é sempre adicionado como parâmetro na URL quando o WebView é aberto. Sua página deve lê-lo da URL e enviá-lo no callback.executionId é adicionado automaticamente):&: https://seu-dominio.com?foo=1&executionId=<valor>.2. O usuário abre o WebView
2. O usuário abre o WebView
O usuário clica no botão e conclui a ação na interface web (pagamento, formulário, etc.).
3. Seu servidor envia o callback
3. Seu servidor envia o callback
Quando o usuário terminar, sua página web deve enviar os dados do callback e o Cabeçalhos da requisição (JSON, somente no servidor):Use uma API key com a permissão Executar workflows do Brain Studio. Configure-a em Configurações → API Keys.Corpo da requisição (JSON):
executionId ao seu servidor, e o seu servidor deve chamar o endpoint de callback para desbloquear o fluxo.Endpoint (método POST, chamado a partir do seu servidor):Enquanto aguarda
Quando a opção de bloqueio de fluxo está habilitada, se o usuário escrever algo no chat enquanto o WebView está aberto:- Eles recebem a mensagem configurada em Mensagem de espera.
- O fluxo não avança até que o WebView responda ou o tempo de expiração seja atingido.
Três saídas possíveis
Quando o bloqueio de fluxo está habilitado, cada resultado de callback se conecta a um ramo diferente por meio de sua própria aresta:Conecte todas as três arestas do nodo WebView aos nodos correspondentes: uma para sucesso, uma para erro e uma para quando o tempo expirar.