Autor Thema: Automatisierte Agenten  (Gelesen 1329 mal)

Offline braincrusha

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
  • Absoluter Newbie... und ich schäm mich nichtmal ;)
Automatisierte Agenten
« am: 30.04.04 - 13:40:15 »
Also ich bin gerade dabei einen Agenten zu bauen welcher automatisch nach Speichern oder Erstellen eines Dokumentes prüft ob ein bestimmtes Feld (a) in diesem Dokument vorkommt. Falls dies der Fall ist sollte der Agent prüfen ob dieses Feld (a) schon beschrieben ist oder noch leer ist. Falls dieses Feld (a) dann leer ist sollte der Inhalt aus einem anderne Feld (b) entnommen werden und in Feld (a) eingefügt werden.

Es handelt sich bei beiden Feldern um RTF-Felder. Beide bearbeitbar.

Der Agent ist in der Formelsprache geschrieben.
Er soll ausgeführt werden, "Wenn Dokumente erstellt oder geändert wurden!"


Quelltext:
SELECT @IsAvailable(a);
FIELD  a := @If(a=""; b;  a);

Das Protkoll des Agenten spuckt aus dass der Agent noch nie gelaufen ist.

Was muss ich noch daran ändern?

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Automatisierte Agenten
« Antwort #1 am: 30.04.04 - 16:19:38 »
ich bin mir nicht sicher, aber ich glaube du kannst nicht so ohne weiteres den Text eines RT-Felds auslesen (in R5)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Automatisierte Agenten
« Antwort #2 am: 30.04.04 - 19:00:35 »
Sowas wie
@If(a=""; ...
geht logischerweise nicht mit RichText-Feldern. Wenn Du erwarten kannst, dass in RTF a Text steht, kannst Du @Abstract zur Prüfung heranziehen. Bei Attachments, OLE-Objekten, importierten Bildern etc. muss man mit LS 'ran. Wenn man ganz auf Nummer Sicher gehen will, dann braucht man sogar spezielle Tools für RT-Items wie Midas oder die RTLib.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz