Procécure : Utiliser SharePoint Designer pour créer un fichier de modèle BDC pour un connecteur personnalisé
Pour créer un type de contenu externe SharePoint Server 2010 basé sur un assembly de connecteur personnalisé, on utilise Microsoft SharePoint Designer 2010.
Dernière modification : vendredi 8 octobre 2010
S’applique à : SharePoint Server 2010
Pour cela, vous devez déployer l’assembly de connecteur personnalisé dans le Magasin de métadonnées BDC, puis utiliser le Concepteur de type de contenu externe dans SharePoint Designer 2010 pour créer un type de contenu externe qui se connecte à l’assembly de connecteur personnalisé.
Pour déployer l’assembly de connecteur personnalisé dans le Magasin de métadonnées BDC
L’assembly de connecteur personnalisé soit exister dans un objet LobSystem dans le Magasin de métadonnées BDC. Pour ajouter l’assembly au Magasin de métadonnées BDC, créez un fichier de modèle BDC vide en copiant le balisage suivant dans un fichier texte, puis enregistrez le fichier texte en tant que fichier XML.
<?xml version="1.0"?> <Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="ScaterMultipleFields" xmlns="https://schemas.microsoft.com/windows/2007/BusinessDataCatalog"> <LobSystems> <LobSystem Name="TestSystem" Type="DotNetAssembly"> <Properties> <Property Name="SystemUtilityTypeName" Type="System.String"> [Proxy class Type] </Property> <Property Name="InputUriProcessor" Type="System.String"> [Type of class implementing ILobUri] </Property> <Property Name="OutputUriProcessor" Type="System.String"> [Type of class implementing INamingContainer] </Property> </Properties> <LobSystemInstances> <LobSystemInstance Name="TestInstance"> <Properties> < Property Name="AuthenticationMode" Type="Microsoft.SharePoint.BusinessData.SystemSpecific.Db.DbAuthenticationMode"> PassThrough </Property> </Properties> </LobSystemInstance> </LobSystemInstances> </LobSystem> </LobSystems> </Model>
Importez le modèle en suivant les étapes décrites dans la section « Importer un modèle BDC » de l’article Gérer les modèles BDCdisponible sur Microsoft TechNet.
Ouvrez SharePoint Management Shell sur le serveur d’applications. Pour plus d’informations sur l’utilisation de cet outil, voir Administration des applications de service à l’aide de SharePoint 2010 Management Shell.
Pour obtenir le LobSystem à partir du catalogue de métadonnées d’administration, exécutez les commandes suivantes.
C:\PS>$site=”http://YourSiteName” C:\PS>$LobSystemName = "TestSystem" C:\PS>$lobsys = Get-SPBusinessDataCatalogMetadataObject –BdcObjectType LobSystem –ServiceContext $site -Name $LobSystemName
Pour importer l’assembly, exécutez l’applet de commande SPBusinessDataCatalogDotNetAssemblyWindows PowerShell suivante.
C:\PS>Import-SPBusinessDataCatalogDotNetAssembly -Path [Path to dll] -LobSystem $lobsys
Pour créer un type de contenu externe pour le connecteur personnalisé à l’aide de SharePoint Designer 2010
Ouvrez SharePoint Designer 2010 et créez un type de contenu externe en suivant les étapes décrites dans Procédure : Créer un type de contenu externe basé sur un service Web. À l’exception de la procédure intitulée « Pour ajouter une connexion au système externe », les étapes sont exactement identiques.
Pour ajouter une connexion à un assembly .NET Framework, procédez comme suit :
Sélectionnez Cliquez ici pour découvrir les sources de données externes et définir les opérations.
Dans la boîte de dialogue Ajouter une connexion, cliquez sur Type .NET.
Dans la boîte de dialogue Sélection du type .NET, cliquez sur le bouton Parcourir pour spécifier le système externe dans le Magasin de métadonnées BDC qui contient la référence à l’assembly .NET auquel vous souhaitez vous connecter. Sélectionnez le système, puis cliquez sur OK.
Vous devriez maintenant voir tous les types .NET publics définis dans l’assembly et les méthodes qu’ils contiennent.
Sélectionnez le type de la classe de proxy qui contient toutes les méthodes de système externe. Définissez les opérations comme vous le feriez pour un service Web, comme décrit dans Procédure : Créer un type de contenu externe basé sur un service Web.
Cliquez sur Enregistrer pour enregistrer les modifications apportées au Magasin de métadonnées BDC.
Accédez à l’affichage Types de contenu externe, puis sélectionnez le type de contenu externe que vous avez créé.
Cliquez sur Exporter le modèle BDC dans le Ruban serveur, puis enregistrez le fichier de modèle.
Ouvrez le fichier de modèle enregistré à l’étape précédente dans un éditeur XML et apportez les modifications suivantes :
Supprimez l’élément Proxy.
Modifiez la valeur de l’attribut Type de l’élément LobSystem de DotNetAssembly en Custom.
Ajoutez au fichier de modèle les autres propriétés que vous souhaitez utiliser.
Enregistrez le fichier de modèle.
Vous pouvez maintenant utiliser ce fichier de modèle pour un connecteur personnalisé.
Voir aussi
Tâches
Procédure : Créer un type de contenu externe basé sur un service Web
Autres ressources
Administration des applications de service à l’aide de SharePoint 2010 Management Shell