Gestion des types de contenus externes (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Un type de contenu externe est un fichier XML qui définit un objet, tel que « Client », « Commande » ou « Contact », qui peut être utilisé dans une application métier. La définition peut inclure les informations suivantes :

  • les champs de données contenus dans l’objet ;

  • les méthodes pour créer, lire, mettre à jour, supprimer ou effectuer une requête sur cet objet ;

  • les actions que les utilisateurs peuvent effectuer sur l’objet ;

  • les informations permettant la connexion à la source de données externe qui fournit les données de l’objet.

Les types de contenu externe définissent les données qui sont stockées dans un système externe pris en charge, tel qu’une base de données SQL Server ou une autre base de données relationnelle, un site SharePoint, un service Web ou un connecteur de données personnalisé.

Un type de contenu externe peut être ajouté au Service Business Data Connectivity comme suit :

  • Utilisez Microsoft SharePoint Designer 2010 pour créer un nouveau type de contenu externe.

  • Utilisez le concepteur de type de contenu externe de Microsoft Visual Studio 2010.

    Les types de contenu externe peuvent ensuite être inclus dans un package de solution et déployés vers le Service Business Data Connectivity.

  • Importez un modèle d’application dans l’application de Service Business Data Connectivity qui contient un ou plusieurs types de contenu externe.

    Les types de contenu externe sont ajoutés à l’application de Service Business Data Connectivity.

Après l’ajout d’un type de contenu externe à l’application de Service Business Data Connectivity, les administrateurs de ce service peuvent modifier ses autorisations ou ajouter des fonctionnalités supplémentaires, telles que des actions et des pages de profils.

Dans cet article :

  • Définir des autorisations sur un type de contenu externe

  • Afficher tous les types de contenu externe pour une instance de l’application de service Business Data Connectivity

  • Afficher tous les types de contenu externe contenus dans un modèle

  • Afficher des détails sur un type de contenu externe

  • Suppression d’un type de contenu externe

  • Ajouter une action à un type de contenu externe

  • Spécifier l'hôte des pages de profil pour une instance de l'application de service Business Data Connectivity

  • Créer ou mettre à jour une page de profil pour un type de contenu externe

Définir des autorisations sur un type de contenu externe

Vous définissez des autorisations sur un type de contenu externe pour spécifier qui peut modifier le type de contenu, qui peut effectuer des opérations (telles que lire ou mettre à jour) sur celui-ci, qui peut l’utiliser pour créer des listes externes, et qui peut définir des autorisations sur ce type.

Il est recommandé d’accorder des autorisations spécifiques à chaque utilisateur ou groupe qui en a besoin, afin que les informations d’identification comportent les privilèges minimaux nécessaires à la réalisation des tâches requises. Pour plus d’informations sur la définition des autorisations, voir Vue d’ensemble des autorisations du service Business Connectivity dans « Vue d’ensemble de la sécurité de Business Connectivity Services (SharePoint Server 2010) ».

Pour définir des autorisations sur un type de contenu externe

  1. Vérifiez que vous disposez d’une des informations d’identification administratives suivantes :

    • Vous devez être administrateur de batterie.

    • Vous devez être administrateur de l’application de Service Business Data Connectivity et posséder l’autorisation Définir les autorisations sur le type de contenu externe.

  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sous l’onglet Modifier, dans le groupe Affichage, cliquez sur Types de contenu externes.

  6. Activez la case à cocher de chaque type de contenu externe pour lequel vous voulez définir des autorisations.

  7. Dans le groupe Autorisations, cliquez sur Définir les autorisations de l’objet.

  8. Dans le cadre, entrez les comptes d’utilisateur, les groupes ou les revendications auxquels des autorisations seront accordées, puis cliquez sur Ajouter.

    Notes

    Le nom du compte d’utilisateur, du groupe ou de la revendication ne peut pas comporter de barre verticale (|).

  9. Définissez les autorisations pour le compte, le groupe ou la revendication :

    Notes

    Au moins un utilisateur, un groupe ou une revendication dans la liste de contrôle d’accès de l’objet de métadonnées doit disposer de l’autorisation Définir les autorisations.

    • Cliquez sur Modifier pour autoriser l’utilisateur, le groupe ou la revendication à modifier le type de contenu externe.

      Note de sécuritéSecurity Note
      L’autorisation Modifier doit être considérée comme dotée de privilèges élevés. À l’aide de l’autorisation Modifier, un utilisateur malveillant peut dérober des informations d’identification ou endommager une batterie de serveurs. Pour sécuriser une solution, il est recommandé d’utiliser un environnement de test dans lequel l’autorisation Modifier peut être affectée librement aux développeurs et aux concepteurs de solution. Lors du déploiement de la solution testée dans un environnement de production, supprimez les autorisations Modifier.
    • Cliquez sur Exécuter pour autoriser l’utilisateur, le groupe ou la revendication à exécuter des opérations (créer, lire, mettre à jour, supprimer ou interroger) sur le type de contenu externe.

    • Cliquez sur Sélectionnable dans les clients pour autoriser l’utilisateur, le groupe ou la revendication à créer des listes externes du type de contenu externe et à afficher le type de contenu externe dans le sélecteur d’éléments externes.

    • Cliquez sur Définir les autorisations pour autoriser l’utilisateur, le groupe ou la revendication à définir des autorisations sur le type de contenu externe.

      L’autorisation Définir les autorisations doit être considérée comme dotée de privilèges élevés. À l’aide de l’autorisation Définir les autorisations, un utilisateur peut accorder l’autorisation Modifier sur le type de contenu externe.

  10. Pour propager les autorisations à toutes les méthodes imbriquées dans le type de contenu externe, cliquez sur Propager les autorisations à toutes les méthodes de ce type de contenu externe. Elles remplaceront ainsi les autorisations existantes.

Afficher tous les types de contenu externe pour une instance de l’application de service Business Data Connectivity

Vous pouvez utiliser des commandes dans le groupe Affichage du Ruban pour afficher tous les types de contenu externe dans l’application de Service Business Data Connectivity.

Pour afficher tous les types de contenu externe pour une instance de l’application de service Business Data Connectivity

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sous l’onglet Modifier, dans le groupe Affichage, cliquez sur Types de contenu externes.

Afficher tous les types de contenu externe contenus dans un modèle

Affichez tous les types de contenu externe d’un modèle pour en savoir plus sur le modèle ou bien sélectionnez un type de contenu externe pour d’autres opérations.

Pour afficher tous les types de contenu externe contenus dans un modèle

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sous l’onglet Modifier, dans le groupe Affichage, cliquez sur Modèles BDC.

  6. Pointez sur le modèle BDC, cliquez sur la flèche qui apparaît, puis cliquez sur Types de contenu externe.

Afficher les détails d’un type de contenu externe

Vous pouvez afficher un type de contenu externe pour obtenir des informations sur celui-ci : ses champs, ses relations avec d’autres entités et les actions ou les filtres qui y sont associés. Vous pouvez afficher une liste de tous les types de contenu externe pour une application de Service Business Data Connectivity ou afficher seulement les entités qui sont associées à un modèle particulier.

Pour afficher les détails d’un type de contenu externe

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Pointez sur le type de contenu externe à afficher, cliquez sur la flèche qui apparaît, puis cliquez sur Type de contenu externe.

Suppression d’un type de contenu externe

Supprimez un type de contenu externe pour le supprimer du magasin de métadonnées. S’il existe plusieurs versions d’un type de contenu externe, la suppression du type de contenu externe entraîne la suppression de toutes les versions.

Pour supprimer un type de contenu externe

  1. Vérifiez que vous disposez d’une des informations d’identification administratives suivantes :

    • Vous devez être administrateur de batterie.

    • Vous devez être administrateur de l’application de Service Business Data Connectivity et posséder l’autorisation Modifier sur le type de contenu externe.

  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sous l’onglet Modifier, dans le groupe Affichage, cliquez sur Types de contenu externes.

  6. Sélectionnez chaque type de contenu externe à supprimer.

  7. Sous l’onglet Modifier, dans le groupe Gérer, cliquez sur Supprimer.

Ajout d’une action à un type de contenu externe

Vous pouvez ajouter une action personnalisée à un type de contenu externe. Une action personnalisée peut être un programme ou une page Web qui est accessible à l’aide de son URL. Lorsque vous associez une action à un type de contenu externe, vous pouvez transmettre des paramètres à cette action, en fonction du contenu d’un ou plusieurs champs du type de contenu externe. Par exemple, vous pouvez associer l’URL d’une page de recherche à un type de contenu externe et fournir des données provenant d’un élément de ce type de contenu externe pour paramétrer la recherche.

Notes

Lorsque vous ajoutez une nouvelle action à un type de contenu externe, cette action n’est pas disponible dans les listes externes existantes de ce type de contenu externe. Seules les nouvelles listes externes du type de contenu externe approprié affichent l’action dans le menu contextuel.

Pour ajouter une action à un type de contenu externe

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sur la page Types de contenu externe, sélectionnez le type de contenu externe auquel vous voulez ajouter une action.

  6. Pointez sur le type de contenu externe, cliquez sur la flèche qui apparaît, puis cliquez sur Ajouter une action.

  7. Dans la page Ajouter une action, dans la zone de texte Nom de l’action, entrez le nom de l’action.

    Ce peut être n’importe quelle chaîne de texte. Il s’agit du nom de commande que l’utilisateur voit dans le menu contextuel lorsqu’il pointe sur un élément du type de contenu externe et clique sur la flèche qui apparaît.

  8. Dans le champ Accéder à l’URL suivante, entrez l’URL complète de la commande à laquelle l’utilisateur accède lorsqu’il clique sur l’action.

    Une commande peut inclure des paramètres qui reçoivent la valeur du contenu d’un ou plusieurs champs du type de contenu externe. Dans l’URL que vous entrez dans ce champ, vous pouvez inclure des espaces réservés pour chaque paramètre à utiliser. Les espaces réservés doivent être numérotés avec des entiers en commençant par zéro (0, 1, 2, etc.) et doivent avoir le format {numéro}. Par exemple, l’URL suivante fournit deux paramètres, « p0 » et « p1 » :

    https://www.microsoft.com/en/us/default.aspx{0}\&p1={1}

    Avertissement

    Les paramètres peuvent contenir des informations personnelles telles que les noms et les numéros de sécurité sociale. Lorsque vous concevez des actions, veillez à ne pas utiliser par erreur de champs qui affichent des informations de ce type ou, au besoin, assurez-vous que vos serveurs Web utilisent SSL (Secure Sockets Layer) sur tous les points de connexion.

  9. Si votre action est disponible à partir d’un composant WebPart, cliquez sur Oui sous Lancer l’action dans une nouvelle fenêtre de navigateur Web (s’applique uniquement aux composants WebPart de données externes) pour que l’action lance une nouvelle fenêtre de navigateur. Cela permet à l’utilisateur de conserver le contexte actuel lorsqu’il recourt à l’action. Pour que l’action se produise dans la fenêtre de navigateur actuelle, cliquez sur Non.

  10. Si votre action inclut des paramètres, dans le champ Propriété de paramètre, pour chaque espace réservé de paramètre de votre URL, en commençant par le paramètre {0}, cliquez sur Ajouter un paramètre et, dans la liste des champs disponibles, dans le type de contenu externe, cliquez sur le champ dont vous voulez transmettre le contenu à ce paramètre.

    Répétez cette étape pour chaque paramètre de l’URL de la commande. Pour supprimer un paramètre, cliquez sur le bouton Supprimer en regard de celui-ci.

  11. Pour associer une icône à l’action personnalisée, dans la section Icône, cliquez sur Icône standard et choisissez une icône dans la liste ou bien, dans le champ L’image à cette URL, entrez l’URL complète d’une image à utiliser comme icône de l’action.

  12. L’action par défaut est l’action qui est effectuée lorsque l’utilisateur clique sur l’élément au lieu de sélectionner une action dans un menu. Pour faire de l’action l’action par défaut, cliquez sur Action par défaut.

  13. Cliquez sur OK pour ajouter l’action.

Spécifier l’hôte des pages de profil pour une instance de l’application de service Business Data Connectivity

Une page de profil affiche les données pour un élément d’un type de contenu externe. Les pages de profil pour une application de Service Business Data Connectivity sont stockées dans un site de la batterie qui héberge le Service Business Data Connectivity. Vous pouvez spécifier le site où les pages de profil sont hébergées.

Pour spécifier l’hôte des pages de profil pour une instance de l’application de service Business Data Connectivity

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sous l’onglet Modifier, dans le groupe Pages de profil, cliquez sur Configurer.

  6. Sur la page Hôte des pages de profil d’entités, dans le champ URL du site SharePoint hôte, spécifiez l’URL d’un site où les pages de profil des types de contenu externe doivent être créées et stockées. Ce site doit être dans la même batterie de serveurs que l’instance de l’application de Service Business Data Connectivity.

    Important

    Le site où les pages de profil d’un type de contenu externe sont créées et stockées doit accorder des droits de création à tout utilisateur créant ou mettant à jour des pages de profil, et une autorisation en lecture seule pour tous les utilisateurs qui affichent les pages de profil. Si vous devez créer ce site dans une nouvelle application Web, associez cette application à l’application de service Business Data Connectivity.

  7. Pour verrouiller le site afin d’empêcher la création de pages de profil, désélectionnez Activer la création de page de profil.

  8. Cliquez sur OK.

Création ou mise à jour d’une page de profil pour un type de contenu externe

Vous pouvez créer une nouvelle page de profil pour un type de contenu externe ou vous pouvez mettre à jour une page existante. Par exemple, lorsque vous ajoutez ou que vous supprimez une colonne de données externes dans un type de contenu externe, vous pouvez mettre à jour la page de profil pour refléter les modifications apportées au type de contenu externe.

Avertissement

La mise à jour d’une page de profil existante peut entraîner le remplacement de la page de profil actuelle. Les personnalisations apportées à la page actuelle risquent d’être perdues dans la page mise à jour.

Pour créer ou mettre à jour une page de profil pour un type de contenu externe

  1. Vérifiez que vous disposez des informations d’identification d’administration suivantes :

    • Vous devez être administrateur de batterie ou administrateur de l’application de service.
  2. Sur le site Web Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Dans la liste des applications de service, cliquez sur la ligne qui contient l’application de Service Business Data Connectivity.

  4. Sous l’onglet Applications de service, dans la section Opérations, cliquez sur Gérer.

  5. Sur la page Types de contenu externe, sélectionnez le type de contenu externe pour lequel vous voulez créer ou mettre à jour une page de profil.

  6. Pointez sur le type de contenu externe, cliquez sur la flèche qui apparaît, puis cliquez sur Créer/mettre à niveau une page de profil.

  7. Dans la page Créer/mettre à niveau des pages de profil, cliquez sur OK.

    Conseil

    Pour créer ou mettre à jour plusieurs pages de profil de types de contenu externe, sélectionnez un ensemble de types de contenu externe, cliquez sur l’onglet Edition puis, dans le groupe Pages de profil, cliquez sur Créer/mettre à niveau.