Workflow - Email - redirection d'url après action

 

C'est peut être une astuce connue et simple... Dans tous les cas, je la partage avec ceux qui peuvent rencontrer le même problème.. Les développeurs habitués à l'html n'apprendront rien.

On utilise souvent les mails dans les workflows pour informer et diriger une personne vers une liste, un élément, une tâche, etc..

Souvent la demande, est de pouvoir agir (valider, annuler, confirmer, vérifier, etc ) un élément.

Rien de plus simple avec Microsoft Designer que de créer et d'envoyer un mail à la personne désirée.

On ajoutera dans le corps du message, un lien vers l'élément :

http://monserveur/monsite/maliste/DispForm.aspx?ID=[%maliste:ID%]

La variable : [%maliste:ID%] sera insérée à l'aide du 'Add lookup to body', dans la fenêtre de création de mail de Designer.

On pourra pour des raisons de cosmétique l'inclure dans une balise html, pour masquer l'adresse :

<a href="http://monserveur/monsite/maliste/DispForm.aspx?ID=[%maliste:ID%]">cliquer ici</a>

Mon problème était le suivant :

En cliquant sur le lien, l'utilisateur est dirigé vers l'élément désiré. Cependant, une fois l'élément validé, confirmé etc, SharePoint redirrige l'utilisateur vers la liste globale où réside l'élément. Cela peut ne pas être très propre ou agréable dans certain cas.

Pourquoi ne pas rediriger l'utilisateur sur la page d'accueil du site, ou encore sur un autre élément.

L'astuce est d'ajouter l'instruction '&source=' à l'url :

<a href="http://monserveur/monsite/maliste/DispForm.aspx?ID=[%maliste:ID%]&source=http%3A%2F%2Fmonserveur%2F">cliquer ici</a>

Attention dans ce cas là, certain caractère de l'URL suivant '&source' devront être modifié comme suit :

: --> %3A

/ --> %2F

. --> %2E

espace -->%20

Voila, simple mais utile.

Peter Bischoff

Publié samedi 1 mars 2008 08:55 par Pioute
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24

- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29

- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21

- SharePoint : Incompatibilité avec Internet Explorer 10 (IE10) par Blog Technique de Romelard Fabrice le 05-08-2013, 16:29

- AutoSPInstaller pour SharePoint 2013 maintenant disponible en “RTM” par Julien Chable le 05-06-2013, 23:30

- [TFS2010] A la recherche du Shelveset perdu par Blog de Jérémy Jeanson le 05-03-2013, 21:46

- .NET / Debug post-mortem : obtenir le fichier mscordacwks.dll correspondant à un dump quand on n'a plus d'accès direct à ce fichier par CoqBlog le 04-28-2013, 19:57

- [W8] Afficher un graphe par CPU dans le gestionnaire des tâches par Blog de Jérémy Jeanson le 04-28-2013, 17:48

- [WCF] Limiter proprement l’accès à vos ressources serveur par Blog de Jérémy Jeanson le 04-26-2013, 22:59

- Event : Je serai speaker à la Conf’SharePoint par Blog Technique de Romelard Fabrice le 04-26-2013, 12:00