Les invites sont un élément clé de l’utilisation courante de Business Objects.
Elles permettent de passer d’un état rigide à un état dynamique en posant des questions à l’utilisateur qui va ainsi personnaliser les résultats de sa requête. En utilisation avancée, elles permettent de paramétrer l’exécution d’un document planifié, générant ainsi plusieurs documents à partir d’un seul.
Tout d’abord, voyons comment insérer une invite dans un document.
Par exemple nous avons un état ( très simple ) qui donne le nombre de dossier créés un certain jour. Au lieu de devoir le modifier à chaque fois pour changer la journée dans les conditions de la requête, nous allons mettre une invite qui va demander quelle journée prendre à chaque exécution.
Sous Deski ( client lourd, anciennement reporter ) :
Dans les conditions sur l’objet ( ici Date création ) on sélectionne comme opérateur « Egal à » et comme opérande « Saisir une nouvelle invite ». Il faut ensuite saisir le libellé de l’invite, qui servira aussi de message lors de l’exécution. Les caractères spéciaux comme le ? et les espaces sont autorisés dans le libellé.
Quand on exécute la requête une popup s’affiche proposant à l’utilisateur de rentrer une valeur pour la date :
La valeur saisie est alors prise en condition dans la requête et les données ressorties ne concerneront que la journée saisie.
Sous WebIntelligence ( client léger ), dans les conditions sur un objet il faut sélectionner « Invite » en cliquant sur le bouton le plus à droite.
En cliquant sur le bouton juste à gauche ( entre la saisie de texte et le bouton le plus à droite ), on accède aux propriétés de l’invite, pour changer son nom, garder la dernière valeur sélectionnée lors de la prochaine exécution ou définir la
valeur par défaut.
On peut aussi taper le libellé de l’invite directement dans le cadre de saisie après l’opérateur.
Lors de l’exécution une popup apparait invitant l‘utilisateur à saisir une valeur :
Le fonctionnement est le même lors du rafraichissement du document dans Infoview :
On peut aussi saisir les valeurs des invites directement dans le volet à gauche du document :
Quelques remarques :
- On peut réutiliser une invite dans la même requête ou dans un autre fournisseur de données en reprenant le même libellé – ainsi l’invite ne sera posée qu’une seule fois à l’exécution.
Sous Deski on peut utiliser l’opérande « Afficher la liste des invites » pour ne pas avoir à retaper le nom, sous Webi il faut effectuer un copier/coller. - On peut utiliser les invites avec tous les opérateurs.
La suite ( dans quelques jours ) : Part II, Affichage dans le rapport