Domino 9 und frühere Versionen > ND7: Entwicklung
Datei anhängen im Frontend
Peter Klett:
Was passiert, wenn Du Deinen Anhangsagenten von einem Formelagenten aufrufst?
@Command ([ToolsRunMacro]; "Name des Agenten")
Hängt er dann die Datei an? Falls ja, würde ich mit 3 Agenten arbeiten.
1. Formelagent, der den
2. Scriptagent zum Import und festlegen der anzuhängenden Datei
und den
3. Agent zum Anhängen
nacheinander startet. Ist zwar ein wildes Konstrukt, aber einen Versuch wert.
Hatschi:
Tata Tata Tata
Danke Peter. Das war es!
Es gibt jetzt einen Steueragenten in Affen(@)sprache. Er ruft das Script zum Importieren auf. Der Import wertet die zu importierende Datei aus. Dabei werden die Feldwerte in die jeweiligen Felder geschrieben und als letztes das Environment mit der anzuhängenden Datei befüllt. Dann ruft der Steueragent den zweiten Agenten auf. Dieser Affenagent hängt mir nun die Datei an und löscht mir wieder die Umgebungsvariable. Hmmm, jetzt könnte er ja auch noch gleich die angehangene Datei löschen. Da kümmere ich mich auch noch drum.
Auf jede Fall funktioniert es so.
Vielen Dank für deine Unterstützung Peter.
Bernd
Peter Klett:
Löschen der Datei geht per Script mit Kill Dateiname.
Um zu vermeiden, noch einen 4. Agenten zu bauen, kannst Du den in den 2. integrieren. Ist die Ini-Variable zum Dateianhängen nicht definiert, führt der Agent den Import durch und schreibt die Variable. Ist sie definiert, löscht er die Datei.
Der Steueragent 1 ruft dann Agent 2, Agent 3 und nochmals Agent 2 auf.
Nachtrag:
Natürlich darf dann Agent 3 nicht die Variable löschen
Hatschi:
Gute Idee,
selbst wenn ich einen vierten Agent einbauen müsste, wäre mir das lieber als in allen Masken zu fummeln. Die Agenten werden ohne viel Aufwand per Cut&Paste verteilt.
Einen schönen Tag wünsche ich dir.
Bernd
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln