none
Workflow validation congé Sharepoint 2010 RRS feed

  • Question

  • Bonjour, 

    Je suis actuellement en stage dans une entreprise ou je dois faire un développement avec un nouvel outil que je ne connais absolument pas SharePoint 2010

    J'utilise actuellement le calendrier de SharePoint 2010 pour faire les demande de congé quand un nouvel "event" est créé. Lors de sa création j'ai un champ qui mets le "status" de la demande en "attente" et je voudrais que lors de la création de la demande un mail soit envoyé à une personne avec le choix "d'accepter ou refuser" la demande de congé. 

    Je sais que je dois utiliser un workflow mais le soucis est que je ne sais pas comment faire pour mettre dans le mail "To:" le nom du responsable qui se trouve dans une liste. Car pour trouver la bonne personne je dois chercher dans la liste des utilisateur, le responsable de la personne qui a créé la demande de congé. Et par la suite dans le mail donner le lien pour accepter ou refuser la demande de congé

    Pour le moment je rame un peu avec le sharepoint designer et toutes ces fonctions pré-définies.

    Si quelqu'un peut m'apporter de l'aide, j'en serais plus que ravi

    Merci

    • Déplacé Hengzhe Li mardi 21 février 2012 06:57 merge forum (Origine :Développement Sharepoint 2010)
    jeudi 17 mars 2011 13:27

Réponses

  • Bonjour,

    Vous avez une liste de correspondance Employé <-> Responsable ?

    Si c'est le cas, vous pouvez envoyer un email au responsable en faisant (version anglaise):

    1. Action -> Send an Email
    2. Dans le champs TO, cliquer sur le livre
    3. Sélectionner "Workflow lookup for a User" et cliquer sur "Add"
    4. Dans "Data Source", sélectionner la liste des responsables
    5. Dans "Field from source", sélectionner le champs correspondant au responsable
    6. Dans "Return field as", sélectionner "Email Adress" (si le champs est de type personne)
    7. Dans "Field", sélectionner la colonne correspondant à l'employé
    8. Dans" Value", cliquer sur "fx"
    9. Dans la popup qui s'ouvre : Datasource : current item, field from source : created by
    10. Valider tout. (OK, OK, ...)

    J'ai pas testé, mais je pense que ça devrait marcher...


    Sylvain Reverdy
    Consultant / Formateur à Winwise
    Mon blog
    jeudi 17 mars 2011 20:23
    Auteur de réponse

Toutes les réponses

  • Bonjour,

    Vous avez une liste de correspondance Employé <-> Responsable ?

    Si c'est le cas, vous pouvez envoyer un email au responsable en faisant (version anglaise):

    1. Action -> Send an Email
    2. Dans le champs TO, cliquer sur le livre
    3. Sélectionner "Workflow lookup for a User" et cliquer sur "Add"
    4. Dans "Data Source", sélectionner la liste des responsables
    5. Dans "Field from source", sélectionner le champs correspondant au responsable
    6. Dans "Return field as", sélectionner "Email Adress" (si le champs est de type personne)
    7. Dans "Field", sélectionner la colonne correspondant à l'employé
    8. Dans" Value", cliquer sur "fx"
    9. Dans la popup qui s'ouvre : Datasource : current item, field from source : created by
    10. Valider tout. (OK, OK, ...)

    J'ai pas testé, mais je pense que ça devrait marcher...


    Sylvain Reverdy
    Consultant / Formateur à Winwise
    Mon blog
    jeudi 17 mars 2011 20:23
    Auteur de réponse
  • Et si vous n'utiliser pas une liste de correspondance mais plutôt les données qui proviennent de votre Active Directory, vous pouvez utiliser la méthode décrite dans mon blog à l'adresse http://pascalp.dotnet-france.com/post/SP2010-InfoPath-et-GetUserByName-simple-et-efficace.aspx

    Dans ce cas j'utilise un formulaire InfoPath mais le principe est identique dans SharePoint Designer.


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    jeudi 17 mars 2011 21:43
  • Bonjour Sylvain, 

    Effectivement cette solution est la bonne, en fait c'est exactement le cheminement que j'avais fait mais cela ne marchait pas

    Il s'est avéré en fait que le soucis venait du serveur SMTP de l'entreprise qui avait décidé d'être capricieux.

    Merci pour l'aide


    lundi 21 mars 2011 10:31
  • Bonjour Pascal, 

    J'ai testé cette méthode et ça marche nickel 

    Merci


    lundi 21 mars 2011 10:34