Fluxos de trabalho avançados
Os componentes do Shopify Flow podem ser usados para vincular várias condições e ações e, assim, criar fluxos de trabalho de automação eficientes. No entanto, algumas automações são mais complexas e exigem fluxos de trabalho avançados. Os acionadores e as ações usados nesses fluxos funcionam de maneira diferente da maioria, como começar em um horário e uma data específicos, repetir ações e manipular dados.
Consulte as informações abaixo para saber mais sobre os fluxos de trabalho avançados. Se você tem dúvidas sobre qual é a melhor maneira de usar esses recursos, veja alguns exemplos e modelos com acionadores e ações.
Saiba mais sobre fluxos de trabalho avançados no Shopify Flow.
Acionadores
A maioria dos acionadores é ativada quando uma ação específica é realizada na loja ou em um app de terceiros, por exemplo, quando um pedido é feito ou quando um cliente usa um app para verificar sua idade. Quando um acionador é ativado, alguns dados são importados automaticamente para o fluxo de trabalho sobre o evento que iniciou o fluxo. Por exemplo, um fluxo de trabalho que começa com o acionador Order created ("Pedido criado") contém informações sobre esse pedido, incluindo o cliente associado.
Em vez de iniciar um fluxo de trabalho em decorrência de um evento, o acionador Scheduled time ("Horário agendado"), inicia um fluxo de trabalho no horário e na data especificados por você. Como resultado, as informações não são importadas automaticamente. Se você quiser criar um fluxo de trabalho que realiza ações em objetos da loja (como clientes, produtos ou pedidos), será necessário importar esses dados da loja. Para fazer isso, use ações Get ("Coletar").
Ações
A maioria das ações faz alterações em sua loja ou envia um comando para um app, como adicionar tags a um perfil de cliente ou instruir o app a enviar uma notificação por push a um cliente. Por exemplo, um fluxo de trabalho com a ação Add customer tags ("Adicionar tags de cliente") inclui tags a um cliente se o fluxo de trabalho for acionado e todas as condições definidas por você forem cumpridas.
Em vez de fazer alterações na loja ou em um app, algumas ações afetam os dados no fluxo de trabalho. As ações abaixo recuperam informações da loja para que você use esses dados no fluxo de trabalho:
- Get collection data ("Coletar dados de coleção"): extrai dados de coleções
- Get customer data ("Coletar dados de cliente"): extrai dados de clientes
- Get draft order data ("Coletar dados de rascunho de pedido"): extrai dados de rascunhos de pedido
- Get product data ("Coletar dados de produto"): extrai dados de produtos
Em vez de fazer alterações na loja ou extrair dados, as ações abaixo executam cálculos com dados que já existem em um fluxo de trabalho:
- Count ("Contar"): extrai o número de entradas em uma lista
- Sum ("Somar"): soma os valores das entradas em uma lista
Loops
Em vez de realizar uma ação, a ação For each ("Para cada") modifica uma ação que vem depois dela. Além da opção Then ("Então"), que permite adicionar uma condição ou outra ação, For each ("Para cada") tem a opção Do this for each item ("Fazer isso para cada item"). Essa opção realiza a ação abaixo em todas as entradas na lista extraída por uma ação Get ("Coletar").
Por exemplo, você cria um fluxo de trabalho que inclui a ação Get order data ("Coletar dados de pedido"). Em seguida, usa a ação For each ("Para cada") para adicionar uma tag a todos os pedidos extraídos pela ação Get ("Coletar").