Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Tode am 15.09.17 - 15:09:33

Titel: FP9: Neues Feature, Regeln auf bestehende Mails auszuführen: nicht fertig?
Beitrag von: Tode am 15.09.17 - 15:09:33
IBM hat dieses neue Feature ja an zwei Stellen eingebaut:

1. Im Regel- Dialog als Button, das funktioniert

2. Es gibt unter "Mehr" eine neue Funktion "Mehr - Mailregeln - Regeln ausführen"

Diese Funktion scheint -zumindest im deutschen Template- nicht rechtzeitig fertig geworden zu sein... Sie öffnet einen Dialog zur Auswahl der Regel(n) zum ausführen.... Aber dieser Dialog hat keinerlei Bestätigungs- Button... Kein "OK" o.ä. Er kann nur per Schliessen- Kreuz geschlossen werden, und dann passiert.... nichts ... was auch nicht weiter verwunderlich ist, denn es kommt dann auch gar kein Code mehr, der DialogBox- Aufruf ist der letzte Aufruf in der Funktion (Case 1, ws Dialogbox unten im Code)... Was der Benutzer da eingibt wird gar nicht ausgewertet geschweige denn irgendwas gestartet:

Code
	Select Case RunStopRule
		Case 1: 			
			Call ws.DialogBox("RunRulesNowDlg",True,True,True,True,True,False,MaxRunRules_3,RRDoc ,True, True)
		Case 3,4: 
			Call RRprof.ReplaceItemValue("RROrderNums", CStr(note.Universalid))
			Call RRprof.ReplaceItemValue("RRDlgStatus", "1")
			Dim usernam As NotesName
			Set usernam  = s.CreateName(s.Effectiveusername)
			Call RRprof.ReplaceItemValue("RRByUser", usernam.Canonical)
			Call RRprof.ReplaceItemValue("RRTotRules", 1)
			Call RRprof.ReplaceItemValue("RRCurRule", 1)
			Call RRprof.ReplaceItemValue("RRVName", RView.Name)
			Call RRprof.ReplaceItemValue("RRNoteEmailData_1", "")
			Call RRprof.ReplaceItemValue("RRNoteEmailData_2", "")
			Call RRprof.ReplaceItemValue("RRNoteEmailData_3", "")
			Call RRprof.ReplaceItemValue("RRNoteEmailData_4", "")
			Call RRprof.ReplaceItemValue("RRNoteEmailData_5", "")
			Call RRprof.Save(True,False)	
			Call ws.DialogBox("RunRuleNowDlg",True,True,True,True,True,False, MaxRunRules_3,RRDoc ,True, True)	
	End Select

Im QueryClose der aufgerufenen Maske wird auch nur ein Update / Save eines Profils aufgerufen, also auch kein "Leg Los".

WTF? Bin ich einfach zu blöd für die neue Funktion?

Nur nebenbei für alle, die selber probieren wollen: Nur ein Template- Update reicht nicht, die Buttons sind verborgen für alle mit Client < FP9 (ich vermute, weil mindestens eine neue -noch nicht dokumentierte- Methode NotesDocument.GetProfileDocumentWithRefresh verwendet wird) und verborgen, so lange das Feature nicht im Kalenderprofil eingeschaltet wird...
Titel: Re: FP9: Neues Feature, Regeln auf bestehende Mails auszuführen: nicht fertig?
Beitrag von: ghostmw am 15.09.17 - 17:01:30
Hi,

hab was bei der IBM gefunden... ich denke aber mal du hast das schon gemacht, oder ?


Zitat
6) Run mail rules on existing messages (SPR #BLIO8TGDUW)
You can use mail rules to run actions on mail already in mail folders. To enable this feature, click File > Preferences > Mail. In Mail Options, select Enable Run Rules On Existing Mail.
To use this feature, your administrator must upgrade your mail file to the Feature Pack 9 template.

[edit:]
Vielleicht triggert das einen Dominotask, der dann loslegt oder doch den Client ? Im Netz habe ich nichts gefunden, was da etwas Licht ins Dunkel bringen könnte.

Gruß
Marco