Domino 9 und frühere Versionen > ND6: Entwicklung
ExtractFile - Fehlermeldung: Datei kann nicht gespeichert werden
enny:
Hallo Katja,
am günstigsten wäre es wohl wenn der Agent auf dem Server laufen würde.
Jetzt ist bloß meine Frage ob du denn Agenten für Benutzer nutzen willst, damit
diese die Anhänge von einem Dokument auf den Server lösen können oder ob du
es nur einmal auf dem Server anstoßen willst (z. B. alle Anhänge sichern).
Wenn es der Benutzer anstoßen soll würde ich dir vorschlagen, das du ein Flag in das
Dokument schreibst, was der Agent interpretieren kann und den Agenten so einstellst
das er Zeit gesteuert auf dem Server läuft.
Wenn du es nur einmal brauchst könntest du eine Konsole zum Server aufmachen
und dort einfach mal folgenden Befehl eingeben:
tell amgr run "<DB-Name>" '<Agent-Name>'
In beiden Fällen solltest du noch sicher stellen das deine Pfadangabe auf den Server
angepasst ist (Laufwerk/Pfad vorhanden)
MfG
Enrico
Katja_S:
Danke erstmal an die vielen Tipps, Vorschläge und Ratschläge. Ich werde sie mir zu Herzen nehmen.
Der Agent soll nicht vom Benutzer gestartet werden, sondern eher, wenn ein neues Dokument erstellt bzw. geändert wurde. Oder eben zeitgesteuert. Das weiß ich im Moment noch nicht genau. Ziel ist es am Ende, dass dieses Attachement auf dem Server (z.B. im selben Pfad, wo die DB liegt) zwischengespeichert wird. Aber wie geb ich nun genau diesen Pfad an? Ganz normal, wie als wenn ich Datei lokal speichern wöllte?
Danke und Gruß
Katja
enny:
Das wichtige hierbei ist eigentlich nur wo der Agent läuft.
Läuft der Agent Lokal ist die Pfadangabe für den Client.
Läuft der Agent auf dem Server ist die Pfadangabe für den Server.
d.h. wenn der Agent auf dem Server läuft könntest du mit Hilfe von
db.FilePath, ohne Probleme alle Dateien in das Verzeichnis der
Datenbank lösen.
Katja_S:
Hm, das erscheint mir logisch. Sprich, wenn ich im Designer den Agenten starte (DB dazu liegt auf dem Server) wird die Datei lokal gespeichert. Und wenn ich diesen Agenten über die Serverkonsole starten lasse, dann würde die Datei auf dem Server abgelegt?
enny:
Sorry Katja ich hab da was vergessen:
db.FilePath gibt auf dem Server nur den Pfad relativ zum Datenverzeichnis des
Domino-Servers zurück. Du musst also noch den Pfad zum Datenverzeichnis voranstellen.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln