Domino 9 und frühere Versionen > ND8: Entwicklung
Agenten um Betreff zu ändern
KilleKalle:
Ok...
also die nachricht sieht wie folgt aus:
Betreff:ASA Alert (ASA-101)
<165>Feb 29 2012 11:31:39: %ASA-5-713000: Group = pez, Username = XXXX, IP = 82.100.20.42, PHASE 2 COMPLETED (msgid=f4ecbd1c)
koehlerbv:
Jetzt sieht das ja ganz anders aus und der @Middle-Versuch erscheint noch abwegiger.
Ein @Right ab "Username = " und dann ein @Left bis zum Komma.
Bernhard
KilleKalle:
Du meinst dann so?
--- Code: ---FIELD Subject:=Subject;
FIELD Message:=Message;
TempSubject:=@If(@Contains(Subject;"ASA Alert (ASA-101)"));
TempUser:= @Right(message;"Username = ");
TempUser:= @Left(TempUser;", IP");
@prompt([ok];"Neuer Betreff";"@SetField(Subject;TempSubject && TempUser"));
@SetField(Subject;TempSubject && TempUser);
--- Ende Code ---
KilleKalle:
Hmmm,
nun stellt sich mir ein neues Problem in den Weg :-/
Ich habe nun folgendes:
--- Code: ---Field Subject:=Subject;
Field Body:=Body;
@If(@Contains("Subject";"ASA Alert (ASA-101)"));
TempSubject:=Subject;
@If(@Contains("Body";"Username ="));
TempUser:= @Right(Body;"Username = ");
TempUser:= @Left(TempUser;", IP");
TempUser:= " - " + TempUser;
@SetField("Subject";Subject + TempUser);
SELECT @All
--- Ende Code ---
Soweit funktioniert es auch, solange ich es nur auf die Mails Anwende, die eben diesen Betreff haben, alle anderen werden ebenfalls bearbeitet, allerding werden die Mails dann Zerstört und es steht im Betreff eine Fehlermeldung: FEHLER: Falscher Datentyp für Operator oder @Funktion: Text erwartet
Ich dachte durch die IF Bedingung habe ich dem Script schon gesagt, dass es nur auf die ASA Meldungen reagieren soll?!?
LG KilleKalle
ascabg:
Der Agent arbeitet aber danach weiter.
An welcher Stelle soll er denn die Arbeit einstellen?
(Abbruchkriterium)
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln