Le automazioni: trigger, blocchi, condizioni e azioni
Questa pagina è rivolta agli amministratori: le operazioni descritte richiedono l'accesso all'area di amministrazione.
Un'automazione aggiorna i prodotti al posto degli utenti: quando succede qualcosa, oppure a orari stabiliti, controlla delle condizioni e, se sono vere, imposta valori negli attributi o registra un evento. Per esempio, quando la data di fine promozione è passata, può impostare su «Terminata» lo stato della promozione.
Le automazioni valgono per i prodotti, per un entity type alla volta.
Il trigger: quando l'automazione parte
Ogni automazione ha un trigger, di uno di due tipi:
- On attribute change: l'automazione parte quando un prodotto viene salvato e uno degli attributi osservati, scelti in Watch attributes, cambia valore. Vale per i salvataggi dalla scheda prodotto, dal bulk edit, dall'import Excel e dalle funzioni AI. L'automazione viene eseguita durante il salvataggio stesso;
- Time: l'automazione parte agli orari della sua pianificazione, nel fuso orario del server di openlane, e lavora sui prodotti dell'entity type che soddisfano i prefiltri.
Con On attribute change, se l'automazione va in errore anche il salvataggio del prodotto non riesce. Prova le automazioni nuove su pochi prodotti prima di affidarvi modifiche massive.
I canali
Un'automazione può avere una o più configurazioni di canale, ciascuna con un canale, un paese e una lingua. L'automazione viene eseguita una volta per ogni configurazione: i valori degli attributi vengono letti nella lingua e nel paese configurati, le giacenze nel magazzino del canale e le categorie nella famiglia di categorie del canale. Senza configurazioni di canale l'automazione viene eseguita una volta sola, senza questo contesto.
I blocchi
La logica di un'automazione è divisa in blocchi, al massimo 5, valutati in ordine. Ogni blocco ha:
- delle variabili, calcolate dai valori degli attributi, per esempio «sono passati più di 15 giorni dalla data di fine promozione»;
- delle condizioni, che devono essere tutte vere perché il blocco agisca. Possono riguardare il valore di una variabile o gli attributi del prodotto, come i filtri della ricerca prodotti. Un blocco senza condizioni agisce sempre;
- le azioni da eseguire, al massimo 2.
Con Stop after first match agisce solo il primo blocco le cui condizioni sono vere; senza, agiscono in ordine tutti i blocchi le cui condizioni sono vere.
Le azioni
Un blocco può:
- impostare il valore di un attributo, come nel bulk edit. Il valore è fisso e uguale per tutti i canali. Si possono impostare solo attributi di alcuni tipi, elencati in Le impostazioni di un'automazione;
- registrare un evento per il prodotto e il canale, scelto dalla lista di reference data ProductChannelEventType, con un testo che può contenere lo SKU, il canale e i valori delle variabili.
Le modifiche fatte da un'automazione non fanno partire altre automazioni. Se un salvataggio fa partire più automazioni, l'ordine in cui vengono eseguite non è garantito.
Chi risulta autore delle modifiche
Con On attribute change le modifiche risultano fatte dall'utente che ha salvato il prodotto. Con Time risultano fatte da PIM-SERVER.
Ogni esecuzione che applica delle azioni viene registrata nello storico, descritto in Come consultare lo storico delle automazioni. Le automazioni si gestiscono con l'area di amministrazione Automations, come descritto in Come creare un'automazione.