Compartir por


Definir asignación de notificaciones personalizada para integración basada en SharePoint

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Para integración basada en servidor con SharePoint, Microsoft Dynamics CRM Online usa notificaciones para autenticar y autorizar a los usuarios de Dynamics 365 a tener acceso a los documentos almacenados en SharePoint. Para obtener más información sobre la autenticación basada en notificaciones, vea Identidad basada en notificaciones en SharePoint 2013.

De forma predeterminada, CRM Online usa las siguientes asignaciones de notificaciones para integrarse con SharePoint:

  • SharePoint Online: NameId (PUID)

  • SharePoint local: SMTP (correo electrónico)

Puede usar la entidad UserMapping para especificar asignaciones de notificaciones personalizadas en Dynamics 365 para usar un valor distinto del valor predeterminado usado por CRM Online para autenticar y autorizar usuarios de Dynamics 365 en SharePoint. Por ejemplo, puede usar el "apellido" y "nombre de pila" del usuario en lugar de "correo electrónico" para autenticar a los usuarios de Dynamics 365 en SharePoint. Las asignaciones personalizadas de notificaciones se usan normalmente para integrarse con las implementaciones de SharePoint local. Las asignaciones personalizadas de notificaciones reemplazan las asignaciones predeterminadas de notificación usadas por Dynamics 365. Puede definir varias asignaciones personalizadas de notificaciones en Dynamics 365. De forma predeterminada, solo los usuarios que tengan el rol de Administrador del sistema tienen acceso a la entidad UserMapping.

Nota

En las organizaciones de Microsoft Dynamics CRM Online, esta característica solo está disponible si su organización se ha actualizado a la Actualización 1 de Dynamics CRM Online 2015. Esta característica no está disponible para Dynamics CRM (local).

Para definir una asignación personalizada de notificaciones en Dynamics 365, cree un registro de entidad UserMapping , y especifique los valores de atributo que se muestran en la tabla siguiente.

Atributo

Valor

Descripción

UserMapping.PartnerApplicationType

  • 0: SharePoint

  • 1: Solo para uso interno.

El tipo de aplicación de socio para el que se debe usar esta asignación de notificaciones. En la versión actual, solo se admite 0 (SharePoint).

UserMapping.SystemUserAttributeName

Valor de cadena

El nombre lógico del atributo de la entidad SystemUser (usuario) de donde se utilizará el valor de las notificaciones.

Nota

Si el atributo usado para la asignación personalizada de notificaciones no contiene un valor, Dynamics 365 utiliza la asignación predeterminada de notificaciones. Por ejemplo, si elige usar el nombre de pila del usuario como atributo para la asignación personalizada de notificaciones y falta el nombre de pila de un usuario, Dynamics 365 usará la asignación predeterminada de notificaciones (PUID o correo electrónico).

UserMapping.ClaimType

Valor de cadena

Especifique tipo de notificación para enviar a SharePoint. Para obtener una lista de tipos de notificación, vea Miembros de ClaimTypes.

Nota

La lista de tipos de notificaciones consultada es solo para referencia. Todos los tipos de notificaciones mostrados ahí podrían no ser compatibles con SharePoint o no contener todos los tipos de notificaciones admitidos por SharePoint.

El código de ejemplo siguiente muestra cómo definir una asignación personalizada de notificaciones utilizando la entidad UserMapping.

UserMapping customMapping = new UserMapping
{
   PartnerApplicationType = new OptionSetValue(0),
   SystemUserAttributeName = "personalemailaddress",
   ClaimType = "smtp"
};
_serviceProxy.Create(customMapping);

Nota

Cada instancia de la entidad UserMapping con valores válidos reemplazará las asignaciones predeterminadas de notificaciones usadas por CRM Online.

De forma predeterminada, SharePoint admite los siguientes tipos de notificaciones: NameId (PUID), SMTP (correo electrónico) y UPN (nombre principal de usuario). Si pasa notificaciones de cualquier otro tipo que no sea compatible de forma predeterminada con SharePoint, también debe crear asignaciones de tipos de notificaciones correspondientes en SharePoint.Más información:New-SPClaimTypeMapping

Ver también

Mensajes y métodos de la entidad UserMapping
Integrar Microsoft Dynamics CRM 2015 con SharePoint

© 2017 Microsoft. Todos los derechos reservados. Copyright