Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Symptômes
Vous disposez d’un formulaire InfoPath qui utilise la méthode GetUserCollectionFromGroup du service web UserGroup.asmx pour énumérer les utilisateurs et les groupes. Vous essayez d’ouvrir le formulaire dans un navigateur. Toutefois, le formulaire ne s’ouvre pas et vous recevez un message d’erreur semblable à ce qui suit :
Une erreur s’est produite lors de la tentative de connexion à un service Web.
Une entrée a été ajoutée au journal des événements Windows du serveur.
ID de journal : 5566
Lorsque vous affichez le journal du système de journalisation unifié (ULS), vous voyez une entrée qui ressemble à ce qui suit :
Accès refusé. Exception : « L’accès est refusé. (Exception de HRESULT : 0x80070005 (E_ACCESSDENIED))', StackTrace : ' at Microsoft.SharePoint.Library.SPRequestInternalClass.GetUsersDataAsSafeArray(String bstrUrl, UInt32 dwUsersScope, UInt32 dwUserCollectionFlags, String bstrValue, UInt32 dwValue, UInt32& pdwColCount, UInt32& pdwRowCount, Object& pvarDataSet) sur Microsoft.SharePoint.Library.SPRequest.GetUsersDataAsSafeArray(String bstrUrl, UInt32 dwUsersScope, UInt32 dwUserCollectionFlags, String bstrValue, UInt32 dwValue, UInt32& pdwColCount, UInt32& pdwRowCount, Object& pvarDataSet)'.
Cause
Lorsque vous ouvrez le formulaire, la méthode GetUserCollectionFromGroup utilise votre contexte de sécurité pour énumérer les groupes et les utilisateurs SharePoint. Si vous êtes membre du groupe Propriétaires de site, vos autorisations peuvent ne pas être suffisantes. Dans ce cas, la méthode échoue.
Solution de contournement
Cette méthode doit fonctionner correctement si vous utilisez un compte membre du groupe Administrateurs de batterie.
Si vous ne pouvez pas utiliser un compte du groupe Administrateurs de batterie pour ouvrir le formulaire, vous devez modifier les autorisations des groupes SharePoint énumérés dans le formulaire. Pour cela, procédez comme suit :
- Accédez à Paramètres>du site Personnes et Groupes, puis sélectionnez le groupe à modifier.
- Dans la page du groupe, sélectionnez Paramètres>Paramètres Paramètres du groupe.
- Sous Qui peut afficher l’appartenance à un groupe ?, sélectionnez Tout le monde.
Informations supplémentaires
Encore besoin d’aide ? Accédez au site de la Communauté SharePoint.