Ampliar o Google Workspace Flows

Estes guias explicam como estender a funcionalidade do Google Workspace Flows criando etapas personalizadas.

Para começar, siga nosso guia de início rápido, Criar uma etapa de calculadora com o Apps Script.

Confira o guia de início rápido

Com o Google Workspace Flows, os usuários podem automatizar tarefas em vários serviços combinando uma série de etapas sem escrever código. Ao estender fluxos, você permite que os usuários adicionem as funções do seu app como etapas.

Por exemplo, você pode destacar novas mensagens de vendas com um fluxo que faz o seguinte:

  1. Começa quando você recebe um e-mail.
  2. Pede para o Gemini resumir o e-mail.
  3. Posta uma mensagem sobre o e-mail em um espaço do Chat.

Configurar um fluxo

Figura 1:um usuário configura um fluxo que destaca novas mensagens de vendas.

Conceitos de fluxos

Os termos e conceitos a seguir definem os principais componentes de um fluxo:

Etapa
Uma única etapa em um processo automatizado de um fluxo. Basicamente, é uma única tarefa em uma sequência de tarefas que seguem um evento inicial. Cada etapa é executada de forma síncrona, ou seja, ela conclui a operação antes que a próxima etapa da sequência comece. Os usuários definem a ordem das etapas, permitindo que personalizem o fluxo lógico das tarefas. As etapas podem ter, mas não exigem entradas e saídas. Por exemplo, "enviar um e-mail", "postar em um espaço do Chat" e "perguntar ao Gemini". As etapas podem incluir tarefas fora do Google Workspace, como criar um lead de CRM.
Variável de entrada
As variáveis de entrada são recebidas por etapas. As variáveis de entrada são definidas pelo usuário no card de configuração de uma etapa enquanto ele a configura. Por exemplo, coletar um endereço de e-mail, uma data e hora ou um comando do Gemini.
Variável de saída
As variáveis de saída são retornadas por etapas e podem ser enviadas para outra etapa. Por exemplo, você usa uma variável de saída para transmitir um endereço de e-mail a outra etapa, que o usa para especificar o destinatário de um e-mail.
Variável dinâmica
Uma variável cujos dados só podem ser determinados quando o usuário configura o fluxo. Por exemplo, os Formulários Google têm várias perguntas e respostas. O número de perguntas e respostas (e o conteúdo delas) só pode ser determinado quando um formulário específico inicia um fluxo. As variáveis dinâmicas consideram esse caso.
Recurso personalizado
Uma estrutura de dados personalizada que você pode definir para agrupar várias variáveis. Por exemplo, para criar um lead de CRM, transmita um recurso personalizado que contenha um endereço de e-mail, um endereço de rua e um nome.
Cartão

Bloco de construção para interfaces de usuário em complementos. Os cards oferecem suporte a um layout definido, elementos interativos da interface, como botões, e rich media, como imagens. Os cards têm recursos especiais para criar fluxos:

  • IncludeVariables: uma propriedade que permite a inclusão dinâmica de variáveis.
  • Type: define o tipo de dados que as variáveis de entrada esperam.
Registro de atividades

Descreve o que acontece quando um fluxo é executado. Por padrão, os registros de atividade incluem o nome do iniciador ou da etapa definidos estaticamente no manifesto. Você também pode fornecer registros de atividade personalizados.

Confira o que você pode criar

Os fluxos são criados na plataforma de complementos do Google Workspace. Se você já tiver um complemento, poderá estender a funcionalidade dele para incluir fluxos atualizando o manifesto para conter uma seção específica do fluxo.

Se você estiver começando do zero, siga nosso guia de início rápido, Criar uma etapa de calculadora com o Apps Script.

Confira um guia de início rápido

Em seguida, leia estes guias para continuar personalizando a etapa do fluxo: