none
écrire dans SharePoint 2003 depuis un serveur sans SharePoint RRS feed

  • Question

  • Bonjour,

    j'ai fais un programme qui fonctionne en client serveur, le
    client est une dll(assembly) dans SharePoint , elle capture
    l'événement d'approbation d'un document, et envoi une trame sur un
    serveur déporté qui, lui, est un service windows executer en tent que
    << un utilisateur autoriser sur le réseau >> va lire le fichier Excel et
    le convertir en PDF dans une autre bibliothèque du premier serveur.

    Et sa marche trait bien.


    Sauf que je veux lire des propriétés du document Excel et les écrire
    dans les propriétés SharePoint de mon nouveau document PDF.
     C'est tout simple sur le serveur il sufi de mètre un petit
    WindowsImpersonationContext avec un login mdp domaine reconnu par
    SharePoint et sa marche.
    Mais quand je suis sur le serveur déporté. Il me di << Impossible de
    décoder l'objet permission set incorporé. >> si je mais pas
    WindowsImpersonationContext et << Accès au registre demandé non
    autorisé. >> si je le mais.


    Alors je fais quoi ? C'est possible ? Vous avez déjà eu ce problème ou je suis seul au monde ?



    Ps: Mon serveur est un windows 2003 et mon serveur déporté est un XP. je code avec visual 2003 et j'utilise une sharepoint 2003 qui est déja en place.


    Cordialement
                    Dr_sharepoint

    vendredi 7 mars 2008 14:58

Réponses

  • Bonjour

     

    Je n'ai pas de réponse sur votre code mais de manière générale sur l'utilisation à distance de SharePoint. En effet, je vous conseillerai de plutôt vous reposer sur les webservices qui sont dédiés à cette tâche. En effet ceux-ci peuvent vous permettre de modifier les propriétés de documents ou d'éléments, d'en créer ou supprimer, d'effectuer des requêtes etc...

     

    Dans votre cas, je vous conseillerai de regarder du côté du webservice Lists.asmx et tout particulièrement la webmethod "UpdateListItems" (http://msdn2.microsoft.com/en-us/library/ms953758.aspx)

     

    Vous y trouverez des exemples d'utilisation.

     

    En espérant que cela résolve votre problème !

    samedi 8 mars 2008 15:08

Toutes les réponses

  • Bonjour

     

    Je n'ai pas de réponse sur votre code mais de manière générale sur l'utilisation à distance de SharePoint. En effet, je vous conseillerai de plutôt vous reposer sur les webservices qui sont dédiés à cette tâche. En effet ceux-ci peuvent vous permettre de modifier les propriétés de documents ou d'éléments, d'en créer ou supprimer, d'effectuer des requêtes etc...

     

    Dans votre cas, je vous conseillerai de regarder du côté du webservice Lists.asmx et tout particulièrement la webmethod "UpdateListItems" (http://msdn2.microsoft.com/en-us/library/ms953758.aspx)

     

    Vous y trouverez des exemples d'utilisation.

     

    En espérant que cela résolve votre problème !

    samedi 8 mars 2008 15:08
  • Merci baucoup de m’avoir répondu. Je pence que je vais étudier ta proposition  sa me samble en éfai intéressant.

    lundi 10 mars 2008 09:26
  • Bonjour,

    Cette solution n'est pas intéressante, c'est la seul qui fonctionne.

    Si tu ne fais pas de Web Service tu ne pourra pas interagir avec SharePoint.

     

    mercredi 12 mars 2008 12:49
  • Je suppose que tu a raison, et sa pourra me servir dans le cadre d'un autre développement. Parce que dans mon cas j'étai pressé donc j'ai fais autrement, j'ai simplement ajouté une dll dans ma bibliothèque cible qui va ce charger de copier les propriétés du document source dans le document cible.

    mercredi 12 mars 2008 13:32