Compartir a través de


Error "Acceso denegado" (id. de evento 5566) al abrir un formulario en el explorador

Síntomas

Tiene un formulario de InfoPath que usa el método GetUserCollectionFromGroup del servicio web UserGroup.asmx para enumerar usuarios y grupos. Intenta abrir el formulario en un explorador. Sin embargo, el formulario no se abre y recibe un mensaje de error similar al siguiente:

Error al intentar conectarse a un servicio web.
Se ha agregado una entrada al registro de eventos de Windows del servidor.
Id. de registro:5566

Al ver el registro del sistema de registro unificado (ULS), verá una entrada similar a la siguiente:

Acceso denegado. Excepción: "Se deniega el acceso. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)", StackTrace: " en Microsoft.SharePoint.Library.SPRequestInternalClass.GetUsersDataAsSafeArray(String bstrUrl, UInt32 dwUsersScope, UInt32 dwUserCollectionFlags, String bstrValue, UInt32 dwValue, UInt32& pdwColCount, UInt32& pdwRowCount, Object& pvarDataSet) en Microsoft.SharePoint.Library.SPRequest.GetUsersDataAsSafeArray(String bstrUrl, UInt32 dwUsersScope, UInt32 dwUserCollectionFlags, String bstrValue, UInt32 dwValue, UInt32& pdwColCount, UInt32& pdwRowCount, Object& pvarDataSet)'.

Causa

Al abrir el formulario, el método GetUserCollectionFromGroup usa el contexto de seguridad para enumerar grupos y usuarios de SharePoint. Si es miembro del grupo Propietarios del sitio, es posible que los permisos no sean suficientes. En ese caso, se produce un error en el método .

Solución alternativa

Este método debe funcionar correctamente si usa una cuenta que sea miembro del grupo Administradores de la granja de servidores.

Si no puede usar una cuenta del grupo Administradores de granja de servidores para abrir el formulario, debe cambiar los permisos de los grupos de SharePoint enumerados por el formulario. Para ello, siga estos pasos:

  1. Vaya a Configuración> del sitio Personas y Grupos y, a continuación, seleccione el grupo que desea editar.
  2. En la página del grupo, seleccione Configuración Configuración>del grupo.
  3. En ¿Quién puede ver la pertenencia de un grupo?, seleccione Todos.

Más información

¿Aún necesita ayuda? Visite Comunidad de SharePoint.