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
- Apri "Trigger dei metafield" nella barra di navigazione dell'app.
- Fai clic su "Aggiungi trigger".
- Scegli il tipo di risorsa a cui appartiene il metacampo, ad esempio "Prodotto".
- 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.

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.

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.

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.
Guide
- Attiva Shopify Flow in caso di aggiornamenti dei metacampi dell'ordine
- Attiva Shopify Flow in caso di modifiche ai metacampi del prodotto
- Attiva Shopify Flow in caso di aggiornamenti dei metafield dei clienti
- Trigger Metafield, passo dopo passo - un esempio pratico per ciascuno dei cinque trigger dei metacampi.

