Action Traitement Application Engine

Exécute un processus créé et publié dans Application Engine Process Editor.

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 Mode d'exécution 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 Afficher la progression et sélectionner un niveau pour l'option Niveau des messages de progression. 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 Afficher la progression et Niveau des messages de progression. Cela permet de contrôler ces saisies en dehors de la boîte de dialogue Modification d'action.

Pour Afficher la progression, la formule doit avoir l'une de ces valeurs comme résultat :

  • Erreurs uniquement
  • Toujours

Pour l'entrée Niveau des messages de progression, la formule doit disposer de l'un des résultats suivants :

  • Erreur
  • Avertissement
  • Informations
  • Débogage
Remarque

Les résultats de l'entrée Niveau des messages de progression 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 Titre de fenêtre de progression.

Si nécessaire, sélectionner Horodatage de fenêtre de progression pour afficher l'heure de chaque événement.
Remarque

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é