Trigger dei metacampi

I trigger dei metafield si attivano quando cambia una specifica definizione di metafield, su uno qualsiasi dei 10 tipi di proprietario. È possibile scegliere quali metafield monitorare, una definizione alla volta, in modo che un negozio con centinaia di metafield si attivi solo per quelli rilevanti per un determinato flusso di lavoro.

Tipi di proprietari supportati

Prodotto, Variante di prodotto, Collezione, Cliente, Ordine, Azienda, Sede dell'azienda, Blog, Articolo del blog e Pagina.

Come configurarne uno

L'esempio riportato in questa pagina monitora un metafield del prodotto denominato "Rating" (custom.rating), ovvero il tipo di valore che viene inserito da un'app dedicata alle recensioni.

1. Selezionare il metafield

  1. Apri "Trigger dei metafield" nella barra di navigazione dell'app.
  2. Fai clic su "Aggiungi trigger".
  3. Scegli il tipo di risorsa a cui appartiene il metacampo, ad esempio "Prodotto".
  4. Seleziona la definizione del metacampo dall'elenco (cerca per nome se ce ne sono molte) e fai clic su "Aggiungi trigger".

Vengono elencati solo i metafield con una definizione (amministratore di Shopify, Impostazioni, Dati personalizzati). L'elenco viene memorizzato per un'ora, quindi una definizione creata poco fa potrebbe non essere presente: clicca su "Aggiorna metafield" accanto a "Aggiungi trigger" e riapri la finestra di dialogo.

La finestra di dialogo “Aggiungi trigger metafield” con il tipo di risorsa “Prodotto” e i metafield “Valutazione”, “custom.rating” e “selected” selezionati
Scegli il tipo di risorsa, quindi la definizione del metacampo. La funzione di ricerca è utile quando ce ne sono molti.

2. Il metafield è ora monitorato

Il metafield appare nell'elenco come "Attivo". Non c'è nient'altro da attivare: aggiungerlo qui equivale ad attivarlo. Eliminandolo si interrompe il monitoraggio.

L'app registra innanzitutto il valore attuale di quel metacampo nei record esistenti, in modo che già la primissima modifica venga eseguita con il valore precedente corretto.

L'elenco dei trigger dei metafield con il metafield del prodotto "Rating" e "custom.rating", visualizzato come "Attivo"
Il metafield monitorato, "Attivo". L'opzione "Aggiorna metafield" ricarica l'elenco delle definizioni.

3. Il significato di un evento

Da quel momento in poi, ogni modifica apportata a quel metafield attiva l'evento "Metafield Update" in Shopify Flow. L'evento contiene lo spazio dei nomi e la chiave, il record a cui appartiene, il nuovo valore e previousValue, ovvero il valore precedente del metafield. previousValue è vuoto quando il metafield è stato impostato per la prima volta.

Nell'esempio, la valutazione è passata da 4,5 a 2,5. Una condizione del flusso di lavoro "il valore è inferiore a 3 e il valore precedente è pari o superiore a 3" si attiva una sola volta, nel momento in cui la valutazione scende al di sotto di 3, anziché ad ogni modifica successiva. Passo dopo passo: Trigger Metafield, passo dopo passo.

Un evento nella Cronologia eventi: aggiornamento del metafield per un prodotto, valore 2,5 e valore precedente 4,5
Un evento è stato aperto: il punteggio è ora 2,5, mentre il valore precedente indicava che fosse 4,5.

Il trigger generico e quelli tipizzati

Esistono due modi per applicare le modifiche ai metacampi:

Grilletto Copertine Fornisce
Aggiornamento Metafield Tutte e 10 le tipologie di proprietari Spazio dei nomi, chiave, ID proprietario, valore precedente e valore nuovo
Ordina l'aggiornamento del metafield Solo ordini Lo stesso, più l'ordine come riferimento nativo di Flow
Aggiornamento dei metacampi del prodotto Solo prodotti Lo stesso, più il prodotto come riferimento nativo
Aggiornamento dei metacampi del cliente Solo clienti Lo stesso, con in più il cliente come riferimento nativo
Aggiornamento del metafield delle varianti di prodotto Solo varianti del prodotto Lo stesso, più il prodotto principale come riferimento nativo

Utilizza un trigger di tipo "Shopify" quando il tuo flusso di lavoro deve agire sulla risorsa stessa, ad esempio per assegnare un tag all'ordine o leggerne le voci. Il riferimento nativo consente a Flow di utilizzare direttamente le proprie azioni "" su di essa, senza bisogno di un passaggio di ricerca.

Utilizza il trigger generico quando devi semplicemente sapere se un valore è cambiato, oppure quando stai monitorando un tipo proprietario che non ha una variante tipizzata.

Ciascun trigger di tipo ha il proprio interruttore nella pagina "Trigger" (attivando un flusso di lavoro Flow che ne utilizza uno, lo si attiva) e si attiva in aggiunta al trigger generico. Condividono lo stesso evento, quindi abilitarli entrambi non comporta un doppio conteggio ai fini della quota.