Azione Processo di Application Engine

Consente di eseguire un processo creato e pubblicato in Application Engine Process Editor.

È 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 Modalità di esecuzione è 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 Mostra finestra di dialogo di avanzamento e selezionare un livello per l'input Livello messaggi di avanzamento. 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 Mostra finestra di dialogo di avanzamento e dell'input Livello messaggi di avanzamento. In questo modo, è possibile controllare questi input dall'esterno della finestra di dialogo Modifica azione.

Per l'input Mostra finestra di dialogo di avanzamento, la formula deve avere uno dei seguenti risultati:

  • Solo errori
  • Sempre

Per l’input Livello messaggi di avanzamento, la formula deve avere uno dei seguenti risultati:

  • Errore
  • Avviso
  • Informazione
  • Debug
Nota

I risultati dell'azione di processo a Livello messaggi di avanzamento 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 Titolo finestra di dialogo di avanzamento.

Facoltativamente, selezionare Timbro data/ora finestra di dialogo di avanzamento per visualizzare il momento in cui si è verificato ogni evento.
Nota

Per queste modalità di azione, la finestra di dialogo di avanzamento viene visualizzata solo nel client Application Studio:

  • Cella modificata
  • Selezione modificata
  • Report caricato