Codice JavaScript javascript-code

Il Codice JavaScript l'attività è un Gestione dei dati attività. Utilizza questa attività per eseguire uno script JavaScript nel contesto di un flusso di lavoro. Questo consente di raccogliere informazioni dal database o di eseguire altre operazioni complesse.

Configurare l’attività del codice JavaScript javascript-code-configuration

Per configurare il Codice JavaScript attività:

  1. Aggiungi un Codice JavaScript attività nel flusso di lavoro.

  2. Scegli il tipo di attività da creare:

    note note
    NOTE
    Con l’interfaccia utente di Campaign Web, abbiamo consolidato due attività in una unendo entrambe Semplice e Avanzate Funzionalità del codice JavaScript. Questo consolidamento non influisce in alcun modo sulla funzionalità dell’attività.
  3. Conferma quindi fai clic su Modifica codice per aprire l’editor di espressioni. Il riquadro a sinistra fornisce sintassi predefinite che è possibile utilizzare per creare il codice, incluse le variabili evento. Scopri come utilizzare le variabili evento e l’editor di espressioni

  4. In Esecuzione , configura il ritardo per arrestare l'attività dopo un periodo di esecuzione. Per impostazione predefinita, la fase di esecuzione non può superare 1 ora. Dopo questo ritardo, il processo viene interrotto con un messaggio di errore e l’esecuzione dell’attività non riesce. Per ignorare questo limite, imposta il valore su 0.

  5. Attiva Errori di processo per mantenere gli errori che si verificano durante l’esecuzione dello script in una transizione di output aggiuntiva.

Attività di codice JavaScript avanzate advanced

Le attività JavaScript avanzate consentono di eseguire operazioni complesse. Consente di:

  • Eseguire due diversi snippet di codice. Il primo frammento di codice viene eseguito la prima volta che il flusso di lavoro viene avviato. Ogni volta che il flusso di lavoro viene eseguito di nuovo, viene eseguito lo snippet di codice definito nella seconda chiamata.
  • Aggiungi più transizioni di output con cui puoi interagire in modo dinamico utilizzando uno script.

Per configurare un’attività di codice JavaScript avanzato, effettua le seguenti operazioni:

  1. Seleziona la Avanzate digita, quindi configura gli snippet di codice da eseguire:

    • Clic Modifica il codice della prima chiamata per definire lo script da eseguire durante la prima chiamata.
    • Clic Modifica il codice della chiamata successiva per definire lo script da eseguire durante le chiamate successive del flusso di lavoro. (facoltativo)
  2. Per aggiungere una o più transizioni di output, fare clic sul pulsante Aggiungere transizioni e specifica un’etichetta e un nome interno per ciascuna transizione.

    In questo esempio abbiamo configurato due transizioni che vengono attivate dallo script nel frammento di codice in base a condizioni specifiche.

  3. Completa la configurazione dell’attività e avvia il flusso di lavoro.

Esempio javascript-code-example

Inizializzare le variabili in base alla popolazione in ingresso example1

Questo esempio mostra come inizializzare una variabile in base al numero di profili interessati da un flusso di lavoro.

In questo caso, eseguiamo il targeting dei profili VIP dal nostro database. Vogliamo creare una variabile denominata "channel" con un valore che dipende dal numero di profili target dell’attività Build audience:

  • Se il targeting riguarda più di 1000 profili, inizializza la variabile con il valore "e-mail".
  • In caso contrario, inizializzalo con il valore "sms".

Per farlo, segui questi passaggi:

  1. Aggiungi un Codice JavaScript attività con il tipo Semplice dopo il Creare un pubblico attività.

  2. Clic Modifica codice e configura lo snippet di codice come segue:

    code language-none
    if (vars.recCount > 1000)
        vars.channel ="email"
    else
        vars.channel = "sms"
    
  3. Avvia il flusso di lavoro. La variabile "channel" viene creata con il valore "email" o "sms", a seconda del numero di profili interessati dal Creare un pubblico attività.

Attiva le transizioni in base al valore di una variabile example2

Questo esempio mostra come attivare una transizione basata sul valore di una variabile.

In questo caso, il flusso di lavoro inizia con Segnale esterno attività, in cui una variabile (interest) viene passato da un altro flusso di lavoro. Il valore della variabile è "in esecuzione" o "yoga", a seconda delle operazioni di filtro eseguite nel flusso di lavoro iniziale.

Vogliamo attivare diverse transizioni nel flusso di lavoro, in base al valore della variabile.

Per farlo, segui questi passaggi:

  1. Aggiungi un Codice JavaScript attività dopo l’attività External signal con il tipo Avanzate.

  2. Aggiungi due transizioni: una per ogni possibile valore della variabile ("in esecuzione", "yoga").

  3. Clic Modifica il codice della prima chiamata e configura lo snippet di codice come segue:

    code language-none
    if (vars.interest=="running")
        task.postEvent(task.transitionByName("running"));
    else
        task.postEvent(task.transitionByName("yoga"));
    
  4. Completa la configurazione di ciascuna transizione in base alle tue esigenze, quindi avvia il flusso di lavoro. Viene attivata una delle due transizioni di output, in base al valore della interest variabile passata tramite Segnale esterno attività.

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b