none
Lancer un workflow a partir d'un formulaire de liste et recuperer les paramettres - sharepoint 2010 RRS feed

  • Discussion générale

  • Bonjour,

    Voici ma situation, je travail sur sharepoint 2010 avec designer.

    J'ai crée une liste, a partir du formulaire de visualisation d'un item de cette liste je lance un workflow qui va crée un item fils dans cette même liste. Ce que je voudrai c'est récuperer des paramettre de l'item pere comme le titre, la description ... pour les préremplire dans l'itel fils.

    Dans un deuxieme temps j'aimerai qu'a la fin sdu workflow il ouvre un formulaire de modification de l'item fils.

    Je voulais savoir comment fair, si il me falait visual studio et si oui des info sur le code a implementer.

    Merci

    jeudi 14 juin 2012 08:46

Toutes les réponses

  • Bonjour Luthien0,

    "A partir du formulaire de visualisation d'un item de cette liste je lance un workflow qui va crée un item fils dans cette même liste."

    Pourrais tu s'il te plais donner plus de détails sur cette étape? Comment est lancé ce workflow?

    "Dans un deuxieme temps j'aimerai qu'a la fin sdu workflow il ouvre un formulaire de modification de l'item fils."

    Tel quel cela me parait difficile. Un workflow s'execute en arriere plan ; il ne s'agit pas d'un traitement dont on attend la fin devant une barre de progression ; il n'interagit pas avec l'interface de l'utilisateur. Pourrais tu s'il te plais décrire le traitement que tu souhaite obtenir? Il y a surrement un autre moyen d'y arriver.

    PS: Luthien0, alors comme ca tu es a Supinfo :) j'en suis diplomé.


    Cordialement/Regards,

    Ludovic Caffin
    .NET/SharePoint Consultant for A3IS.

    mardi 19 juin 2012 08:59
  • Bonjour Ludovic

    • Justement je ne savais pas comme faire au début et comme solution j'ai trouvé cela : c'est une URL qui lance le workflow, je l'ai récupérer à partir de la page a partir de laquelle on peut lancer tout les workflows.

    • En faite le scénario est le suivant : j'ai une liste qui regroupe des fiche de test qui sont crée par un superviseur. Apres être accepté elle sont découpe en fiche de test fille. Ce que je voudrai c'est qu'a partir de la fiche mère l'utilisateur puisse crée une fiche fille avec des champs pré remplie comme par exemple le champs "fiche mère" qui reprendra le titre de la fiche de départ. Le must serai bien sur que la fiche fille s'ouvre directement pour que l'utilisateur puisse la modifier.

    J’espère que j'ai étais claire dans mes explication

    PS : c'est sympa de retrouvé une personne de la même école

    mardi 19 juin 2012 15:04
  • J'ai quelques idées mais toi seule pourra me dire si elles peuvent te convenir.

    1. Avec un workflow.

    • Tu créé un "State Machine" workflow. "State Machine" et non "séquentiel" car le workflow ne travaille que lorsque la fiche est validée et cela peut prendre du temps voir meme ne jamais arriver.
    • Ce workflow démarre automatiquement à la création d'une fiche parent.
    • Lorsque une propriété de cette fiche montre que la fiche est validée, le workflow change d'état et créé une fiche fille pré remplie.

    Dans ce cas tu utilises bien un workflow, mais la page d'édition d'une fiche fille ne s'ouvre pas automatiquement. On peut par contre imaginer l'envoi d'un email qui lui contiendra ce lien.

    2. Avec un custom action/page d'application.

    • Tu créé un "custom action" qui consiste en l'ajout, parmis les items du menu contextuel de la fiche, d'un item "Accepter la fiche". Ce custom action" est un lien qui pointe vers une page d'application que tu aura créée et qui contient l'id de la fiche en paramètre. Lorsque cet item est cliqué, l'utilisateur est redirigé vers cette page d'application.
    • Tu créé une page d'application. Cette page prend en paramétre (querystring) l'id de la fiche a traiter. A son chargement, elle récupere donc, via son id, la fiche parente, et créé une fiche fille selon ces informations. Elle redirige ensuite l'utilisateur vers le formulaire de modification de la fiche fille.

    Si le principe d'une de ces solutions de convient je pourrais te donner plus d'informations par la suite.


    Cordialement/Regards,

    Ludovic Caffin
    .NET/SharePoint Consultant for A3IS.


    mardi 19 juin 2012 15:54