none
Acces bibliotheque de doc autre que l'admin bloque RRS feed

  • Question

  • Bonjour,

    j'ai réalisé une application web externe a SharePoint qui permet d'acceder aux bibliothèques web de ce dernier, d'extraire de modifier, ajouter et archiver des documents word.
    J'ai fait des tests avec une utilisatrice et tout marchait mercredi dernier Smile

    Aujourd'hui je decide de refaire des tests, et oh desespoir, ça ne fonctionne plus :x
    pourtant je pense n'avoir rien changer depuis :x

    après de nombreux tests, je me suis rendu compte que ça fonctionne que lorsque je suis logué avec un compte administrateur :x

    dans les autres cas a chaque fois que je veux acceder aux subfolder d'un folder de SharePoint, j'ai cette erreur:

    La référence d'objet n'est pas définie à une instance d'un objet. : http://share-04:31925/sites/collaboration/deliberation

    je ne comprend pas, mon code est bon car cela fonctionne en admin!

    j'aimerai savoir ce qu'il faut verifier/changer dans la configuration de SharePoint!

    merki
    vendredi 7 décembre 2007 08:30

Réponses

  • Bon ben j'ai fini par trouver:

    dans SharePoint, pour la gestion du site, il fallait aller dans >Personnes et groupes: Propriétaires de collaboration

    et ajouter les utilisateurs qui peuvent avoir acces aux documents de la bibliotheque.

    decidement, quelqu'un a fait ça dans mon dos :x
    vendredi 7 décembre 2007 09:14

Toutes les réponses

  • Apparement c'est bien ue histoire d'autorisation :x


    à Microsoft.SharePoint.Utilities.SPUtility.RedirectToAccessDeniedPage(HttpContext context) à Microsoft.SharePoint.Utilities.SPUtility.HandleAccessDenied(Exception ex) à Microsoft.SharePoint.SPGlobal.HandleUnauthorizedAccessException(UnauthorizedAccessException ex) à Microsoft.SharePoint.Library.SPRequest.AddOrDeleteUrl(String bstrUrl, String bstrDirName, Boolean bAdd, UInt32 dwDeleteOp, Int32 iUserId, Guid& pgDeleteTransactionId) à Microsoft.SharePoint.SPFolderCollection.AddInternal(String strUrl, Int32 userId) à Microsoft.SharePoint.SPFolderCollection.Add(String strUrl) à DelibsManager.CreateConseilFolder(String portalURL, String docLibURL, String dateConseil, String[,] DirectionArray) dans e:\Projet\Delibs\App_Code\DelibsManager.cs:ligne 219
    vendredi 7 décembre 2007 08:38
  • Bon je viens de voir aussi que lorsque je gere SharePoint avec le compte admin, je vois les documents qui sont dans les bibliotheques, pas lorsque j'utilise un compte normal!

    grrrrr, je sens que quelqu'un a touché aux autorisation :x
    mais je sais pas quoi et puis mon responsable n'est pas la :x
    vendredi 7 décembre 2007 09:05
  • Bon ben j'ai fini par trouver:

    dans SharePoint, pour la gestion du site, il fallait aller dans >Personnes et groupes: Propriétaires de collaboration

    et ajouter les utilisateurs qui peuvent avoir acces aux documents de la bibliotheque.

    decidement, quelqu'un a fait ça dans mon dos :x
    vendredi 7 décembre 2007 09:14
  • Bonjour

     

    Pour info, si ce n'est qu'un besoin de contribution (ajouter/modifier/supprimer) dans les listes, autant utiliser le groupe Membres du site, ou d'associer le niveau de permissions avec les utilisateurs ou des groupes de site (la 2eme solution est plus propre).

    vendredi 7 décembre 2007 21:58
  • Sinon dans ton programme tu peux faire toutes tes modifications en tant qu'admin directement avec un

    SPSecurity.RunWithElevatedPrivileges(new SPSecurity.CodeToRunElevated(delegate()

                {

                }));

    Puis dedans tu réouvre ton SPSite puis SPWeb et effectu tes différentes taches.  

     

    mardi 18 décembre 2007 09:28