La pagina "Trigger" (precedentemente denominata "Impostazioni")

La pagina "Trigger" (precedentemente denominata "Impostazioni")

Copia pagina

La pagina Impostazioni di Workflow Trigger Extensions per Shopify Flow ora si chiama Trigger: un interruttore per ogni trigger, nulla da migrare.

La pagina "Trigger", con un interruttore per ciascun trigger integrato, raggruppati per risorsa
Ogni trigger integrato dispone di un proprio interruttore. Il numero accanto a un gruppo indica quanti dei suoi trigger sono attivi.

Perché è cambiato

La pagina precedente presentava due tipi diversi di pulsanti che funzionavano in modo opposto, e la visualizzazione dipendeva dalla scheda in cui ci si trovava.

La maggior parte dei trigger era di tipo “opt-in”: disattivati finché non venivano attivati. Tuttavia, i trigger generici ... Update erano di tipo “opt-out”: attivi per impostazione predefinita, con la prima scheda che offriva opzioni di disattivazione per spegnerli. Pertanto, “l’interruttore è spento” significava “questo trigger non si attiverà” su otto schede e “questo trigger si attiverà” sulla prima.

Inoltre, il pulsante di trigger si trovava nella scheda in cui lo avevamo archiviato, che non era sempre proprio dove ci si sarebbe aspettato di trovarlo. Non era disponibile alcuna funzione di ricerca.

Ora, c'è una regola: un trigger scatta finché il relativo interruttore è in posizione "on". Questo vale per tutti.

Prima e adesso

Prima Ora
Dove Impostazioni, nove schede Trigger, una pagina
Individuare un trigger Indovinate l’importo del conto Ricerca per nome
Cosa significa un "switch" Attivazione su otto schede, disattivazione sulla prima Sempre: acceso = si accende
Un trigger con silenziatore Silenziatore attivato Trigger disattivato
Copertura Solo i trigger per i quali avevamo creato una riga di schede Tutti i 98 trigger
Attivare più elementi Uno alla volta Attivazione o disattivazione in blocco, con conferma
Autorizzazione mancante Lo scoprirà più tardi, quando nulla funzionerà Contrassegnato nella riga, concesso in loco
Trigger personalizzato Pagina separata Nella stessa pagina, in alto

Dove sono finite le schede

Ora tutto è riportato in un’unica pagina, raggruppato per risorsa. I nomi delle vecchie schede corrispondono alle intestazioni dei gruppi:

Scheda precedente Ora
Impostazioni del trigger (silenziatori) Il trigger generico ... Update all’interno di ciascun gruppo di risorse, visualizzato come un normale interruttore on/off
Trigger degli ordini Ordini
Condizioni di attivazione del progetto di bozza d'ordine Ordini (registrazioni di ordini in bozza)
Trigger relativi ai prodotti Prodotti
Variante del prodotto Variante del prodotto
Fattori scatenanti legati ai clienti Clienti
Condizioni di riscossione Collezioni
Trigger di polling Archiviato nella categoria relativa alla risorsa oggetto del sondaggio - blog e pagine nella sezione “Contenuti”, scadenza degli sconti nella sezione “Sconti”
Mercati Mercati
Condizioni di inventario Inventario

I trigger relativi ai metacampi e ai metaoggetti dispongono ancora di pagine dedicate, poiché è l’utente a scegliere quali definizioni monitorare, anziché limitarsi ad attivare un unico interruttore.

Novità

Ricerca. Digiti una parte del nome di un trigger per individuarlo contemporaneamente in tutte le risorse, anziché aprire una scheda dopo l’altra finché non lo individua.

Ogni trigger è commutabile. In precedenza, un trigger disponeva di un interruttore solo se ne era stata creata una riga specifica. Ora tutti e 98 ne dispongono, tramite lo stesso controllo - lo stesso controllo utilizzato dall’API e dall’MCP; pertanto, ciò che vedete qui corrisponde a ciò che vede chi effettua una chiamata all’API.

Attivazione e disattivazione in blocco. Si applica ai risultati della ricerca quando state effettuando una ricerca, oppure a tutto il sistema quando non state effettuando alcuna ricerca. In entrambi i casi viene richiesta prima una conferma: l’attivazione di numerosi trigger può aumentare il vostro consumo mensile, mentre la loro disattivazione interrompe i workflow in corso.

Le autorizzazioni vengono concesse nel momento stesso in cui si accede alle relative funzioni. Quando si attiva un trigger che richiede un’autorizzazione non ancora concessa, questa viene richiesta immediatamente. Se un trigger ne richiede due - ad esempio, “Modifica dell’indirizzo di spedizione dell’ordine” richiede sia l’accesso all’ordine che al cliente - verrà visualizzata un’unica finestra di dialogo che copre entrambe le autorizzazioni, anziché una dopo l’altra.

Se rifiuta, il trigger rimane attivo e viene contrassegnato come richiedente un'autorizzazione, anziché disattivarsi automaticamente in modo silenzioso.

Gruppi “Vetrina online” e “Checkout”. I trigger alimentati dal Pixel web dell’app si trovano nelle sezioni “Vetrina online” e “Checkout” e sono tutti inizialmente disattivati. I due trigger di visita presentano un'icona delle impostazioni accanto al relativo interruttore, tramite la quale è possibile impostare la finestra di visita. L'opzione "Abilita tutto" include questi gruppi; pertanto, in un negozio molto trafficato, si consiglia di effettuare prima una ricerca e di abilitare in blocco solo i trigger utilizzati da un workflow. Si veda Condizioni di attivazione di Storefront.

L'opzione "Which" visualizza questa finestra di dialogo relativa all'aggiornamento del prodotto con una struttura ad albero dei campi del prodotto
Accanto all’icona delle impostazioni di “Aggiornamento prodotto”, “Aggiornamento ordine” e “Aggiornamento cliente”: spuntate i campi che devono attivare il trigger. Se non viene spuntato alcun campo, il trigger si attiva ad ogni aggiornamento.

Le autorizzazioni sono rimaste nella loro pagina dedicata

La sezione “Autorizzazioni” è ancora una pagina a sé stante nel menu di navigazione, e ciò è voluto. Diverse autorizzazioni riguardano i dati personali - schede clienti, indirizzi di spedizione degli ordini, contatti aziendali B2B - e ciò merita uno spazio in cui sia possibile leggere cosa copre ciascuna di esse, non una nota a piè di pagina sotto un elenco di opzioni.

È anche qui che si revoca un’autorizzazione. Un’autorizzazione copre contemporaneamente diversi trigger, pertanto revocarne una comporta un’azione di portata più ampia rispetto a qualsiasi singola opzione nella pagina “Trigger”.

Utilizzi l’opzione più adatta alle Sue esigenze: conceda l’autorizzazione in modo rapido da una riga di trigger quando desidera semplicemente che il trigger funzioni, oppure esamini il quadro completo nella pagina “Autorizzazioni”.

La sincronizzazione di riferimento

Invariato. L’attivazione di un trigger di rilevamento delle modifiche avvia una sincronizzazione di riferimento, in modo che vi sia un punto di riferimento con cui effettuare il confronto quando si verifica la modifica successiva. In assenza di tale sincronizzazione, la prima modifica successiva all’attivazione verrebbe ignorata senza alcun avviso.

Se si salva una selezione di campi nella sezione “Quali modifiche attivano questa operazione” nelle code “Aggiornamento prodotto”, “Aggiornamento ordine” o “Aggiornamento cliente”, viene avviata la stessa sincronizzazione. Finché un record non viene salvato, il suo primo aggiornamento con una selezione viene considerato come punto di partenza di quel record e non attiva la sincronizzazione. Se non viene selezionata alcuna opzione, la sincronizzazione viene attivata come in precedenza.

Per un negozio di piccole dimensioni, si prevedono pochi secondi, mentre per un catalogo con oltre 100.000 articoli il tempo può arrivare fino a circa 20 minuti. Durante l’esecuzione, la pagina si aggiorna automaticamente.

Se l'autorizzazione non è stata ancora concessa, la sincronizzazione viene rinviata anziché fallire: una volta concessa l'autorizzazione, essa si avvierà automaticamente.

Raramente è necessario eseguire queste operazioni manualmente. L'attivazione di un workflow di Shopify Flow che utilizza un trigger attiva il trigger stesso e avvia automaticamente la sincronizzazione.

Risincronizzazione manuale

La sezione “Sincronizzazione dei dati”, situata nella parte inferiore della pagina “Trigger”, presenta un pulsante di risincronizzazione per ciascuna risorsa. La utilizzi qualora sospetti che il valore di riferimento abbia subito una variazione, ad esempio dopo un lungo periodo in cui l’autorizzazione è stata revocata o in seguito a un’importazione di grandi dimensioni effettuata mentre il trigger era disattivato.

Se una sincronizzazione non è andata a buon fine, quella sezione lo indica e ne spiega il motivo. Nessun’altra parte dell’app segnala un “backfill non riuscito”, e un “backfill non riuscito” implica che i trigger non verranno attivati per i record già esistenti.