Trigger dei metacampi
Avvia i flussi di lavoro di Shopify Flow quando cambia una definizione di metacampo su prodotti, varianti, ordini, clienti e altri 6 tipi di proprietario.
I trigger dei metacampi si attivano quando cambia una specifica definizione di metacampo, su uno qualsiasi dei 10 tipi di proprietario. È possibile scegliere quali metacampi monitorare, una definizione alla volta, in modo che un negozio con centinaia di metacampi si attivi solo per quelli rilevanti ai fini del workflow.
Tipi di proprietari con assistenza
Prodotto, Variante del 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 metacampo del prodotto denominato "Rating" (custom.rating), ovvero il tipo di valore che un'applicazione dedicata alle recensioni inserisce.
1. Selezionare il metacampo
- Aprire "Trigger dei metacampi" nella barra di navigazione dell'app.
- Fare clic su "Aggiungi trigger".
- Selezioni il tipo di risorsa a cui appartiene il metacampo, ad esempio “Prodotto”.
- Selezioni la definizione del metacampo dall'elenco - effettui una ricerca per nome se ce ne sono molte - e faccia clic su “Aggiungi trigger”.
Vengono elencati solo i metacampi per i quali è presente una definizione (pannello di controllo di Shopify, Impostazioni, Dati personalizzati). L'elenco viene memorizzato per un'ora, pertanto è possibile che una definizione creata pochi istanti fa non sia presente: faccia clic su "Aggiorna metacampi" accanto a "Aggiungi trigger" e riapra la finestra di dialogo.

2. Il metacampo è ora monitorato
Il metacampo compare nell’elenco come “Attivo”. Non occorre alcuna ulteriore operazione per attivarlo: il suo inserimento in questa lista ne costituisce l’attivazione. L’eliminazione interrompe il monitoraggio.
L'app registra innanzitutto il valore attuale di quel metacampo nei Suoi 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 metacampo attiva l’evento “Metacampo 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 metacampo. previousValue è vuoto quando il metacampo viene impostato per la prima volta. Ciò include anche un metacampo già compilato al momento della creazione del record, ad esempio un cliente creato tramite un modulo le cui risposte sono memorizzate nei metacampi: l’evento viene attivato una sola volta, con un previousValue vuoto.
Nell’esempio, la valutazione è passata da 4,5 a 2,5. Una condizione del workflow del tipo “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 dei metacampi, passo dopo passo.

I trigger generici e quelli tipizzati
Esistono due modi per applicare le modifiche ai metacampi:
| Trigger | Copertine | Fornisce |
|---|---|---|
| Aggiornamento Metacampo | Tutte e 10 le tipologie di proprietari | Spazio dei nomi, chiave, ID proprietario, valore precedente e valore nuovo |
| Aggiornamento dell'ordine dei metacampi | Solo ordini | Lo stesso, oltre all’ordine come riferimento nativo di Shopify Flow |
| Aggiornamento dei metacampi dei prodotti | Solo prodotti | Lo stesso, oltre al prodotto come riferimento nativo |
| Aggiornamento dei metacampi dei clienti | Solo per i clienti | Lo stesso, con l’aggiunta del cliente come riferimento nativo |
| Aggiornamento del metacampo delle varianti del prodotto | Solo varianti del prodotto | Lo stesso, oltre al prodotto principale come riferimento nativo |
Utilizzi un trigger di tipo “typed” quando il Suo workflow deve agire sulla risorsa stessa, ad esempio per assegnare un tag all’ordine o leggerne gli articoli. Il riferimento nativo consente a Shopify Flow di utilizzare direttamente le proprie azioni Shopify su di essa, senza alcuna fase di ricerca.
Utilizzi il trigger generico quando desidera semplicemente sapere se un valore è cambiato, oppure quando sta monitorando un tipo proprietario che non presenta alcuna variante tipizzata.
Ciascun trigger specificato dispone di un proprio interruttore nella pagina “Trigger” (l’attivazione di un workflow Flow che ne utilizza uno ne attiva il funzionamento) e si attiva in aggiunta al trigger generico. Essi condividono un unico evento, pertanto l’attivazione di entrambi non comporta un doppio conteggio ai fini della vostra 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 dei metacampi, passo dopo passo: un esempio pratico per ciascuno dei cinque trigger dei metacampi.
