Acionador de metaobjeto, passo a passo

Um dos gatilhos para entradas de metaobjetos: guias de tamanhos, localizadores de lojas, listas de ingredientes, membros da equipa, tudo o que tenha modelado. Pode escolher quais as definições a monitorizar na página «Metaobject Triggers» da aplicação. Consulte Disparadores de metaobjetos.

Shopify Flow
Onde os encontrar: em Shopify Flow, selecione «Select a trigger», abra Workflow Trigger Extensions e procure por «Metaobject».

Entrada do metaobjeto atualizada

É disparado quando uma entrada de uma definição de metaobjeto monitorizada é atualizada. É enviada a entrada na íntegra: type, handle, displayName e todos os campos com a respetiva chave e valor.

Incêndios provocados por Shopify webhook
Autorização Acesso aos dados de metaobjetos
Ligado De acordo com a definição do metaobjeto, na página «Metaobject Triggers» da aplicação

Utilize-o para

  • Informe a equipa de conteúdos sempre que houver alterações no guia de tamanhos ou nas instruções de manutenção.
  • Enviar as entradas alteradas do localizador de lojas para um fornecedor de mapas.
  • Recriar algo na interface do utilizador que seja gerado a partir de metaobjetos.

O que a entrada «Metaobject» atualizada envia para o seu fluxo de trabalho

Variável no fluxo Tipo O que contém
metaobjectHandle Texto O identificador do metaobjeto que foi atualizado (para filtragem no Flow)
metaobject Objeto A entrada do metaobjeto que foi atualizada
metaobject.definition Objeto A MetaobjectDefinition que modela este tipo de objeto
metaobject.displayName Texto Nome de exibição do metaobjeto
metaobject.fields Lista de objetos Todos os campos do metaobjeto, com as respetivas chaves e valores
metaobject.fields (each).definition Objeto A definição do campo para esta chave de objeto
metaobject.fields (each).jsonValue Texto O valor atribuído ao campo no formato JSON
metaobject.fields (each).key Texto A chave do objeto deste campo
metaobject.fields (each).thumbnail Objeto Atributos visuais para campos de ficheiro ou de cor
metaobject.fields (each).type Texto O tipo do campo
metaobject.fields (each).value Texto O valor atribuído ao campo, sempre armazenado como uma cadeia de caracteres
metaobject.handle Texto Identificador/slug da instância do metaobjeto
metaobject.id ID Identificador global do metaobjeto
metaobject.type Texto Tipo/identificador da definição do metaobjeto
eventId Texto O ID deste evento. Procura-o no Histórico de Eventos da aplicação para veres exatamente o que foi enviado.

Exemplo: Notificar a equipa de conteúdos sobre uma alteração no guia de tamanhos

  1. Na aplicação, abra a secção «Metaobject Triggers», clique em «Adicionar gatilho», selecione a definição e guarde.
  2. No Flow, a entrada «Metaobject» foi atualizada.
  3. Adicionar uma condição: metaobject.type é igual a size_guide.
  4. Adicione o envio de um e-mail interno com {{metaobject.displayName}} e um ciclo Liquid for sobre metaobject.fields que apresente o key e o value de cada campo.
  5. Ative o fluxo de trabalho.
A caixa de diálogo «Selecionar tipo de metaobjeto» com o guia de tipo «Tamanho» selecionado
Primeiro, veja as opções na aplicação: Gatilhos de metaobjetos, Adicionar gatilho, Guia de tamanhos.

Próximos passos