Ejemplo de XML de capacidades
El ejemplo XML de este tema es una cadena XML devuelta a Outlook Social Connector (OSC) después de llamar al método ISocialProvider::GetCapabilities para una red social. El XML muestra cómo un proveedor de OSC especifica sus funcionalidades y requisitos para el OSC.
Capacidades para amigos
En este ejemplo, el proveedor de OSC especifica los siguientes elementos para mostrar sus capacidades para admitir la característica de amigos:
getFriends como true para indicar que el proveedor de OSC admite el método ISocialPerson::GetFriendsAndColleagues para obtener la información de los amigos mediante programación.
cacheFriends es true para admitir el almacenamiento en caché de la información de los amigos en una carpeta de contactos de Outlook.
contactSyncRestartInterval como 60 para indicar que, en caso de error, el OSC debe volver a intentar actualizar la memoria caché cada 60 minutos.
followPerson como true para indicar la capacidad de agregar amigos en la red social.
doNotFollowPerson como false para indicar que el proveedor de OSC no admite la eliminación de una persona como amiga en la red social.
dynamicContactsLookup como false para indicar que el OSC no debe almacenar la información de los amigos en la memoria.
Funcionalidades para actividades
El proveedor de OSC especifica los siguientes elementos para mostrar su capacidad para admitir actividades:
getActivities como true para indicar que el proveedor de OSC admite el método ISocialProfile::GetActivitiesOfFriendsAndColleagues para obtener las actividades de los amigos mediante programación.
cacheActivities como false para admitir las actividades de almacenamiento en caché de amigos en la carpeta fuente de noticias oculta de Outlook.
dynamicActivitiesLookupEx como true para indicar que el OSC debe almacenar las actividades de los amigos en la memoria.
Funcionalidades para la autenticación y la configuración de la cuenta
El proveedor de OSC especifica los siguientes elementos para mostrar su compatibilidad con la autenticación y la configuración de la cuenta:
useLogonWebAuth como false para indicar que el proveedor de OSC admite la autenticación básica.
supportsAutoConfigure como false para indicar que el OSC no debe intentar configurar e iniciar sesión automáticamente en la red social del usuario.
useLogonCached y hideRememberMyPassword como false para indicar que el OSC debe solicitar contraseña cada vez y no debe usar credenciales de inicio de sesión almacenadas en caché para iniciar sesión.
displayUrl como false para indicar que el OSC no debe mostrar la dirección URL de la red social en el cuadro de diálogo de configuración de la cuenta.
hideHyperlinks como false para indicar que el proveedor de OSC solo admite cuentas existentes con contraseñas conocidas, y el OSC no debe mostrar los hipervínculos Haga clic aquí para crear una cuenta y ¿Olvidó la contraseña? en el cuadro de diálogo de configuración de la cuenta.
Ejemplo XML
En el ejemplo siguiente se muestran las funcionalidades XML de un proveedor de 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>