Domino 9 und frühere Versionen > ND6: Entwicklung

Agent aufrufen aus Dialog

(1/1)

haeppchen:
Hallo zusammen,

ich habe folgendes Problem:
ich habe einen Dialog, in dem man 3 verschiedene Dateien auswählt.
Danach wird ein Agent gestartet, der diese 3 Dateien auslesen und verarbeiten soll.
Der Agent wird über einen Button im Dialog angestossen.

Wie kann ich dem Agenten die 3 Dateipfade bekannt machen?
Ich kann Agenten ja generell keine Parameter übergeben.
Kann ich globale Variablen definieren, in denen ich die 3 Dateipfade apeichere und die dem Agenten dann bekannt sind?

Vielen Dank für eure Hilfe im Voraus

Axel:
Hi,

du beschaffst dir im Agent über notesUIWorkspace.CurrentDocument Zugriff auf das aktuelle Dokument. Dann kannst innerhalb des Agenten die Felder auslesen.



Axel

haeppchen:
Hallo Axel,

vielen Dank erstmal für deine Hilfe. Hat prima geklappt.

Jetzt habe ich noch ein kleines Problem:
Meiner DialogBox liegt eine Form zu Grunde (Call workspace.DialogBox("Name der Form"))
Der Aufruf der DialogBox passiert aus einer View heraus, die zu Beginn leer ist und über die DialogBox und den dahinter liegenden Agenten erst gefüllt werden soll.
Leider kann ich aber DialogBoxen nicht aufrufen, ohne vorher ein Dokument in der entsprechenden View gewählt zu haben.
Kann ich das irgendwie umgehen, also die Box trotzdem aufrufen, obwohl die View leer ist?

koehlerbv:
Du brauchst als zu übergebendes Dokument nur vorher ein temporäres Dokument erzeugen (und später speicherst Du dieses natürlich nicht), und schon klappt's auch mit dem Nachbarn  ;)

Vulgo: Du musst ein paar mehr der optionalen Parameter der Methode verwenden:


--- Code: ---flag = notesUIWorkspace.DialogBox ("DeineMaske", True, True, False, False, False, False, "Dein Blabla", DeinTemporäresDokument)
--- Ende Code ---

Bernhard

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln