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:
- Começa quando você recebe um e-mail.
- Pede para o Gemini resumir o e-mail.
- Posta uma mensagem sobre o e-mail em um espaço do Chat.
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:
- Criar uma etapa
- Variáveis de entrada
- Validar uma variável de entrada
- Variáveis de saída
- Definir um recurso personalizado
- Variáveis dinâmicas
- Criar um card de configuração
- Registrar atividades e erros
- Objeto de evento de fluxos