Skyone
Skyone
Português
Português
  • Home
  • Dados
    • Introdução
      • Criação da conta
      • Recuperar senha
      • Guia rápido da plataforma
      • Como testar a plataforma gratuitamente
      • Espaço de trabalho
        • Criação de novo espaço
        • Encontrar um espaço
        • Enviar convite para um espaço
        • Editar um espaço
      • Organizações
        • Criando uma Organização
        • Visão Geral da Organização
        • Administração da Organização
        • Monitoramento da Organização
      • Configurações e Preferências
        • Perfil
        • Notificações
        • Uso e Pagamento
        • Usuários e permissões
    • Módulos
      • Gestão de módulos
        • Criação de Módulos
        • Importar Módulos
          • Arquivos IAC - Integration as Code
        • Edição de Módulos
        • Opções de Módulos
      • Configurações & Operações
        • Configurações de Módulos
          • Conectividade: Banco de Dados
          • Conectividade: Email
          • Conectividade: REST
          • Conectividade: SOAP
          • Conectividade: Arquivo
          • Conectividade: RFC
          • Gestão das contas conectadas
        • Operações de Módulos
          • Importar operações em módulos REST
          • Gestão das operações
        • Fluxos usando este Módulo
    • Monitoramento
    • Marketplace
    • API Gateway
    • Terminais & Agente
      • Agente
        • Versões suportadas pelo Agente
        • Como atualizar a versão do Agente
        • Como fazer backup dos arquivos do Agente
      • Terminais
    • Dados
      • Data Studio
        • Process Control
        • Data Stack Upload
        • File Actions
        • File Jobs
        • Data Job Parameters
        • Data Store
        • Data Share Features
        • ODBC
        • Como utilizar o Proxy para Data Engine
    • Integrações
      • Gestão das integrações
        • Criar integração
        • Importar integração
        • Editar integração
        • Opções da integração
        • Fluxos dessa integração
      • Fluxos
        • Gestão dos fluxos
          • Criar fluxo
          • Opções do fluxo
          • Flow Canva: configuração e edição do fluxo
            • Flow Canva: visão geral
            • Exception Handler
              • Configuração do Exception Handler
              • Cases do Exception Handler
            • Fluxos Multicontexto
              • Exemplo: Multicontexto com API Gateway
              • Exemplo: Multicontexto com Gatilho Temporal
            • Configuração do fluxo
        • Gatilhos
          • Gatilhos API Gateway: Adição e Configuração
          • Gatilhos AS2: Adição e Configuração
          • Gatilho de Fila: Adição e Configuração
          • Gatilhos de Fluxo: Adição e Configuração
          • Gatilhos Temporais: Adição e Configuração
          • Gatilhos Webhook: Adição e Configuração
        • Módulos Ferramentais
          • Módulo AS2
          • Módulo CSV
          • Módulo Chamada de Fluxo
          • Módulo Data Balancer
          • Módulo EDI
          • Módulo IF
          • Módulo JavaScript
          • Módulo Log
          • Módulo Loop Do While
          • Módulo Loop For
          • Módulo Retorno
          • Módulo Transformação de Dados
          • Módulo XML
          • Outros Módulos Ferramentais da plataforma
      • Cabeçalho dos módulos
      • Conectando componentes de um fluxo
      • Edição de gatilhos e módulos no fluxo
      • Operações de Dados
        • Manipulação de Objetos
          • Exemplo prático: Manipulação de variáveis
        • SMOP (Pequenas Operações)
        • Regras de Parametrização
    • How to
      • Inserir JSON em bancos de dados
      • Flattening: Transformação de dados utilizando JSONata
      • Como utilizar o Form Data
      • Entendendo a recursividade no JSONata
      • Consolidação de output de módulo REST
      • Como configurar um timeout de um componente?
      • Isolar na execução: conceito e aplicação em variáveis
      • Parâmetros de URL no API Gateway
      • Caso de uso: parâmetros de gatilho API Gateway
      • Caso de uso: Exception Handler em transações financeiras
      • Caso de uso: utilizando Grupos para gerenciar acessos aos fluxos
      • Como criar endpoint para download e integrar com o Power BI
      • É possível usar dois gatilhos em um único fluxo?
      • Como configurar o WhatsApp no Skyone Studio
    • FAQ
    • GIGS: O guia completo
    • Glossário
  • SUPORTE
    • Como solicitar suporte?
    • Níveis de gravidade de caso
    • SLAs
    • Ajuda e recursos
Powered by GitBook
On this page
  • Contexto
  • Passo a passo
  • Conclusão
  • Resumo
  1. Dados
  2. How to

É possível usar dois gatilhos em um único fluxo?

PreviousComo criar endpoint para download e integrar com o Power BINextComo configurar o WhatsApp no Skyone Studio

Last updated 6 months ago

A resposta curta é não, mas existe uma maneira de contornar essa situação usando os recursos da plataforma. Acompanhe, a seguir, como fazer:

Contexto

Em alguns cenários, pode surgir a necessidade de acionar o mesmo fluxo de diferentes formas. Imagine que você tem um gatilho que precisa ser executado automaticamente todos os dias em um horário fixo, mas também há situações em que esse fluxo deve ser disparado imediatamente, como quando uma venda importante é registrada e precisa ser processada o mais rápido possível.

Ao invés de duplicar o fluxo e criar dois gatilhos independentes (um temporal e outro via Webhook, por exemplo), o que resultaria em maior esforço de manutenção, você pode encapsular a lógica do fluxo em uma chamada de fluxo. Com isso, o mesmo processo é executado em diferentes contextos, permitindo acionar o fluxo tanto de forma automática quanto por demanda.

Passo a passo

A seguir, explicamos detalhes de como configurar essa solução para acionar o mesmo processo em diferentes momentos.

Nosso passo a passo será dividido em três partes: fluxo principal, fluxo secundário e fluxo terciário :

Fluxo principal

O fluxo principal foi criado da seguinte forma:

Fluxo secundário

O fluxo secundário foi criado da seguinte forma:

Sendo que o gatilho está configurado para ser executado todos os dias às 01h, como mostra a imagem abaixo:

Fluxo terciário

O fluxo terciário foi criado da seguinte forma:

Conclusão

Resumo

Sendo assim, existem várias maneiras de acionar esse fluxo, que podem ser personalizadas para atender às necessidades específicas de cada cenário do usuário.

O fluxo principal é iniciado pelo fluxo secundário ou terciário, sendo que a principal diferença entre eles são os gatilhos configurados em cada um. O inicia o fluxo com base em um intervalo de tempo, enquanto o é acionado por meio de uma chamada HTTP.

Utilizamos o fluxo principal como se fosse um bloco que pode ser chamado dentro de outro fluxo de forma que os outros, nesse cenário, são apenas formas de iniciar/acionar o fluxo principal que possui o .

Gatilho Temporal
Gatilho Webhook
Flow Call
Gatilho de fluxo > Loop For > Registrar vendas no banco de dados PostgreSQL
Gatilho Temporal > Módulo Rest Get Sale > Módulo Chamada de Fluxo
Webhook e Chamada de Fluxo.