Desencadenantes de metacampos

Los disparadores de metacampos se activan cuando cambia la definición de un metacampo concreto, en cualquiera de los 10 tipos de propietarios. Tú eliges qué metacampos supervisar, una definición cada vez, de modo que una tienda con cientos de metacampos solo se activará para aquellos que sean relevantes para un flujo de trabajo.

Tipos de propietarios admitidos

Producto, Variante de producto, Colección, Cliente, Pedido, Empresa, Sede de la empresa, Blog, Entrada de blog y Página.

Cómo configurarlo

El ejemplo de esta página supervisa un metacampo de producto llamado «Rating» (custom.rating), el tipo de valor que escribe una aplicación de reseñas.

1. Selecciona el metacampo

  1. Abre «Desencadenantes de metacampos» en el menú de navegación de la aplicación.
  2. Haz clic en «Añadir activador».
  3. Selecciona el tipo de recurso al que pertenece el metacampo; por ejemplo, «Producto».
  4. Selecciona la definición del metacampo de la lista - busca por nombre si hay muchas - y haz clic en «Añadir activador».

Solo aparecen los metacampos que tienen una definición (administración de Shopify, Configuración, Datos personalizados). La lista se guarda durante una hora, por lo que es posible que no aparezca una definición que hayas creado hace un momento: haz clic en «Actualizar metacampos», junto a «Añadir activador», y vuelve a abrir el cuadro de diálogo.

El cuadro de diálogo «Añadir activador de metacampo» con el tipo de recurso «Producto» y los metacampos «Rating» y «custom.rating» seleccionados
Selecciona el tipo de recurso y, a continuación, la definición del metacampo. La función de búsqueda resulta útil cuando hay muchas opciones.

2. El metacampo ya está en la lista de seguimiento

El metacampo aparece en la lista como «Activo». No hay que activar nada más: al añadirlo aquí, ya queda activado. Al eliminarlo, deja de supervisarse.

La aplicación registra primero el valor actual de ese metacampo en tus registros existentes, de modo que la primera edición ya se realiza con el valor anterior correcto.

La lista de activadores de metacampos con el metacampo del producto «Rating» y «custom.rating», que aparecen como «Activos».
El metacampo supervisado «Activo». La opción «Actualizar metacampos» recarga la lista de definiciones.

3. Lo que implica un evento

A partir de ese momento, cada modificación de ese metacampo activa el evento «Metafield Update» en Shopify Flow. El evento incluye el espacio de nombres y la clave, el registro al que pertenece, el nuevo valor y previousValue - el valor anterior del metacampo - . previousValue está vacío cuando el metacampo se acaba de configurar por primera vez.

En el ejemplo, la valoración pasó de 4,5 a 2,5. Una condición del flujo de trabajo - «el valor es inferior a 3 y el valor anterior es 3 o más» - se activa una sola vez, en el momento en que la valoración cae por debajo de 3, en lugar de activarse con cada modificación posterior. Paso a paso: Desencadenadores de metacampos, paso a paso.

Un evento en el historial de eventos: actualización del metacampo de un producto, valor 2,5 y valor anterior 4,5
Un evento, abierto: la valoración es ahora de 2,5 y «previousValue» indica que era de 4,5.

El disparador genérico y los disparadores tipados

Hay dos formas de aplicar los cambios en los metacampos:

Disparador Portadas Ofrece
Actualización de Metafield Los 10 tipos de propietarios Espacio de nombres, clave, ID del propietario, valor antiguo y nuevo
Orden de actualización de metacampos Solo pedidos Lo mismo, además de la orden como referencia nativa de Flow
Actualización de los metacampos del producto Solo productos Lo mismo, además del producto como referencia nativa
Actualización del metacampo de cliente Solo para clientes Lo mismo, además del cliente como referencia nativa
Actualización del metacampo de la variante del producto Solo variantes del producto Lo mismo, además del producto principal como referencia nativa

Utiliza un desencadenador tipado cuando tu flujo de trabajo tenga que actuar sobre el propio recurso, por ejemplo, para etiquetar el pedido o leer sus partidas. La referencia nativa permite que Flow utilice directamente sus propias acciones Shopify sobre él, sin necesidad de un paso de búsqueda.

Utiliza el disparador genérico cuando solo necesites saber que un valor ha cambiado, o cuando estés supervisando un tipo de propietario que no tenga ninguna variante tipada.

Cada uno de los desencadenantes de tipo específico tiene su propio interruptor en la página «Desencadenantes» (al activar un flujo de trabajo de Flow que utilice uno de ellos, se activa dicho desencadenante) y se activan además del desencadenante genérico. Comparten un mismo evento, por lo que habilitar ambos no supone un doble recuento en tu cuota.