none
Anonymous et initiation de flux de travail RRS feed

  • Question

  •  

    Bonjour,

     

    Dans le cadre d'un site Internet avec SharePoint, j'ai créer une liste qui sert de formulaire pour un abonnement à un service en ligne.

    Cette liste est donc en accès anonyme car sensée être complétée par des anonymes.

    Cependant un flux de travail y est associé et devrait se lancer lors de la création d'un nouvel élément. cepandant lorsque qu'un anonyme créé un nouvel élément aucun flux de travail se lance.

     

    De plus j'ai lu quelque part que WSS n'autorise pas le alncement d'un flux de travail par un anonyme.

     

    Avez vous une idée de comment procéder ? par le code certainement (Aïe!)

     

     

    Merci par avance de vos réponses

     

     

    mercredi 2 juillet 2008 14:43

Réponses

  • Effectivement par défaut, j'aurais eu tendance à dire que le workflow a besoin de l'identité de l'utilisateur pour pouvoir fonctionné cf :http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1220669&SiteID=1

    Une solution néanmoins aurait été de rajouter un event receiver sur l'ajout d'élément et de faire de l'impersonification si l'ajout est fait anonymement.

    Quelque chose dans ce style : http://guru-raju.spaces.live.com/blog/cns!4A1B0DA843710FB7!149.entry

    Néanmoins avez vous testé cette solution http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=14. Attention tout ça n'est pas très propre Smile

    Bon courage !
    jeudi 3 juillet 2008 10:56
    Modérateur

Toutes les réponses

  • Effectivement par défaut, j'aurais eu tendance à dire que le workflow a besoin de l'identité de l'utilisateur pour pouvoir fonctionné cf :http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1220669&SiteID=1

    Une solution néanmoins aurait été de rajouter un event receiver sur l'ajout d'élément et de faire de l'impersonification si l'ajout est fait anonymement.

    Quelque chose dans ce style : http://guru-raju.spaces.live.com/blog/cns!4A1B0DA843710FB7!149.entry

    Néanmoins avez vous testé cette solution http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=14. Attention tout ça n'est pas très propre Smile

    Bon courage !
    jeudi 3 juillet 2008 10:56
    Modérateur
  • Je viens de tester la solution proposée ici http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=14.

    effectivement cela fonctionne mais c'est assé spécial !

     

    Par-contre je nage (que dis-je je me noye) avec la solution proposé ici http://guru-raju.spaces.live.com/blog/cns!4A1B0DA843710FB7!149.entry

     

    J'avous que je ne maîtrise pas du tout ce qui event en C# ou asp.net etc.....

     

    Mais je vais creuser à base de MSDN, car la solution semble quand même plus élégante.


    Cependant je ne saisi pas où est ce que je vais placer ce code ? 

     

     

    jeudi 3 juillet 2008 17:15
  • Bonjour,

    A priori dans un SPItemEventReceiver >> http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.aspx
    lundi 7 juillet 2008 09:45
    Modérateur
  • Cher Philippe,

    Merci pour ces infos, je vais consulter attentivement ces ressources
    mardi 8 juillet 2008 19:45