Partager via


Exemple de fonctionnalités XML

L’exemple XML de cette rubrique est une chaîne XML retournée à Outlook Social Connector (OSC) après avoir appelé la méthode ISocialProvider ::GetCapabilities pour un réseau social. Le code XML montre comment un fournisseur OSC spécifie ses fonctionnalités et ses exigences pour l’OSC.

Fonctionnalités pour les amis

Dans cet exemple, le fournisseur OSC spécifie les éléments suivants pour afficher ses fonctionnalités de prise en charge de la fonctionnalité amis :

  • getFriends as true pour indiquer que le fournisseur OSC prend en charge la méthode ISocialPerson ::GetFriendsAndColleagues pour obtenir les informations des amis par programme.

  • cacheFriends as true pour prendre en charge la mise en cache des informations d’amis dans un dossier de contacts Outlook.

  • contactSyncRestartInterval 60 pour indiquer qu’en cas d’erreur, l’OSC doit réessayer d’actualiser le cache toutes les 60 minutes.

  • followPerson as true pour indiquer la possibilité d’ajouter des amis sur le réseau social.

  • doNotFollowPerson comme false pour indiquer que le fournisseur OSC ne prend pas en charge la suppression d’une personne en tant qu’ami sur le réseau social.

  • dynamicContactsLookup comme false pour indiquer que l’OSC ne doit pas stocker les informations des amis en mémoire.

Fonctionnalités pour les activités

Le fournisseur OSC spécifie les éléments suivants pour montrer sa capacité à prendre en charge les activités :

  • getActivities sur true pour indiquer que le fournisseur OSC prend en charge la méthode ISocialProfile ::GetActivitiesOfFriendsAndColleagues pour obtenir les activités des amis par programmation.

  • cacheActivities sur false pour prendre en charge la mise en cache des activités d’amis dans le dossier masqué du flux d’actualités Outlook.

  • dynamicActivitiesLookupEx sur true pour indiquer que l’OSC doit stocker les activités des amis en mémoire.

Fonctionnalités pour l’authentification et la configuration du compte

Le fournisseur OSC spécifie les éléments suivants pour afficher sa prise en charge de l’authentification et de la configuration du compte :

  • utilisezLogonWebAuth comme false pour indiquer que le fournisseur OSC prend en charge l’authentification de base.

  • supportsAutoConfigure sur false pour indiquer que l’OSC ne doit pas tenter de configurer et de se connecter automatiquement au réseau social pour l’utilisateur.

  • useLogonCached et hideRememberMyPassword comme false pour indiquer que l’OSC doit demander un mot de passe à chaque fois et ne doit pas utiliser les informations d’identification d’ouverture de session mises en cache pour se connecter.

  • displayUrl comme false pour indiquer que l’OSC ne doit pas afficher l’URL du réseau social dans la boîte de dialogue de configuration du compte.

  • hideHyperlinks sur false pour indiquer que le fournisseur OSC prend uniquement en charge les comptes existants avec des mots de passe connus, et que l’OSC ne doit pas afficher les liens hypertexte Cliquez ici pour créer un compte et Vous avez oublié votre mot de passe ? dans la boîte de dialogue de configuration du compte.

Exemple XML

L’exemple suivant montre les fonctionnalités XML d’un fournisseur OSC.

<?xml version="1.0" encoding="utf-8" ?>
<capabilities xmlns="http://schemas.microsoft.com/office/outlook/2010/06/socialprovider.xsd">
  <getFriends>true</getFriends>
  <cacheFriends>true</cacheFriends>
  <followPerson>true</followPerson>
  <doNotFollowPerson>false</doNotFollowPerson>
  <getActivities>true</getActivities>
  <cacheActivities>false</cacheActivities>
  <displayUrl>false</displayUrl>
  <useLogonWebAuth>false</useLogonWebAuth>
  <hideHyperlinks>false</hideHyperlinks>
  <supportsAutoConfigure>false</supportsAutoConfigure>
  <contactSyncRestartInterval>60</contactSyncRestartInterval>
  <dynamicActivitiesLookupEx>true</dynamicActivitiesLookupEx>
  <dynamicContactsLookup>false</dynamicContactsLookup>
  <useLogonCached>false</useLogonCached>
  <hideRememberMyPassword>false</hideRememberMyPassword>
  <createAccountUrl>https://contoso.com/createAccount</createAccountUrl>
  <forgotPasswordUrl>https://contoso.com/forgotPassword</forgotPasswordUrl>
</capabilities>

Voir aussi