API JavaScript per azioni
L'attività Script per le azioni è stata migliorata per supportare le richieste asincrone ai server identificati come risorse dell'applicazione. Le seguenti funzioni JavaScript possono essere utilizzate nell'attività Script. Per un esempio di come vengono utilizzate tali funzioni, esplorare l'azione StartProcess fornita nel toolkit Workflow Services .
| Funzione | Descrizione |
|---|---|
| tw.system.waitForContinueFlow() | Richiamare questa funzione per indicare che lo script effettua una chiamata asincrona. Impedisce all'azione di continuare con il passo successivo nel flusso quando viene raggiunta la fine dello script. |
| tw.system.continueFlow() | Quando questa funzione viene richiamata da un callback asincrono, indica che la chiamata asincrona viene completata e che l'azione può proseguire con il passo successivo nel flusso. |
| tw.system.performRequest ( name, options, callback, errorcallback) | Effettua una chiamata asincrona a un server. È necessario chiamare waitForContinueFlow prima di chiamare questa funzione e la funzione continueFlow deve essere richiamata dai callback. Importante: se continueFlow non viene richiamato, l'azione non può continuare fino al completamento.
La funzione tw.system.performRequest ha i seguenti parametri:
|
| tw.system.log(tw.system.model.name, tw.system.model.step.name, logString) | Utilizzare l'API tw.system.log per eseguire il debug dello script lato server stampando i log sulla console del browser. I log vengono stampati sulla console del browser se si è su un server di riproduzione o se BROWSER_LOG_LEVEL è impostato su 3 o su un valore superiore in Application Enginedi produzione. Mantenere i primi due parametri così come sono e immettere la stringa di log nel terzo parametro.
|
| tw.system.model() | L'azione o l'azione nidificata in cui è definito (o in esecuzione) lo script corrente. |
| tw.system.jsonReplacer ( key, value ) | Un programma di sostituzione JSON.stringify utilizzato per la conversione degli oggetti JavaScript nel formato JSON richiesto da un'azione. Deve essere utilizzato per un'azione di persistenza dei dati dell'applicazione dopo il richiamo dei dati dall'archivio dati. La gestione speciale viene eseguita per elenchi, date e validationErrors.
|
| tw.system.jsonReviver ( key, value ) | Un reviver JSON.parse utilizzato per convertire la stringa JSON in oggetti JavaScript richiesti da un'azione. Può essere utilizzato per un'azione di persistenza dei dati dell'applicazione dopo il richiamo dei dati dall'archivio dati. La gestione speciale viene effettuata per elenchi e date.
|