Obtener entradas de metaobjeto

Usa la acción Obtener entradas de metaobjeto para recuperar una lista de entradas de un metaobjeto de la tienda según la consulta opcional. Consulta metaobjects documentation para obtener más información.

Configuración

Campos

La acción Obtener entradas de metaobjeto incluye una lista desplegable para especificar la metaobject definition y los siguientes campos, que se usan para crear la consulta:

Campos usados en las acciones Obtener datos.
CampoDescripción
Ordenar datos porObligatorio. Los parámetros por los que se ordenan los datos que devuelve la consulta de búsqueda.
Número máximo de resultadosObligatorio. La cantidad máxima de resultados que puede devolver la consulta de búsqueda que selecciones. Puedes obtener hasta 100 a la vez.
ConsultaObligatorio. Elige entre consultas comunes o selecciona Avanzado para crear una personalizada.

Cadena de consulta

Este es un ejemplo de consulta para obtener entradas de metaobjeto si el valor de un campo email coincide con la dirección de correo electrónico de un pedido:

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

Este es un ejemplo de consulta para obtener entradas de metaobjeto que se actualizaron durante el último día:

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

La variable updated_at es un filtro disponible en la consulta de metaobjetos y puede usarse varias veces o combinarse con otras variables. La variable de Liquid scheduledAt está disponible en flujos de trabajo que usan el activador Hora programada. La etiqueta de Liquid date_minus es una etiqueta especial de Flow que permite restar tiempo a una fecha.

Cuando consultes datos, es útil saber lo siguiente:

Datos devueltos

Todas las acciones Obtener datos devuelven una lista de entre 0 y 100 recursos. Según el caso de uso, quizá quieras utilizar estos datos de distintas maneras:

  • Si necesitas gestionar cada elemento de la lista de forma individual, por ejemplo para agregar una etiqueta a cada uno, puedes usar la acción Para cada.
  • Si necesitas calcular agregados, como contar cuántos resultados se devolvieron, puedes usar las acciones Contar o Sumar.
  • Si necesitas incluir la lista, por ejemplo enviar un correo electrónico con todos los elementos, puedes usar los datos devueltos directamente en acciones posteriores.

Para acceder a los datos devueltos en los pasos que siguen a esta acción, usa la variable llamada Get metaobject entries, que es una lista de entradas de metaobjeto. Puedes usar esta variable tanto en condiciones como en acciones. Por ejemplo, puedes enviar la lista de pares clave-valor de las entradas de metaobjeto en una acción de Enviar correo electrónico interno como esta:

{% 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 %}

Activadores

Puedes usar esta acción en cualquier flujo de trabajo, incluido el activador Hora programada. En un flujo de trabajo que usa el activador Hora programada, el flujo comienza a la hora que especificaste, en lugar de iniciarse como resultado de un evento. Como no hay un evento específico en la tienda ni de una aplicación que inicie el flujo, no se incluye ningún dato automáticamente.

Detalles de la API