Saltar para o conteúdo principal
Módulos

Crie módulos reutilizáveisReutilize entre fluxos

Os módulos não são outro conjunto de modelos, mas subfluxos partilhados por vários fluxos. As versões e os contratos explícitos de entrada e saída tornam previsíveis as atualizações, a reutilização e o diagnóstico.

492Módulos disponíveis
SEMVERAtualizações versionadas
I/OContratos tipados
Interface do produto

Onde gerenciar todos os módulos

A biblioteca de módulos lista todos os módulos baixados do Mercado. Os módulos têm um contrato explícito de inputs/outputs e podem ser referenciados pelo nome nas etapas sub_workflow de um fluxo pai.

Captura da biblioteca de módulos do Braidrun
A biblioteca de módulos: cada módulo instalado lista seu contrato de entrada/saída e quais fluxos o referenciam — mude uma vez e todos que o usam recebem
Contrato do módulo

Contrato do módulo

A única maneira de passar dados entre pai e filho são entradas/saídas (contrato explícito).

INPUTS / OUTPUTS

Contrato do módulo

Parâmetros que o chamador deve passar (com nome, tipo, obrigatório, valor padrão, descrição)

SEMVER

Atualização de módulo e compatibilidade de versão

Verifique entradas necessárias, mapeamentos de saída e referências ao editar e validar;

SUB_WORKFLOW

Como o workflow pai chama o módulo

Preencha o nome do fluxo de trabalho do módulo ou selecione um fluxo de trabalho específico no editor.

Biblioteca de módulos incorporada

492 módulos: blocos comuns de construção como extração de dados, geração de relatórios e entrega de mensagens estão prontos

utility-*

Utilitários gerais (prefixo utility-*, cerca de 140)

A biblioteca do módulo envia 492 módulos incorporados (início da plataforma, cálculo da janela de tempo, puxar relatório ASA, relatórios Excel, entrega Slack, e muito mais)

ads-*

Publicidade e atribuição

Estes módulos vêm de operações de mídia reais e cobrem a extração de relatórios e os dados de atribuição das principais plataformas de anúncios. Agrupados por finalidade:

business-*

Cenários de negócio (prefixo business-*, cerca de 150)

O grupo mais numeroso: ações de negócio prontas para uso em torno de um sistema externo específico — varreduras de exceções, briefings de operação, sincronizações de dados. São nomeados business-module-<serviço>-<finalidade>, então buscar pelo nome do serviço é o mais rápido.

integration-*

Verificações de saúde da conexão (prefixo integration-*, cerca de 70)

Módulos de sondagem que correspondem um a um aos conectores e servem para conferir se determinada autorização de terceiros funciona agora. Bons como checagem prévia no início de um fluxo longo, ou numa tarefa agendada própria que varre todas as autorizações.

Benefícios da reutilização

Atualize um módulo e melhore todos os fluxos que o utilizam

Os fluxos principais dependem apenas do contrato público de entrada e saída do módulo. O módulo pode evoluir enquanto os chamadores analisam versões, validam a compatibilidade e escolhem quando adotar a atualização.

  • Uma capacidade, vários chamadoresFluxos de relatórios, alertas e análise podem partilhar o mesmo módulo.
  • Limites de versão para atualizaçõesOs chamadores podem rever diferenças e escolher quando atualizar.
  • Referências rastreáveisVeja que fluxos usam o módulo e avalie o impacto antes de o alterar.
Como se reutiliza

Como o workflow pai chama o módulo

  1. Como o workflow pai chama o módulo Preencha o nome do fluxo de trabalho do módulo ou selecione um fluxo de trabalho específico no editor.
  2. Contrato do módulo Parâmetros que o chamador deve passar (com nome, tipo, obrigatório, valor padrão, descrição)
  3. Atualização de módulo e compatibilidade de versão Verifique entradas necessárias, mapeamentos de saída e referências ao editar e validar;
  4. Módulo personalizado Primeiro organize a lógica a ser reutilizada em um fluxo de trabalho com limites claros e salve-a.
Comece na Biblioteca de templates e adicione capacidades da Biblioteca de módulos
Biblioteca de templates e Biblioteca de módulos são entradas separadas: uma gerencia fluxos completos baixados e a outra módulos reutilizáveis baixados.