Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ThomasM am 11.10.04 - 14:00:44
-
Hallo zusammen,
ich habe folgendes Problem:
Ich muss die auf dem Filesystem gespeicherten ID files vom Filesystem in eine Note DB einlesen.
Der Agent liest mir auch die ID files, aus dem ausgewählten Verzeichniss ein, bricht jedoch nach 123 eingelesenen files, mit folgender Notes Fehlermeldung ab.
Ich vermute ein Cache Problem, habe aber keine Ahnung wie ich es herausfinden oder lösen kann.
Der verfügbare Speicher von meinem PC sinkt rapide bei jedem verarbeiteten File.
OK, ich habe den gesamten Code angehängt !
Gruss
Thomas
-
Jetzt müsste man mal ein wenig Code sehen ...
Bernhard
-
Jo, das sind definitiv zu wenig Informationen, um etwas sagen zu können.
-
OK, ich habe den gesamten Code angehängt !
Noch eine Info:
Das Problem liegt in der Function: RegNewUser
Wenn diese nicht aufgerufen wird, läuft er Agent durch !
Thomas
-
Genau so etwas hatte ich vermutet. Zumindest R5 mag das Öffnen und Schliessen von Dokumenten im Frontend überhaupt nicht, wenn dies in Schleifen geschieht. Dabei wird dann tatsächlich belegter Speicher nicht wieder freigegeben.
Du müsstest also ins Backend ausweichen.
Bernhard
-
Hallo Bernhard,
kann ich Dokumente im Backend Encrypten ?
Weil die Dokumente sollten encrypted sein !
Gruss
Thomas
-
Hallo Thomas,
du kann ein Feld mit angehängtem Code im Backend verschlüsseln.
Auszug aus der Notes Hilfe in der NotesItem Class
This script encrypts the Body item in a document. Any other items on the document remain unencrypted.
Dim doc As NotesDocument
Dim item As NotesItem
'...set value of doc...
Set item = doc.GetFirstItem( "Body" )
item.IsEncrypted = True
Call doc.Encrypt
Call doc.Save( False, True )
Gruß Sascha
-
Hallo Sascha,
das ist schon richtig, leider muss ich aber noch andere Felder verschlüsseln.
Gruss
Thomas
-
Was hindert Dich daran, auch bei anderen Items das Encrypted-Flag einzuschalten?
-
Du kannst auch den Befehl
Call notesDocument.Encrypt
verwenden. Du musst allerdings wie schon von Jens erwähnt in den Eigenschaften des Feldes die Verschlüsselung der gewünschten Felder zulassen.
Sascha
-
Hallo zusammen,
vielen Dank für eure Antworten.
Ich habe es jetzt im Backend gemacht, funktioniert.
Versucht habe ich es zuerst nicht, weil ein Kollege gesagt hat er hätte gelesen es funktioniert.
Man sollte alles selbst versuchen !
Vielen Dank nochmals.
Gruss
Thomas