Personalizzazione di un flusso di lavoro con parametri esterni

Una volta attivato il flusso di lavoro, i parametri vengono assimilati nelle variabili degli eventi e possono essere utilizzati per personalizzare le attività del flusso di lavoro.

Possono, ad esempio, essere utilizzati per definire il pubblico da leggere nell'attività Read audience, il nome del file da trasferire nell'attività Transfer file, ecc. (vedere questa pagina).

Uso delle variabili di evento

Le variabili evento sono utilizzate all'interno di un'espressione che deve rispettare la sintassi Standard.

La sintassi per l'utilizzo delle variabili evento deve seguire il formato seguente e utilizzare il nome del parametro definito nell'attività External signal (vedere Dichiarazione dei parametri nell'attività del segnale esterno):

$(vars/@parameterName)

In questa sintassi, la funzione $ restituisce il tipo di dati string. Per specificare un altro tipo di dati, utilizzare le seguenti funzioni:

  • $long: numero intero.
  • $float: numero decimale.
  • $boolean: true/false.
  • $datetime: timestamp.

Quando si utilizza una variabile in un'attività, l'interfaccia fornisce aiuto per chiamarla.

  • : selezionate la variabile degli eventi tra tutte le variabili disponibili nel flusso di lavoro.

  • : modificare le espressioni combinando variabili e funzioni (vedere questa pagina).

    Questo elenco fornisce funzioni che consentono di eseguire filtri complessi. Queste funzioni sono descritte in questa sezione.

    È inoltre possibile utilizzare le funzioni riportate di seguito, disponibili in tutte le attività che consentono di utilizzare le variabili di evento dopo aver chiamato un flusso di lavoro con parametri esterni (vedere questa sezione):

    Nome Descrizione Sintassi
    EndWith Indica se una stringa (primo parametro) termina con una stringa specifica (secondo parametro). EndWith(<String>,<String>)
    startWith Indica se una stringa (primo parametro) inizia con una stringa specifica (secondo parametro). startWith(<String>,<String>)
    Extract Restituisce i primi caratteri di una stringa utilizzando un separatore. Extract(<String>,<Separator>)
    ExtractRight Restituisce gli ultimi caratteri di una stringa utilizzando un separatore. ExtractRight(<String>,<Separator>)
    DateFormat Formatta una data utilizzando il formato specificato nel secondo parametro (ad esempio: '%4Y%2M%2D') DateFormat(<Data>,<Formato>)
    NomeFile Restituisce il nome di un percorso di file. FileName(<String>)
    FileExt Restituisce l'estensione di un percorso di file. FileExt(<String>)
    GetOption Restituisce il valore della funzione specificata. GetOption(<nomeOpzione>)
    IsNull Indica se una stringa o una data è null. IsNull(<String/date>)
    UrlUtf8Encode Codifica un URL in UTF8. UrlUtf8Encode(<String>)

Personalizzazione delle attività con variabili di eventi

Le variabili evento possono essere utilizzate per personalizzare diverse attività, elencate nella sezione seguente. Per ulteriori informazioni su come chiamare una variabile da un'attività, fare riferimento a questa sezione.

Read audience activity: definire l'audience di cui eseguire il targeting in base alle variabili di evento. Per ulteriori informazioni sull'utilizzo dell'attività, fare riferimento a questa sezione.

Test activity: creare condizioni basate su variabili di eventi. Per ulteriori informazioni sull'utilizzo dell'attività, fare riferimento a questa sezione.

Transfer file activity: personalizzare il file da trasferire in base alle variabili degli eventi. Per ulteriori informazioni sull'utilizzo dell'attività, fare riferimento a questa sezione.

Query activity: in una query è possibile fare riferimento ai parametri utilizzando espressioni che combinano variabili di eventi e funzioni. A questo scopo, aggiungere una regola e fare clic sul collegamento Advanced mode per accedere alla finestra di modifica delle espressioni (vedere Modifica delle espressioni avanzate).

Per ulteriori informazioni sull'utilizzo dell'attività, fare riferimento a questa sezione.

Channels attività: personalizzare le consegne in base alle variabili degli eventi.

NOTA

I valori dei parametri di consegna vengono recuperati ogni volta che la consegna viene preparata.

La preparazione delle consegne ricorrenti si basa sul periodo di aggregazione della consegna. Ad esempio, se il periodo di aggregazione è "per giorno", la consegna verrà preparata solo una volta al giorno. Se il valore di un parametro di consegna viene modificato durante il giorno, non verrà aggiornato nella consegna, come è già stato preparato una volta.

Se prevedete di richiamare il flusso di lavoro più volte al giorno, utilizzate l'opzione No aggregation in modo che i parametri di consegna vengano aggiornati ogni volta. Per ulteriori informazioni sulla configurazione delle consegne ricorrenti, consultare questa sezione.

Per personalizzare una consegna basata su variabili di eventi, è innanzitutto necessario dichiarare nell'attività di consegna le variabili che si desidera utilizzare:

  1. Selezionate l'attività, quindi fate clic sul pulsante per accedere alle impostazioni.

  2. Selezionate la scheda General, quindi aggiungete le variabili di evento che saranno disponibili come campi di personalizzazione nella distribuzione.

  3. Fai clic sul pulsante Confirm.

Le variabili degli eventi dichiarati ora sono disponibili nell'elenco dei campi di personalizzazione. Puoi utilizzarli nella consegna per eseguire le azioni seguenti:

  • Definite il nome del modello da utilizzare per la consegna.

    NOTA

    Questa azione è disponibile solo per le consegne ricorrenti.

  • Personalizza la consegna: quando si seleziona un campo di personalizzazione per configurare la consegna, le variabili degli eventi sono disponibili nell'elemento Workflow parameters. Puoi usarli come qualsiasi campo di personalizzazione, ad esempio per definire l’oggetto di consegna, il mittente e così via.

    La personalizzazione della distribuzione è dettagliata in questa sezione.

Codici segmento: definisce il codice del segmento in base alle variabili degli eventi.

NOTA

Questa azione può essere eseguita da qualsiasi attività che consente di definire un codice di segmento come, ad esempio, le attività Query o Segmentation.

Etichetta consegna: definire l'etichetta di consegna in base alle variabili degli eventi.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free