none
SPD 2010 (workflow) : est il possible d'ajouter une condition IF à un niveau supérieur d'une condition existante ? RRS feed

  • Discussion générale

  • Bonjour,

     

    Je viens une fois de plus solliciter votre aide en tant que newbie sharepoint.

    Voila, j'ai un workflow dans lequel j'ai une condition if (+ du bla bla)

    A présent je voudrais modifier ce workflow en ajoutant une condition supplémentaire .

    Exemple :

    IF (nouveau test)

    {

       IF (ancien test)

       {

           tout mon "code" existant.

       }

    }

    Est il possible d'imbriquer une nouvelle condition "par dessus" une condition existante ?

    Si oui, comment ?????

     

    Merci d'avance à tous

    • Type modifié Ciprian Duduiala jeudi 18 août 2011 07:29 attente de feedback
    • Déplacé Hengzhe Li mardi 21 février 2012 06:49 merge forum (Origine :Développement Sharepoint 2010)
    vendredi 27 mai 2011 08:07

Toutes les réponses

  • Bonjour,

     

    oui c'est tout à fait possible, il suffit de cliquer juiste au dessus du if(ancien test) pour pouvoir inserer cette nouvelle condition.

    jeudi 9 juin 2011 14:13
  • bonjour,etes-vous arrivé à faire ce que vous souhaitiez ?

    Pouvez vous indiquer ma réponse comme une réponse ?

    jeudi 11 août 2011 14:57
  • Bonjour,

    tiens! Pourtant j'avais essayé de faire comme ça... Je réessaye ça mardi au boulot et je note si ca a marché.

     

    Merci en tous cas !

    jeudi 11 août 2011 19:46
  • Voila, j'ai testé (avec un peu de retard) la solution proposée...

    Mais ca ne fait pas encore tout a fait ce que je voulais. Je vais ré-expliquer un peu mieu (pas été assez clair au dessus).

    j'ai

       IF (ancien test)

       {

           tout mon "code" existant.

       }

     

    j'aimerai ajouter une condition au dessus. Donc avoir :

     

    IF (nouveau test)

    {

       IF (ancien test)

       {

           tout mon "code" existant.

       }

    }

     

    Lorsque je clique au dessus de mon "ancien test" et que j'ajoute une condition, il me fait

    If (nouveau test)

    {

     

    }

    elseIF (ancien test)

    {

        tout mon "code" existant.

    }

     

    ...

    :-(

    Dans la même idée, je me demandais (mais je crois malheureusement avoir la réponse ...) s'il était possible de déplacer un "bloc de code" (déplacer mon code contenu dans "l'ancien test" vers le contenu du "nouveau test".

    Merci beaucoup en tout cas pour ces réponses !

    jeudi 18 août 2011 08:02
  • Bonjour Mr Saar,

    En réalité vous ne pourrez pas faire :

    if(nouveautest){
    if(ancientest) {
    code
    }
    }

    Mais vous pourrez faire :
    if(nouveautest and ancientest) {
    }

    Ce qui jusqu'à preuve du contraire pour le moment est equivalent ! :) voici en 3 étapes comment je l'ai fait. Ce qui est important c'est où se trouve la ligne orange avant que vous tapiez "if". Tout dépends si elle est dans le bloc du if existant ou en dehors :

     

    Concernant la 2nd question, en principe le bloc de code est selectionnable, et un menu permet de le remonter ou le redescendre. Selon la position des autres tests celà devrait etre faisable :

    Bon courage !

    vendredi 19 août 2011 07:10
  • Merci pour cette réponse, je sais à présent à quoi m'en tenir avec SharePoint ;-)
    En fait oui, dans l'exemple que je donnais cette solution pourrait convenir ... Mais en réalité mon ancien if a qq "elseif" et un "else" donc à part rajouter ma nouvelle condition dans chaque cas ... Ce qui est quand meme pas top mais bon :-/.

    Pas grave, je vais truander ;-)


    Merci encore pour toute l'aide apportée en tous cas!!!

    vendredi 19 août 2011 07:21