Partager via


Procédure : ajouter une association entre deux types de contenu externes basés sur des services Web

Dernière modification : vendredi 7 mai 2010

S’applique à : SharePoint Server 2010

Cette procédure pas à pas montre comment créer une association entre deux types de contenu externe qui reposent sur un service Web. Cette procédure utilise l’Exemple de code : Service Web ASP.NET AdventureWorks2008 et nécessite que vous ayez déjà créé deux types de contenu externe et leurs opérations de base. Les deux types de contenu externe requis sont :

  • Type de contenu externe Customer : Identificateur : CustomerId.

  • Type de contenu externe Order : Identificateur : OrderId, Clé étrangère : CustomerId.

L’identificateur CustomerId relie les commandes aux clients.

Pour ajouter une association basée sur un service Web

  1. Créez l’association sur la méthode Web appropriée correspondant au type de contenu externe lié qui possède la clé étrangère (vous devez avoir déjà créé le type de contenu externe et défini ses opérations de base). Cette méthode Web est l’une des opérations définies pour le type de contenu externe. Dans cet exemple, créez l’association sur le type de contenu externe Order.

    Pour créer l’association, dans la page Types de contenu externe dans SharePoint Designer, double-cliquez sur le type de contenu externe Order.

  2. Dans le ruban, cliquez sur Mode de création d’opérations.

  3. Dans l’Explorateur de source de données, recherchez la méthode GetOrdersForCustomer. Avec le bouton droit, cliquez sur la méthode, puis cliquez sur Nouvelle association. Cela crée une instance de la méthode Association sur le type de contenu externe Order, comme illustré dans la figure 1.

    Figure 1. Nouvelle association basée sur un service Web

    Nouvelle association basée sur WCF

  4. Dans la boîte de dialogue Propriétés de l’association, cliquez sur le bouton Parcourir, comme illustré dans la figure 2.

    Sélectionnez le type de contenu externe Customer. Notez que le champ d’identificateur commun (CustomerId) est affiché pour les deux types de contenu externe, comme illustré dans la figure 2. Cliquez sur Suivant.

    Figure 2. Identificateurs correspondant aux types de contenu externe

    Identificateurs correspondant aux types de contenu externes

  5. Dans la page Configuration des paramètres d’entrée, sélectionnez CustomerId dans le volet Éléments de la source de données. Dans le volet Propriétés, cliquez sur Mapper à l’identificateur, puis sélectionnez CustomerId dans la liste Identificateur, comme illustré dans la figure 3.

    Figure 3. Définir les paramètres d’entrée pour l’association

    Définir les paramètres d’entrée pour l’association

  6. Cliquez sur Suivant pour accéder à la page Configuration des paramètres de retour.

    Sélectionnez CustomerId dans la liste déroulante Identificateur, comme illustré dans la figure 4.

    Figure 4. Configurer les paramètres de retour pour l’association

    Configurer les paramètres de retour pour l’association

  7. Cliquez sur Terminer pour créer une opération appelée GetOrdersForCustomer.

  8. Enregistrez le type de contenu externe, puis générez les listes externes pour les deux types de contenu externe. À présent, à partir de la liste externe, vous pouvez vous connecter à Microsoft Outlook ou à SharePoint Workspace.

    Un sélecteur d’instance de type de contenu externe s’affiche automatiquement à côté de chaque client dans les formulaires de commande dans SharePoint Server, Outlook et Microsoft SharePoint Workspace.

  9. Pour afficher l’association que vous venez de créer, créez une page de profil pour la sous-catégorie. La figure 5 illustre une page de profil.

    Figure 5. Toutes les commandes liées à un client spécifique

    Tous les produits associés à une sous-catégorie spécifique