Azione Processo di Application Engine
È ad esempio possibile progettare un processo per copiare un'area di un cubo OLAP in un altro cubo oppure per eseguire una funzione matematica su due valori. Tutti i processi che sono stati pubblicati sono disponibili nell'input Nome dell'azione. I processi supportano parametri, che corrispondono agli input dell'azione. Specificare un valore per ciascun parametro.
È possibile specificare un'azione di elaborazione di Application Engine sui seguenti oggetti:
- Celle
- Pulsanti
- Viste elenco
- Report
I processi di Application Engine possono essere complessi e la loro esecuzione richiedere diversi minuti. Nell'input è possibile specificare se un processo viene eseguito in modo sincrono o asincrono. In modalità asincrona gli utenti possono continuare a lavorare in Application Studio anche se il processo non è stato completato. Di conseguenza, utilizzare la modalità asincrona per gli processi che richiedono più tempo in cui gli utenti non devono visualizzare l'avanzamento di un processo o attenderne il completamento.
In modalità asincrona l'ID del processo viene restituito immediatamente al report. L'ID può essere memorizzato in una variabile di report, ad esempio specificando la variabile come parametro e =Actions.Result.Text come valore.
L'ID può essere utilizzato con le funzioni Application Engine AsyncGetProcessStatus
e AsyncGetProcessResult
per generare il report sullo stato e il risultato di un processo asincrono.
Gli input e le opzioni elencati di seguito sono disponibili solo se la modalità di esecuzione dell'azione è sincrona:
- Mostra avanzamento
- Livello messaggi di avanzamento
- Titolo finestra di dialogo di avanzamento
- Timestamp finestra di dialogo di avanzamento
È possibile specificare che venga visualizzata una finestra di dialogo di avanzamento mentre un processo è in esecuzione. In alternativa, è possibile specificare che la finestra di dialogo venga visualizzata solo se si verifica un errore, un avviso o un evento informazioni. Per facilitare il debug dei processi, è possibile visualizzare tutti i messaggi disponibili.
Per visualizzare la finestra di dialogo di avanzamento, selezionare Sempre come valore dell'opzione e selezionare un livello per l'input . In caso contrario, la finestra di dialogo viene visualizzata solo se si verifica un errore.
Se si seleziona Debug come livello, vengono visualizzati l'avanzamento del processo e tutti i messaggi disponibili. Per gli altri livelli, nella finestra di dialogo viene visualizzato soltanto l'avanzamento, a meno che non si verifichi un evento al livello specificato.
È possibile specificare una formula come valore dell'input Modifica azione.
e dell'input . In questo modo, è possibile controllare questi input dall'esterno della finestra di dialogoPer l'input
, la formula deve avere uno dei seguenti risultati:- Solo errori
- Sempre
Per l’input
, la formula deve avere uno dei seguenti risultati:- Errore
- Avviso
- Informazione
- Debug
I risultati dell'azione di processo a
non applica la distinzione tra maiuscole e minuscole e gli errori vengono ignorati per impostazione predefinita. Se la formula contiene un errore, viene applicato automaticamente il livello di errore.Per modificare il titolo della finestra di dialogo di avanzamento, specificare una stringa definita dall'utente o una formula come valore di input di
.Per queste modalità di azione, la finestra di dialogo di avanzamento viene visualizzata solo nel client Application Studio:
- Cella modificata
- Selezione modificata
- Report caricato