Page 1 sur 1
Lotus Workflow

Publié:
09 Août 2011 à 07:57
par Rubixcube
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.

Publié:
12 Août 2011 à 09:45
par kochiz
Bonjour,
C'est clair que pour IBM ce produit n'est plus actif du tout
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 ?

Publié:
17 Août 2011 à 07:27
par Rubixcube
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.

Publié:
17 Août 2011 à 08:57
par kochiz
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.

Publié:
17 Août 2011 à 09:43
par Rubixcube
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.

Publié:
17 Août 2011 à 14:28
par kochiz
Ta formule
- Code : Tout sélectionner
@JobProperty([Number of Decisions];"Approved") = 12
te renvoie quoi


Publié:
17 Août 2011 à 14:43
par Rubixcube
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.

Publié:
29 Août 2011 à 14:02
par Rubixcube
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.

Publié:
29 Août 2011 à 14:58
par kochiz
Et cette action de validation est visible quand:
- Code : Tout sélectionner
(ShowActionsOS*="CompleteImmediate")


Publié:
29 Août 2011 à 15:10
par Rubixcube
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.

Publié:
29 Août 2011 à 15:28
par Rubixcube
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 ]