Lotus Workflow

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Lotus Workflow

Messagepar Rubixcube » 09 Août 2011 à 07:57

Bonjour,

Utilisateur de Lotus Workflow, je rencontre un problème concernant les activités attribuées à plusieurs personnes.

J'ai suivi le mode opératoire http://www.ibm.com/developerworks/lotus/library/ls-CustWFapprovals/index.html

mais dès qu'un utilisateur intervient sur le document, le workflow passe à l'activité suivante sans que les autres personnes concernées n'aient donnés leur avis sur le document.

S'il y a parmi les membres de D.A. des utilisateurs de LW, merci de votre aide.

PS : le forum IBM de LW est assez peu actif en ce moment.
Dernière édition par Rubixcube le 22 Sep 2011 à 10:45, édité 1 fois.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar kochiz » 12 Août 2011 à 09:45

Bonjour,

C'est clair que pour IBM ce produit n'est plus actif du tout :cry:

Mais pour ceux qui comme toi et moi doivent encore l'utiliser c'est parfois compliqué et surtout complexe à expliquer les anomalies.

Je n'ai pas rencontré ce que tu indiques, l'action de ton utilisateur est commune aux autres ? par le biais d'un groupe ?

Pour information tu es sous quelle architecture ? Versions Lotus et WF ?
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Rubixcube » 17 Août 2011 à 07:27

Merci pour ton post, on est au moins encore 2 à utiliser LW. :)

Windows serveur 2008 std R2
Lotus v8.5.2
LW 7.0

En fait l'activité possède une action commune à une liste de personne (12 en l’occurrence) issue de 12 formules distinctes.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar kochiz » 17 Août 2011 à 08:57

L'action est commune à tes 12 utilisateurs mais pourquoi autant de formules distinctes ?

Si tu as suivi le mode opératoire décrit c'est correct.

Personnellement je n'ai pas de process de ce type mais pour les autres je n'ai pas de soucis.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Rubixcube » 17 Août 2011 à 09:43

Pour les 12 formules distinctes, il s'agit pour chaque formule de tester un checkbox correspondant à la consultation d'une service et avec un @if de recupérer le responsable d'un service (défini dans la base organisation).
J'ai testé avec une seule formule globale => résultat identique.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar kochiz » 17 Août 2011 à 14:28

Ta formule
Code : Tout sélectionner
@JobProperty([Number of Decisions];"Approved") = 12

te renvoie quoi :?:
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Rubixcube » 17 Août 2011 à 14:43

Je boucle (enfin j'essaie) sur l'activité tant qu'il reste des activity owners associés à l'activité.

En fait mes formules sont du type :
@If(CheckService1="Service 1";@Relation([Manager]; "Service 1");"")
elles permettent de remplir une liste des activity owners.

et j'exclue les "Previous Activity Owners of Activity 20" via la formule du tips IBM.(cad ceux qui ont déjà consulté l'activité)

Ma condition de bouclage sur l'activité est du type :
((EnvoiRapide ="Non") & (!@JobProperty([No More Participants])))

Ma condition de sortie est soit :
((EnvoiRapide="Non") & (@JobProperty([No More Participants])))
ou
((EnvoiRapide="Oui") & (@JobProperty([No More Participants])))

En fait ce n'est pas via le contenu des ApprovalChoiceOS du sous masque (OS Domino Workflow WEB) que mon workflow redirige le binder et le doc associé mais via les conditions ci-dessus.

Je vais tester avec @JobProperty([Number of Decisions];
que je n'utilise pas pour l'instant.

Merci te te pencher sur mon problème.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Rubixcube » 29 Août 2011 à 14:02

En fait en sous le client Lotus Notes, l'activité boucle bien, en revanche en mode Web => je valide en Javascript avec LWFActivityComplete("",true,"",""); mais là, l'activité ne boucle pas.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar kochiz » 29 Août 2011 à 14:58

Et cette action de validation est visible quand:

Code : Tout sélectionner
(ShowActionsOS*="CompleteImmediate")
:?:
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Rubixcube » 29 Août 2011 à 15:10

En effet, l'action est visible dans l'applet Java si la condition que tu as précisée est remplie.
j'ai testé avec LWFActivityComplete("",false,"",""); => scheduled mais idem pas de boucle.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Rubixcube » 29 Août 2011 à 15:28

J'ai comparé les traces dans la base debug pour une validation via Lotus et une autre web.

J'ai la ligne suivante en web :
[LWF Test Appli] - [servTst] - [29/08/2011 - 16:14] - [ AppendToString] - [ Field ParticipantOS not existent ! ]
[LWF Test Appli] - [servTst] - [29/08/2011 - 16:14] - [ EvaluateParticipantForBinder] - [ Not a subprocess ]
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57


Retour vers Développement

cron