Action Traitement Application Engine
Un traitement peut être par exemple conçu pour copier une zone d'un cube OLAP dans un autre cube. Il peut également exécuter une fonction mathématique sur deux valeurs. Tous les traitements publiés sont disponibles dans l'entrée Nom de l'action. Les traitements possèdent des paramètres correspondant aux entrées de l'action. Définir une valeur pour chaque paramètre.
Il est possible de définir une action de traitement Application Engine pour les objets suivants :
- Cellules
- Boutons
- Vues de listes
- Rapports
Les traitements Application Engine peuvent être complexes et leur exécution peut nécessiter plusieurs minutes. L'entrée permet de spécifier si un processus s'exécute de façon synchrone ou asynchrone. En mode asynchrone, les utilisateurs peuvent continuer à travailler dans Application Studio sans attendre la fin du processus. Ainsi, utiliser le mode asynchrone pour les processus de longue durée où les utilisateurs n'ont pas besoin de voir la progression d'un processus ou d'attendre son achèvement.
En mode asynchrone, l'ID du processus est renvoyé immédiatement dans le rapport. Il est possible de stocker l'ID dans une variable de rapport, par exemple en spécifiant la variable comme paramètre et =Actions.Result.Text comme valeur.
Cet ID peut être utilisé avec les fonctions Application Engine AsyncGetProcessStatus
et AsyncGetProcessResult
pour produire un rapport sur le statut et le résultat d'un processus asynchrone.
Ces entrées et options sont disponibles uniquement si le mode d'exécution de l'action est synchrone :
- Afficher la progression
- Niveau des messages de progression
- Titre de fenêtre de progression
- Horodatage de fenêtre de progression
Il est possible de spécifier qu'une boîte de dialogue de progression s'affiche pendant l'exécution d'un processus. Il est également possible de spécifier que la boîte de dialogue ne s'affiche qu'en cas d'erreur, d'avertissement ou d'événement informatif. Pour faciliter le débogage des traitements, il est possible d'afficher tous les messages disponibles.
Pour afficher la boîte de dialogue de progression, sélectionner Toujours comme valeur pour l'option et sélectionner un niveau pour l'option . Dans le cas contraire, cette boîte de dialogue s'affiche uniquement en cas d'erreur.
Si Débogage est sélectionné comme niveau, la progression du traitement ainsi que tous les messages disponibles s'affichent. Pour les autres niveaux, cette boîte de dialogue affiche uniquement la progression, sauf si un événement se produit au niveau spécifié.
Il est possible de spécifier une formule en tant que valeur pour les saisies Modification d'action.
et . Cela permet de contrôler ces saisies en dehors de la boîte de dialoguePour
, la formule doit avoir l'une de ces valeurs comme résultat :- Erreurs uniquement
- Toujours
Pour l'entrée
, la formule doit disposer de l'un des résultats suivants :- Erreur
- Avertissement
- Informations
- Débogage
Les résultats de l'entrée
ne sont pas sensibles à la casse et les erreurs sont ignorées par défaut. Si la formule contient une erreur, le niveau Erreur est automatiquement appliqué.Pour modifier le titre de la boîte de dialogue de progression, spécifier une chaîne personnalisée ou une formule comme valeur de l'option
.Dans ces modes d'action, la boîte de dialogue de progression s'affiche uniquement dans le client Application Studio :
- Cellule modifiée
- Sélection modifiée
- Rapport chargé