Obter entradas de metaobjetos

Use a ação Obter entradas de metaobjetos para recuperar da sua loja uma lista de entradas de um metaobjeto com base na consulta opcional. Para mais informações, consulte a documentação de metaobjetos.

Configuração

Campos

A ação Obter entradas de metaobjetos contém uma lista suspensa para especificar a definição de metaobjeto, bem como os seguintes campos, que são usados para criar a consulta:

Campos usados nas ações Obter dados.
CampoDescrição
Classificar dados porObrigatório. Os parâmetros pelos quais os dados retornados pela consulta de pesquisa são classificados.
Número máximo de resultadosObrigatório. A quantidade máxima de resultados que podem ser retornados pela consulta de pesquisa que você seleciona. É possível retornar até 100 por vez.
ConsultaObrigatório. Escolha uma das consultas comuns ou selecione Avançado para criar a sua.

String de consulta

Este é um exemplo de consulta para receber entradas de metaobjetos se o valor de um campo email corresponder ao endereço de e-mail de um pedido:

{{fields.email}}:"{{order.email}}"

Este é um exemplo de consulta para receber entradas de metaobjetos que foram atualizadas no último dia:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

A variável updated_at é um filtro disponível na consulta de metaobjetos e pode ser usada várias vezes ou combinada com outras variáveis. A variável scheduledAt do Liquid está disponível em workflows que usam o acionador “Horário agendado”. A tag date_minus do Liquid é uma tag especial do Flow que permite subtrair tempo de uma data.

Ao consultar dados, é útil saber o seguinte:

Dados retornados

Todas as ações Obter dados retornam uma lista de 0 a 100 recursos. Dependendo do caso de uso, é possível usar esses dados de várias maneiras:

  • Se for preciso lidar com cada item da lista individualmente, como para adicionar uma tag a cada um, use a ação Para cada.
  • Se for preciso agregar dados, como contar quantos resultados foram retornados, use as ações Contar ou Somar.
  • Se for preciso gerar a lista como resultado, como para enviar um e-mail com todos os itens, use os dados retornados diretamente nas ações subsequentes.

Para acessar os dados retornados nas etapas seguintes a esta ação, use a variável chamada Obter entradas de metaobjeto, que é uma lista de entradas de metaobjeto. Você pode usar essa variável em condições e ações. Por exemplo, é possível enviar a lista de pares de chave-valor para as entradas de metaobjeto em uma ação Enviar e-mail interno da seguinte forma:

{% for getMetaobjectEntries_item in getMetaobjectEntries %}
Key-value pairs for entry:
  {% for fields_item in getMetaobjectEntries_item.system.fields %}
    {{fields_item.key}}:{{fields_item.value}}
  {% endfor %}
{% endfor %}

Acionadores

É possível usar essa ação em qualquer workflow, incluindo o acionador Horário agendado. Em um workflow que usa o acionador Horário agendado, o workflow começa em um horário que você especificou, e não como resultado de um evento. Como não há um evento específico na sua loja ou de um app que inicie o workflow, nenhum dado é incluído automaticamente.

Detalhes da API