Étape 3 : Créer une application SharePoint pour récupérer les données à partir de SAP
Durée d’exécution : 15 minutes
Objectif: Vous devez maintenant prendre le fichier de définition d’application que vous avez créé à l’aide de l’outil Éditeur de définition d’entreprise Data Catalog et l’importer dans Microsoft Office SharePoint Server.
Prérequis
Vous devez avoir créé un fichier de définition d’application comme décrit dans Étape 2 : Créer un fichier de définition d’application pour les artefacts SAP.
Le service d’authentification unique Microsoft doit être en cours d’exécution.
Guide pratique pour créer une application SharePoint
La création d’une application SharePoint implique les étapes suivantes :
Créer une application d’authentification unique (SSO) dans SharePoint
Créer un fournisseur de services partagés
Importer le fichier de définition d’application
Créer une page de composant WebPart et ajouter des composants WebPart
Cette rubrique montre comment effectuer ces étapes.
Création d’une application d’authentification unique dans SharePoint
Pour accéder aux données d’un système SAP à partir d’une application SharePoint, vous devez configurer une application d’authentification unique qui mappe un utilisateur SharePoint à un utilisateur SAP. La création d’une application d’authentification unique dans SharePoint implique les étapes suivantes :
Gérer les paramètres du serveur pour l’authentification unique. Dans cette étape, vous spécifiez un compte d’utilisateur qui peut gérer et configurer le service d’authentification unique. Vous pouvez le faire dans la page Gérer les paramètres du serveur. Cette option est disponible à partir de la console Administration centrale de SharePoint. Pour plus d’informations sur cette étape, reportez-vous à la section « Configurer un Sign-On unique pour Office SharePoint Server 2007 » à l’adresse https://go.microsoft.com/fwlink/?LinkId=105291.
Gérer les paramètres des définitions d’application d’entreprise. Au cours de cette étape, vous configurez les paramètres de la définition de l’application d’entreprise. Vous pouvez le faire à partir de la page Gérer les paramètres des définitions d’application d’entreprise. Cette option est disponible à partir de la console Administration centrale de SharePoint.
Dans l’Administration centrale, dans la barre de navigation supérieure, cliquez sur Opérations.
Dans la page Opérations, dans la section Configuration de la sécurité , cliquez sur Gérer les paramètres de l’authentification unique.
Dans la page Gérer les paramètres pour les Sign-On uniques, dans la section Paramètres de définition d’application d’entreprise , cliquez sur Gérer les paramètres des définitions d’application d’entreprise.
Dans la page Gérer les définitions d’application d’entreprise, indiquez les valeurs des champs Nom d’affichage, Nom de l’application et Adresse de messagerie du contact .
Important
Pour le champ Nom de l’application, veillez à spécifier le même nom d’application d’authentification unique que celui que vous avez spécifié pour la variable SecondarySsoApplicationId lors de la création du fichier de définition d’application, comme décrit à l’Étape 2 : Créer un fichier de définition d’application pour les artefacts SAP.
Conservez les autres champs par défaut, puis cliquez sur OK.
Gérer les informations de compte pour les définitions d’application d’entreprise. Dans cette étape, vous allez autoriser des utilisateurs ou des groupes individuels à se connecter à une application d’entreprise à partir de SharePoint. Essentiellement, dans cette étape, vous mappez un utilisateur individuel ou un groupe à un utilisateur dans le système métier. Vous spécifiez également les informations d’identification pour vous connecter au système métier. Vous pouvez le faire à partir de la page Gérer les informations de compte pour les définitions d’application d’entreprise. Cette option est disponible à partir de la console Administration centrale de SharePoint. Pour plus d’informations sur cette étape, reportez-vous à la section « Gérer les informations de compte pour une définition d’application d’entreprise » à l’adresse https://go.microsoft.com/fwlink/?LinkId=105291.
Création d’un fournisseur de services partagés
Un fournisseur de services partagés est un regroupement logique de services partagés et de leurs ressources de prise en charge. Vous pouvez créer un fournisseur de services partagés à l’aide de la console Administration centrale de SharePoint.
Vous devez définir un site Web lors de la création d’un fournisseur de services partagés. N’oubliez pas le numéro de port et l’adresse de site que vous créez. Vous allez importer la définition d’application Business Data Catalog dans ce site.
Pour plus d’informations sur la création d’un fournisseur de services partagés, consultez « Vue d’ensemble du chapitre : Créer et configurer des fournisseurs de services partagés » à l’adresse https://go.microsoft.com/fwlink/?LinkId=105119.
Importation du fichier de définition d’application
Vous devez maintenant importer le fichier de définition d’application dans le fournisseur de services partagés.
Pour importer le fichier de définition d’application
Démarrez l’Administration centrale de SharePoint 3.0. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Office Server, puis sur Administration centrale de SharePoint 3.0.
Dans le volet de navigation gauche, cliquez sur le nom du fournisseur de services partagés vers lequel vous souhaitez importer la définition d’application.
Dans la section Business Data Catalog, cliquez sur Importer une définition d’application.
Dans la page Importer la définition d’application qui s’ouvre, accédez à Customer_Orders.xml, sélectionnez le fichier, puis cliquez sur Ouvrir.
Cliquez sur Importer.
Cliquez sur OK.
Après avoir importé l’application, vous pouvez afficher votre application en accédant au lien Afficher les applications . Cliquez sur le nom de l’application pour afficher les entités dans l’application.
Création de composants WebPart
Vous devez maintenant créer des composants WebPart dans votre site SharePoint pour afficher et gérer les données métier qui seront extraites du système SAP. Les composants WebPart sont des composants réutilisables qui peuvent contenir n’importe quel type d’informations web, y compris des informations analytiques, collaboratives et de base de données.
Dans ce tutoriel, les composants WebPart sont créés pour les instances de méthode qui ont été créées dans l’Éditeur de définition Data Catalog Business. Office SharePoint Server fournit différents types de composants WebPart pour une utilisation spécifique. Les composants WebPart suivants sont utilisés ici :
Liste de données métiers Composant WebPart pour la méthode Finder instance. Ce composant WebPart vous permet de spécifier une expression de recherche pour récupérer une liste de clients à partir du système SAP. Pour ce tutoriel, il s’agit du composant WebPart Rechercher des clients.
Élément de données métiers Composant WebPart pour la méthode Finder spécifique instance. Ce composant WebPart présente les détails d’un client spécifique que vous sélectionnez dans le composant WebPart Rechercher des clients. Ce composant WebPart est mappé au composant WebPart Recherche client. Pour ce tutoriel, il s’agit du composant WebPart Détails du client.
Liste associée aux données métiers Composant WebPart pour la méthode Association instance. Ce composant WebPart répertorie les commandes client d’un client spécifique que vous sélectionnez dans le composant WebPart Rechercher des clients. Ce composant WebPart est associé au composant WebPart Recherche client. Pour ce didacticiel, il s’agit du composant WebPart Détails de la commande client.
Cette section fournit des instructions pour créer ces composants WebPart et créer des associations entre eux. Pour plus d’informations sur la création de composants WebPart, consultez « Personnaliser les listes de données métiers, les composants WebPart et les sites » à l’adresse https://go.microsoft.com/fwlink/?LinkId=104131.
Les composants WebPart seront ajoutés à une seule page de composants WebPart. Vous devez créer une page de composants WebPart avant d’ajouter les composants WebPart. Pour ce tutoriel, cette page de composants WebPart est appelée Customer_SalesOrders.
Création d’une page de composants WebPart
Cette section fournit des instructions pour créer une page de composants WebPart.
Pour créer une page de composant WebPart
Démarrez l’Administration centrale de SharePoint 3.0. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Office Server, puis cliquez sur Administration centrale de SharePoint 3.0.
Dans le volet de navigation gauche, cliquez sur le nom du fournisseur de services partagés vers lequel vous souhaitez importer la définition d’application.
Dans la page Administration des services partagés, dans le coin supérieur droit, cliquez sur Actions du site, puis sur Créer.
Dans la page Créer, dans la section Pages web , cliquez sur Page de composants WebPart.
Dans la page Nouveau composant WebPart, procédez comme suit :
Dans le champ Nom , tapez un nom pour la page. Pour ce tutoriel, tapez le nom Customer_SalesOrders.
Sélectionnez la zone Remplacer si le fichier existe déjà case activée, si vous souhaitez remplacer les anciennes pages portant le même nom que la nouvelle page que vous créez.
Dans la section Disposition , dans la zone Choisir un modèle de disposition, sélectionnez une disposition pour la page de composant WebPart. Pour ce tutoriel, sélectionnez En-tête, Colonne de gauche, Corps.
Dans la section Enregistrer l’emplacement , dans la liste Bibliothèque de documents, cliquez sur Modèles de formulaires.
Cliquez sur Créer. La figure suivante montre une page de composant WebPart après sa création.
Vous devez maintenant ajouter les différents composants WebPart à cette page.
Ajout d’un composant WebPart Liste de données métiers
Vous devez maintenant ajouter un composant WebPart Liste de données métiers à la page du composant WebPart. À l’aide de ce composant WebPart, vous allez récupérer une liste de clients à partir du système SAP qui correspond à une expression de recherche. Ce composant WebPart correspond à la méthode Finder instance (GetCustomerByName_Instance) que vous avez créée dans l’Éditeur de définition de Data Catalog d’entreprise.
Pour ajouter un composant WebPart Liste de données métiers
Dans la page Customer_SalesOrders, dans la section En-tête , cliquez sur Ajouter un composant WebPart.
Dans la boîte de dialogue Ajouter des composants WebPart, dans la section Données métiers, sélectionnez la zone case activée liste de données métiers, puis cliquez sur Ajouter.
Dans le composant WebPart Liste de données métiers nouvellement ajouté, cliquez sur le lien Ouvrir le volet d’outils .
Le volet d’outils Liste de données métiers s’ouvre dans le volet droit. Dans la section Liste des données métiers , pour le champ Type , cliquez sur le bouton Parcourir .
Dans la boîte de dialogue Sélecteur de types de données métiers , sélectionnez l’application Customer_Order_Instance , puis cliquez sur OK.
Développez le nœud Apparence et, dans la zone Titre , tapez un titre pour le composant WebPart. Pour ce composant WebPart, tapez Liste des clients.
Dans le volet d’outils Liste de données métiers, cliquez sur Appliquer, puis sur OK. Le composant WebPart Liste de données métiers se présente désormais comme suit :
Le composant WebPart répertorie les champs retournés par l’exécution de la SD_RFC_CUSTOMER_GET RFC. Vous pouvez supprimer les champs que vous ne souhaitez pas afficher sur le portail SharePoint. Pour supprimer les champs, cliquez sur le lien Modifier l’affichage dans le coin supérieur droit du composant WebPart.
Dans la page Modifier l’affichage, dans la section Colonnes, désactivez les zones case activée par rapport aux colonnes que vous ne souhaitez pas afficher.
Cliquez sur OK.
Ajout d’un composant WebPart Élément de données métiers
Vous devez maintenant ajouter un composant WebPart Élément de données métiers à la page du composant WebPart. Vous allez également connecter ce composant WebPart au composant WebPart Liste de données métiers que vous venez de créer. Ce faisant, vous pourrez voir les détails d’un client que vous sélectionnez dans le composant WebPart Liste de données métiers. Ce composant WebPart correspond à la méthode Finder spécifique instance (GetCustomerByNumber_Instance) que vous avez créée dans l’Éditeur de définition de Data Catalog d’entreprise.
Pour ajouter un composant WebPart Élément de données métiers
Dans la page Customer_SalesOrders, dans le coin supérieur droit, cliquez sur Actions du site, puis cliquez sur Modifier la page.
Dans la page Customer_SalesOrders, dans la section Colonne de gauche , cliquez sur Ajouter un composant WebPart.
Dans la boîte de dialogue Ajouter des composants WebPart, dans la section Données métiers, sélectionnez la zone case activée élément de données métiers, puis cliquez sur Ajouter.
Dans le composant WebPart Élément de données métiers nouvellement ajouté, cliquez sur le lien Ouvrir le volet d’outils .
Le volet outil Élément de données métiers s’ouvre dans le volet droit. Dans la section Élément de données métiers , pour le champ Type , cliquez sur le bouton Parcourir .
Dans la boîte de dialogue Sélecteur de types de données métiers , sélectionnez l’application Customer_Order_Instance , puis cliquez sur OK.
Dans la liste Affichage , sélectionnez Par défaut.
Laissez la liste Élément vide.
Notes
Pour le champ Élément , vous devez spécifier un nom de client ou un numéro de client pour lequel vous souhaitez voir les détails. Cela sert de paramètre d’entrée pour ce composant WebPart. Étant donné que vous obtiendrez le paramètre d’entrée en vous connectant au composant WebPart Liste de données métiers, vous n’avez pas besoin de spécifier un élément explicitement.
Dans la section Champs , cliquez sur Choisir pour sélectionner les champs que vous souhaitez afficher sur la page.
Développez le nœud Apparence et, dans le champ Titre , spécifiez un titre pour le composant WebPart. Pour ce composant WebPart, spécifiez Détails pour un client spécifique.
Cliquez sur Appliquer, puis sur OK.
Connectez le composant WebPart au composant WebPart Liste des clients . Pour cela, procédez de la façon suivante :
Cliquez sur Modifier dans le coin supérieur droit du composant WebPart.
Dans le menu contextuel, pointez sur Connexions, pointez sur Obtenir l’élément à partir de, puis cliquez sur Liste des clients.
Ajout d’un composant WebPart Liste liée aux données métiers
Vous devez maintenant ajouter un composant WebPart Liste liée aux données métiers à la page du composant WebPart. Vous allez également connecter ce composant WebPart au composant WebPart Liste de données métiers que vous avez créé précédemment. Ce faisant, vous pourrez voir les commandes client d’un client que vous sélectionnez dans le composant WebPart Liste de données métiers. Ce composant WebPart correspond à la méthode Association instance (SalesOrderForCustomer_Instance) que vous avez créée dans l’Éditeur de définition Data Catalog d’entreprise.
Pour ajouter un composant WebPart Liste liée aux données métiers
Dans la page Customer_SalesOrders, dans la section Corps , cliquez sur Ajouter un composant WebPart.
Dans la boîte de dialogue Ajouter des composants WebPart, dans la section Données métiers, sélectionnez la zone Liste liée aux données métiers case activée, puis cliquez sur Ajouter.
Dans le composant WebPart Liste liée aux données métiers qui vient d’être ajouté, cliquez sur le lien Ouvrir le volet d’outils .
Le volet d’outils Liste des données métiers s’ouvre dans le volet droit. Dans la section Liste des données métiers , pour le champ Type , cliquez sur le bouton Parcourir .
Dans la boîte de dialogue Sélecteur de types de données métiers , sélectionnez l’application Customer_Order_Instance , puis cliquez sur OK. La liste Relation se remplit avec le nom de la méthode Association instance (SalesOrderForCustomer_Instance).
Développez le nœud Apparence et, dans la zone Titre , tapez un titre pour le composant WebPart. Pour ce composant WebPart, tapez Commande client pour un client spécifique.
Cliquez sur Appliquer, puis sur OK.
Le composant WebPart répertorie les champs retournés par l’exécution de la BAPI_SALESORDER_GETLIST RFC. Vous pouvez supprimer les champs que vous ne souhaitez pas afficher sur le portail SharePoint. Pour supprimer les champs, cliquez sur le lien Modifier l’affichage dans le coin supérieur droit du composant WebPart.
Dans la page Modifier l’affichage, dans la section Colonnes , effacez les zones de texte par rapport aux colonnes que vous ne souhaitez pas afficher.
Cliquez sur OK.
Connectez le composant WebPart au composant WebPart Liste des clients . Pour cela, procédez de la façon suivante :
Cliquez sur Modifier dans le coin supérieur droit de la commande client pour un composant WebPart client spécifique .
Dans le menu contextuel, pointez sur Connexions, pointez sur Obtenir l’élément associé à partir de, puis cliquez sur Liste des clients.
Cliquez sur Quitter le mode d’édition dans le coin supérieur droit de la page.
Étapes suivantes
Testez l’application SharePoint en récupérant des données à partir d’un système SAP. Voir Étape 4 : Tester votre application SharePoint.
Voir aussi
Didacticiel 1 : Présentation de données provenant d’un système SAP sur un site SharePoint