Définition du service Web. SAP BusinessObjects Web Intelligence Rich Client
Partage de contenu avec d'autres applications
Pour choisir quelles invites publier dans un service Web lorsque le contenu que vous souhaitez publier contient des invites associées, utilisez l'écran Sélectionner les invites dans l'assistant Publier le
contenu.
Si vous ne publiez pas une invite, le service Web utilise la valeur de l'invite fournie lors de la dernière actualisation et du dernier enregistrement du document. Par exemple, si un utilisateur répond "US" à une invite sur [Pays] puis enregistre le document, le service Web filtre les données sur [Pays]="US" lorsqu'il est appelé la fois suivante à l'aide du paramètre actualiser=true.
Si un service Web publie des invites, les applications Web doivent fournir des valeurs pour les invites dans la fenêtre Fournisseur de données personnalisé - Service Web si elles appellent le service Web
à l'aide du paramètre refresh=true. Si l'utilisateur ne saisit aucune valeur pour les invites, les dernières valeurs saisies sont utilisées.
28.1.4 Définition du service Web
Avant de publier un bloc en tant que service Web, utilisez l'écran Définir le contenu publié dans l'assistant Publier le contenu pour nommer un tableau, rendre des filtres disponibles sur les données du bloc et sélectionner le serveur où le bloc sera publié.
Remarque :
L'option ci-dessous, Partager le contenu du rapport pour tous les consommateurs, permet à tous les consommateurs de services Web (sessions) d'obtenir le contenu de blocs de rapport à partir d'une même (et unique) instance du document. Cette option réduit la charge de mémoire sur le serveur de traitement et doit être activée lorsque le contenu doit être utilisé par plusieurs utilisateurs simultanés.
Techniquement, le document est ouvert par le premier consommateur qui envoie une requête à son sujet, puis il est utilisé par tout autre consommateur envoyant par la suite la même requête au nom du premier utilisateur (c'est-à-dire en utilisant son autorisation). La sécurité du document ne peut donc pas être appliquée pour les appels de service Web conçus avec cette option. Afin d'éviter tout conflit, il faut accorder à tous les consommateurs l'autorisation d'ouvrir le document correspondant. Les utilisateurs doivent aussi avoir l'autorisation de visualiser les données des sources de données sous-jacentes et d'y accéder.
Le filtrage et l'exploration d'un service Web ne sont pas compatibles avec l'option Partager le contenu
du rapport pour tous les consommateurs. La seule manière de filtrer les données du document Web
Intelligence à partir des services Web est d'utiliser les "Filtres de section" (c'est-à-dire utiliser une section de rapport déclarée comme filtre dans le service Web correspondant).
1.
Saisissez le nom et la description du tableau que vous souhaitez publier dans les zones Nom et
Description.
2.
Sélectionnez Partager le contenu du rapport pour tous les consommateurs lorsque vous désirez que tous les consommateurs de services Web (sessions) obtiennent le contenu de blocs de rapport
à partir d'une seule et même instance du document.
Quand cette option est sélectionnée, l'option Définir les filtres est désactivée. Cette commande est désactivée parce que les consommateurs ne pourront pas utiliser les filtres de rapport (les filtres de section étant le seul moyen disponible pour filtrer le contenu via les paramètres d'entrée
357 2012-07-05
Partage de contenu avec d'autres applications obligatoires. Les en-têtes de section ne peuvent pas être supprimés puisque les paramètres du service Web correspondant sont les paramètres d'entrée obligatoires, les sections faisant partie de la structure des éléments du rapport.
3.
Cliquez sur Définir les filtres puis sélectionnez les objets que vous souhaitez rendre disponibles pour filtrer dans le service Web.
4.
Sélectionnez le serveur où vous souhaitez publier le contenu dans Serveur d'hébergement.
5.
Pour ajouter, supprimer ou modifier des serveurs dans la liste des serveurs d'hébergement, cliquez sur Gérer les serveurs, puis cliquez sur Ajouter, Modifier ou Supprimer puis actualisez la liste de serveurs.
6.
Cliquez sur Suivant pour passer à l'étape suivante.
Rubriques associées
•
•
Enregistrement et publication d'un service Web
28.1.4.1 Mise à disposition de données pour filtrage dans un service Web
Lorsque vous publiez un bloc de rapport en tant que service Web, vous pouvez mettre les objets de rapport à disposition des applications Web afin qu'elles puissent les utiliser pour filtrer les données renvoyées par un service Web. Par exemple, si vous publiez un tableau qui contient [Pays], [Région] et [Revenu], vous pouvez rendre la dimension [Pays] disponible en tant que filtre. Les applications Web qui accèdent au service Web peuvent ensuite filtrer sur la dimension [Pays].
Les objets filtrants apparaissent sous forme de paramètres ConditionFiltre dans la fonction Ge tReportBlock_<nom_bloc> d'un service Web.
Vous pouvez mettre des objets à disposition pour filtrer dans l'écran Définir le contenu publié de l'assistant Publier le contenu. L'écran répertorie tous les objets du rapport et sélectionne ceux dans le bloc que vous publiez par défaut. Vous pouvez désactiver ces objets et sélectionner tous les objets du rapport que vous souhaitez rendre disponibles en tant que filtre. Par exemple, vous pouvez rendre la dimension [Pays] disponible en tant que filtre lorsque vous publiez un tableau contenant les objets
[Région] et [Revenu] si la dimension [Pays] apparaît dans le rapport. Vous pouvez également choisir de ne pas rendre les objets [Région] et [Revenu] disponibles en tant que filtres.
Vous n'êtes pas tenus d'inclure quelque objet de rapport que ce soit en tant que filtre, exception faite des objets qui apparaissent dans les en-têtes de section. Ils sont sélectionnés et vous ne pouvez pas les désactiver.
Si vous publiez un bloc dans une section alors, par défaut, le service Web filtre sur la valeur de l'objet de section correspondant au bloc que vous avez sélectionné. Par exemple, si vous avez un rapport qui contient [Pays], [Région] et [Revenu] avec [Pays] comme en-tête de section et que vous publiez le bloc dans la section où [Pays]="France", le service Web utilise "France" comme la valeur par défaut de [Pays]. Une application Web ayant accès au service Web peut fournir une valeur différente pour
358 2012-07-05

Public link updated
The public link to your chat has been updated.