Assegnazione di script di pre-esecuzione e di post-esecuzione

Per specificare attributi e condizioni per l'esecuzione di un'attività o di un evento in un servizio con interazione dell'utente lato client o in un flusso di servizi, è possibile assegnare script di pre - esecuzione e post - esecuzione a un nodo evento o attività specificato. Il codice JavaScript che si aggiunge come script di pre e post - esecuzione viene eseguito immediatamente prima o dopo l'esecuzione dell'attività o dell'evento.

Informazioni su questa attività

In un servizio con interazione dell'utente lato client o in un flusso di servizi, è possibile aggiungere script di pre e post - esecuzione a tutte le attività e nodi evento che supportano la funzione di script di pre e post - esecuzione. Ad esempio, i nodi di avvio supportano gli script di pre e post - esecuzione nei servizi con interazione dell'utente lato client ma non nei flussi di servizi, mentre i nodi di fine supportano gli script di pre e post - esecuzione nei servizi con interazione dell'utente lato client e nei flussi di servizi.

Nell'editor di script, utilizzare la sintassi JavaScript standard per aggiungere il codice JavaScript di pre - esecuzione o post - esecuzione appropriato.

Quando si aggiungono gli script a un evento di rinvio, l'evento esegue gli script pre e post esecuzione prima di salvare il contesto di esecuzione e prima di navigare all' URL specificato. Allo stesso modo, l'evento di fine in un servizio con interazione dell'utente lato client root, utilizzato come attività, esegue sia gli script di pre che di post - esecuzione prima di restituire il controllo al processo.

Procedura

Per assegnare uno script di pre - esecuzione o post - esecuzione a un'attività o a un evento in un servizio con interazione dell'utente lato client o in un flusso di servizi:

  1. Aprire il servizio che include l'attività o l'evento che richiede uno script di pre - esecuzione o post - esecuzione.
  2. Selezionare l'attivit ... o il nodo evento nel diagramma del flusso di servizio e passare alle propriet ... Pre & Post .
  3. Immettere o incollare il codice JavaScript appropriato nella sezione Script di pre - esecuzione o nella sezione Script di post - esecuzione .
    Ad esempio, si supponga di voler sincronizzare gli indirizzi di spedizione e di fatturazione di un cliente come parte di una pagina di conferma dell'ordine inclusa in un servizio con interazione dell'utente lato client più grande. Per ottenere questo risultato, puoi aggiungere uno script di post - esecuzione simile al seguente codice di esempio JavaScript alla pagina di conferma dell'ordine. Lo script di post - esecuzione viene eseguito immediatamente dopo il completamento dell'esecuzione della pagina di conferma dell'ordine e sincronizza i due indirizzi.
    if (tw.local.sameAsShipTo) {
       tw.local.billToAddress = tw.local.shipToAddress;
    }
    Quando si assegna uno script di pre o post - esecuzione a un'attività o a un evento, il relativo nodo nella vista del diagramma include un indicatore circolare sul lato sinistro (pre - esecuzione) o sul lato destro (post - esecuzione).
  4. Fare clic su Salva o Termina modifica.
    Per informazioni dettagliate sulla dichiarazione di variabili per i servizi umani lato client, vedere Dichiarazione di variabili