Execute um gatilho para os registos de que já dispõe

Execute um gatilho para os registos de que já dispõe

Copiar página

Execute um gatilho do Shopify Flow para produtos, pedidos, clientes, pedidos provisórios e coleções existentes, em massa ou um a um.

Um gatilho é acionado quando algo muda. Por conseguinte, um fluxo de trabalho que crie hoje nunca terá acesso aos pedidos, aos produtos e aos clientes que já se encontravam na sua loja, a menos que cada um deles venha a sofrer uma alteração. As Workflow Trigger Extensions oferecem-lhe duas formas de acionar um gatilho sem ter de aguardar por uma alteração:

  • A página Executar para registos existentes envia um evento por cada registo que já possua, ou apenas para os registos encontrados numa pesquisa. Utilize-a para executar um novo fluxo de trabalho em pedidos antigos, atribuir uma etiqueta a todos os produtos existentes ou sincronizar todos os clientes uma única vez.
  • No caso de um único registo, o bloco da aplicação na página desse registo no painel de administração do Shopify possui um botão denominado Ativar o gatilho agora.

Ambos enviam um evento real para o Shopify Flow: cada fluxo de trabalho ativo que começa com o gatilho é executado uma vez por registo, e cada evento conta para o seu plano como uma alteração real.

Que gatilhos permitem fazer isto?

É possível executar cinco gatilhos desta forma. Cada um deles envia um evento por cada registo do seu tipo:

Gatilho Tipo de registo
Atualização do produto Produtos
Atualização do pedido Pedidos
Atualização para os clientes Clientes
Atualização do projeto de portaria Pedidos provisórios
Atualização da coleção Coleções

Estes cinco gatilhos enviam o próprio registo para o Shopify Flow, pelo que é possível criar um evento para qualquer registo a qualquer momento. Outros gatilhos, como, por exemplo, «Etiquetas de produto adicionadas» ou «Nota de pedido alterada», descrevem uma alteração com um valor anterior e um valor posterior. Um registo que não sofreu alterações não possui nenhum dos dois, pelo que esses gatilhos não podem ser acionados desta forma.

Executar para registos existentes

  1. Abra a página Gatilhos na aplicação e clique no botão Executar para os registos existentes.
  2. Clique no botão Nova execução.
  3. No campo Gatilhos, selecione o gatilho que pretende executar. O gatilho tem de estar ativado. No caso de um gatilho que esteja desativado, a caixa de diálogo indica-lhe que o deve ativar primeiro.
  4. Opcionalmente, preencha o campo Apenas registos que correspondam. Este campo utiliza o mesmo texto de pesquisa que introduzir na área de administração do Shopify. Dois exemplos: tag:vip, created_at:>2026-01-01. Deixe o campo em branco para incluir todos os registos.
  5. Clique no botão Contar registos. A aplicação mostra quantos registos correspondem, quantos eventos a corrida envia e quantos eventos ainda restam no seu plano nos próximos 30 dias.
  6. Clique no botão Iniciar execução.

A execução aparece na lista Execuções recentes com o seu gatilho, a sua pesquisa, o número de registos processados até ao momento e o seu estado. O estado varia entre Em espera, Em execução e Concluída. A lista atualiza-se automaticamente enquanto uma execução está em curso. Pode sair da página; a execução continua.

A página «Executar para registos existentes», com o seu botão «Nova execução», antes da primeira execução
A página que aparece antes da sua primeira execução. As execuções que iniciar são aqui apresentadas, juntamente com o respetivo progresso.
A nova caixa de diálogo «Executar», com o gatilho «Atualização de pedidos», uma pesquisa por data de criação, o número de registos correspondentes e o botão «Iniciar execução»
Depois de o «Count» registar o diálogo, este indica quantos registos correspondem e quantos eventos a execução envia. Nada se inicia antes de clicar em «Iniciar execução».

Interromper uma série de corridas

Clique no botão Parar ao lado de uma execução que esteja em espera ou em curso. A execução termina após o lote de, no máximo, 100 registos em que está a trabalhar, pelo que ainda é possível enviar mais alguns eventos. Os eventos que já foram enviados permanecem enviados: os seus fluxos de trabalho já foram executados para esses eventos e estes já foram contabilizados.

Uma execução também pode terminar por si própria. O seu estado indica então o motivo:

Estado O que aconteceu
Interrompido: limite do plano atingido Outros eventos esgotaram o seu plano enquanto a execução estava em curso
Interrompido: falta autorização A autorização para aceder a estes registos deixou de ser concedida
Interrompido: não foi possível concluir A execução encontrou um erro. A coluna «Progresso» indica até onde chegou
Parou O senhor interrompeu a jogada

Limites

  • Uma execução de cada vez por loja. Aguarde que uma execução termine, ou interrompa-a, antes de iniciar a seguinte.
  • Até 50 000 registos por execução. Caso haja mais registos correspondentes, restrinja a pesquisa e execute-a em partes, por exemplo, um ano de pedidos de cada vez.
  • O texto de pesquisa pode ter até 500 caracteres.
  • Uma execução é iniciada manualmente na aplicação. Não pode ser agendada nem iniciada através da API do programador.

Iniciar um gatilho para um registo

O bloco Gatilhos Flow na página de um registo no painel de administração do Shopify possui um botão denominado Ativar agora. Esse botão encontra-se nas páginas de produtos, pedidos, clientes, pedidos provisórios e coleções. Nas páginas de variantes, empresas e locais de empresas, o bloco não possui esse botão, uma vez que esses registos não têm nenhum dos cinco gatilhos acima referidos.

  1. Abra o registo no seu painel de administração do Shopify e localize o bloco Gatilhos Flow. Caso ainda não tenha adicionado o bloco, consulte Acionar gatilhos na página de administração de um registo.
  2. Clique no botão Acionar o gatilho agora. O bloco atribui um nome ao gatilho e solicita confirmação. Além disso, lembra-lhe que cada fluxo de trabalho ativo que tenha início com este gatilho é executado uma única vez e que isso conta como um evento.
  3. O bloco apresenta agora dois botões. O primeiro botão confirma e inicia o gatilho. O segundo botão cancela.

Dois cliques intencionais: um botão que inicia fluxos de trabalho não deve ser acionado acidentalmente. Um momento depois, o evento aparece na lista do bloco, tal como qualquer outro evento desse registo.

Se não for possível ativar o gatilho, o bloco indica o motivo: o gatilho está desativado, falta uma autorização ou o limite do seu plano foi atingido. Após vários cliques num curto espaço de tempo, o bloco solicita-lhe que tente novamente daqui a um minuto.

O bloco de gatilhos Flow numa página de produto, com o botão «Acionar agora» abaixo da lista de eventos
Numa página de produto, o botão encontra-se abaixo dos eventos desse produto. Este botão inicia a atualização deste produto específico.

O que o seu fluxo de trabalho recebe

O evento é idêntico ao que uma atualização real envia, com o registo tal como se encontra neste momento. Há três aspetos que diferem, uma vez que nada se alterou:

  • Não existem valores antigos e novos. Mesmo com a opção Enviar valores antigos e novos ativada, a lista de alterações no evento está vazia.
  • A seleção de campos do gatilho não é aplicada. A definição denominada Quais as alterações que acionam isto determina quais as atualizações efetivas que acionam o gatilho. Uma execução iniciada manualmente abrange todos os registos que encontrar.
  • Os gatilhos personalizados não são executados. Uma execução destina-se aos fluxos de trabalho de um único gatilho integrado. Os seus próprios gatilhos personalizados que monitorizam o mesmo evento não são executados para esses eventos. Consulte Gatilhos personalizados.

No Histórico de Eventos

O Histórico de eventos apresenta estes eventos com a origem Execução manual. Isto aplica-se aos eventos resultantes de uma execução e aos eventos gerados pelo botão Acionar o gatilho agora. Assim, poderá distingui-los dos eventos enviados pela Shopify. Para visualizar apenas estes eventos, selecione Execução manual no filtro Origem.

Uma execução manual não é um teste. Um teste é gratuito e tem a fonte Test. Uma execução manual é um evento real: ativa os seus fluxos de trabalho e conta para o seu plano.

Posso executar um gatilho como o «Product Tags Added» em registos já existentes?

Não. Esses gatilhos comunicam uma alteração, indicando o valor anterior e o valor posterior, e um registo existente não apresenta tal alteração. Em vez disso, execute o gatilho «Update» geral desse tipo de registo e inclua a condição no seu fluxo de trabalho. Exemplo: só deve prosseguir quando o produto tiver uma determinada tag.

O que acontece se eu iniciar a mesma corrida duas vezes?

A segunda execução envia novamente um evento para cada registo correspondente, e cada evento é contabilizado novamente. Verifique a lista Execuções recentes antes de repetir uma execução.

Quanto tempo demora uma corrida?

Uma execução processa os registos em lotes, pelo que uma execução de grande dimensão demora algum tempo. A coluna de progresso indica em que fase se encontra a execução. Os seus fluxos de trabalho são iniciados à medida que os eventos chegam ao Shopify Flow.

A caixa de diálogo indica que o gatilho está desativado ou que a execução foi recusada. Porquê?

O gatilho está desativado ou a autorização para esses dados não foi concedida. Ative o gatilho e conceda a autorização; em seguida, reinicie a execução. Consulte A página «Gatilhos» (anteriormente «Definições») e Autorizações e acesso aos dados.

Próximos passos