Règles de messagerie qui ne s'exécutent pas sur Lotus Notes 6

J'ai mes règles qui se dérèglent dans Lotus !

Problème d'exécution d'une règle de messagerie avec Lotus Notes 6.0.5 à 6.5.4

Le problème :

Dans Lotus Notes, une règle active n'en fait qu'à sa tête et ne s'exécute pas. Ce problème peut avoir lieu sur les modèles de base courrier versions 6.0.5 et 6.5.4 de Lotus Notes.

La raison obscure du problème :

Ce problème d'exécution avec des règles actives a lieu quand le champ « OrderNum » de 2 règles prend la même valeur.

Il faut donc examiner le champ « OrderNum » et vérifier qu'il n'y ait pas 2 règles ayant le même numéro d'ordre.

Solution

Solution bidouille mais relativement efficace

Faire monter et descendre plusieurs fois vos règles ... après quelques manipulation de ce type, la valeur du champ « OrderNum » devient unique et la règle fonctionne de nouveau correctement ! Je sais, ce n'est pas très pro comme méthode, mais ça marche !

Solution utilisateur avancé - création d'un agent pour réorganiser la numérotation des règles.

Cet agent va nous permettre de remettre dans l'ordre les numéros des règles afin qu'elles s'exécutent correctement. Pour information, le code de cet agent provient du support IBM à l'adresse suivante :

http://www-1.ibm.com/support/docview.wss?rs=463&uid=swg21088058

1 - créer l'agent

Pour l'exécution, choisir :

Insérer le code LotusScript suivant entre le « Sub Initialize » et le « End Sub » :

 Dim s As New notessession
  Set db=s.currentdatabase
  Set rulesfolder=db.getview("Rules")
  Set rules=rulesfolder.allentries
  Set profile=db.GetProfileDocument("CalendarProfile")
 
 If profile.getitemvalue("Use_CalendarRule")(0) = "1" Then
   number=1
 Else
  number=0
 End If
 Set rule=rules.getfirstentry
 While Not rule Is Nothing
   Set ruledoc=rule.document
     
   Print "Numéro d'ordre : " & ruledoc.ordernum(0)
   ruledoc.ordernum=Cstr(number) 
   Call ruledoc.save(True, True)
   Set rule=rules.getnextentry(rule) 
   number=number+1
  Wend

Exécuter votre agent à partir du menu Action

Solution officielle Lotus

Migrer sur le modèle de courrier 6.5.5 ... sic !

Sinon, voir les liens officiels ci-dessous :

Traduction de :

http://www-1.ibm.com/support/docview.wss?rs=899&uid=swg21216891

Voir également :

http://www-1.ibm.com/support/docview.wss?rs=463&uid=swg21088058

- Lotus - Domino - Designer -