Domino 9 und frühere Versionen > ND8: Entwicklung

Agenten um Betreff zu ändern

<< < (3/7) > >>

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