Domino 9 und frühere Versionen > ND6: Entwicklung
Agent Cacheproblem
Bert:
Hallo,
ich habe folgendes Problem mit Lotus Notes 6.5
Ich starte aus einer Ansicht einen Agenten, der das aktuelle Dokumente auf Feldinhalt etc. überprüft und bei fehlerhaftem Inhalt einen Fehler ausgibt.
Nach einer Änderung des Dokumentes und nochmalogem Start des Agenten bleibt der Cach-Inhalt im Agenten immer noch gleich, d.h. er greift nicht auf das geänderte Dokument zurück. Erst wenn ich den Agent auf einem anderem Dokument starte oder die DB neu öffne, wird der Cache aktualisiert.
Wie kann ich dem Agenten "beibringen" auf das aktuelle Dok zuzugreifen.
(Ich habe bereits den Agenten als Aktion oder auf als Agenten gestarten - kein Unterschied)
Danke
Bert
ata:
... wie ist der Agent getriggert?
... verwendest du einfache Aktionen oder wie sieht der Code des Agenten aus?
Toni
Bert:
Hallo ata,
der Agent steht unter gemeinsame Aktionen und per Menue aus der Asicht aufgerufen.
Aufgerufen wird der Agent:
Sub Click(Source As Button)
Dim ses As New notessession
Dim db As notesdatabase
Dim col As notesdocumentcollection
Set db = ses.currentdatabase
Set col = db.unprocesseddocuments
Set doc = col.getfirstdocument
....
(Untersuchung z.B. der Felder "PB_info")
If doc.PB_info(0)<>"" Or doc.MBV_link<>"" Then
test(23)="OK"
else
test(23)="Fehler"
End If
es kommt immer zum Fehler
Gruß Bert
ata:
... bei mir gibt es keine Shared Actions - die meide ich wie der Teufel das Weihwasser ;D - probier den Code in einer direkten Masken-Aktion - könnte sein, daß dann dein Cache-Problem gelöst ist...
Toni
koehlerbv:
Ist das
doc.MBV_link<>""
aus dem Originalcode? Denn dies würde zu einem Laufzeitfehler führen.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln