Auditoría de acceso de usuario
Dynamics 365 for Customer Engagement admite la capacidad de auditar el acceso de los usuarios. La información que se registra incluye cuándo empezó el usuario a acceder a Dynamics 365 Customer Engagement (on-premises) y si el acceso se originó en la aplicación web Dynamics 365 Customer Engagement (on-premises), en Dynamics 365 for Outlook o en llamadas de SDK a los servicios web.
Habilitar la auditoría de acceso de usuario
La auditoría de acceso del usuario se habilita en toda la organización. Para habilitar o deshabilitar la auditoría de acceso de usuario, debe recuperar el registro de la organización de destino y actualizar el valor del atributo Organization.IsUserAccessAuditEnabled
para la organización. También se debe habilitar la auditoría global de la organización, definiendo el atributo Organization.IsAuditEnabled
en true
en el registro de la organización. Para realizar la auditoría del origen de acceso del usuario, por ejemplo: aplicación web, Dynamics 365 for Outlook o SDK, debe habilitar la auditoría en las entidades a las que se está accediendo.
La frecuencia de acceso del usuario de auditoría se puede leer y definir mediante el atributo Organization.UserAccessAuditingInterval
. Un valor de atributo predeterminado igual a 4 indica que el acceso de usuario se audita una vez cada 4 horas.
Para obtener más información sobre cómo habilitar la auditoría de una organización y la entidad, consulte Configurar entidades y atributos para auditoría.
Filtrar eventos de acceso de usuario
Para buscar registros de auditoría relacionados con el acceso del usuario, el código debe recuperar los registros de Audit
de una organización y filtrar el valor en Audit.Action
. Se proporciona una enumeración denominada AuditAction
para identificar las acciones de auditoría compatibles. Las acciones relacionadas con el acceso del usuario se muestran en la siguiente lista.
AuditAction.UserAccessviaWeb
AuditAction.UserAccessviaWebServices
AuditAction.UserAccessAuditStarted
AuditAction.UserAccessAuditStopped
UserAccessviaWeb
indica el acceso desde la aplicación web de Dynamics 365 Customer Engagement (on-premises) u Outlook.UserAccessviaWebServices
indica una solicitud de servicio web desde el SDK. La enumeración deAuditAction
está disponible para el código al incluirSampleCode\CS\HelperCode\OptionSets.cs
oSampleCode\VB\HelperCode\OptionSets.vb
en el proyecto de la aplicación.
Vea también
Auditar cambios de datos de entidad en Dynamics 365 Customer Engagement (on-premises)
Configurar entidades y atributos para auditoría
Ejemplo: Auditar cambios de datos de entidad
Ejemplo: Auditoría de acceso de usuario