Mh, ich glaube leider, irgendwie scheine ich um CORBA nicht herum zu kommen?!
Szenario:
Per Button wird in Notes ein LS-Agent gestartet. Dieser ermittelt bestimmte Dokumente-Values und ruft eine Java-Bibliothek auf (kein Java-Agent!; eigenständiges Java-Programm). An das Java-Programm werden außerdem noch beim Aufruf, mittels LS2J, die vorher ermittelten Dokument-Values übergeben.
Nun führt mein Java-Programm seine Operationen aus und ich erhalte u.a. eine "
PostNr" während der Abarbeitung.
Diese "
PostNr" will ich nun wieder an das Notes-Dokument als neues Item anhängen, von welchem ich ursprünglich per Buttonklick die Abarbeitungskette (Button-->LS-Agent-->LS2J-->Aufruf Java-Programm) gestartet habe!
Ich sehe irgendwie keine andere Möglichkeit, als über Corba meine "
PostNr" (im Java-Programm berechnet) an das Dokument zurückzuspeichern!?!?
Oder würdet ihr für mein Szenario einen anderen/performanteren Weg einschlagen?
Danke.
PS: Ich habe schon überlegt/versucht, im LS-Agent der mein JavaProgramm startet, nach dem Aufruf des Java-Programms eine Getter-Methode (
getPostNr()) aus dem Java-Programm separat nochmal aufzurufen. Dort müsste mir eigentlich die
PostNr ausgelesen werden. Doch der LS-Agent arbeitet ja seinen Code nach dem Aufruf des Java-Programms stur weiter ab (verständlicherweise). Somit läuft mein Java-Programm noch und berechnet mir ja erst die
PostNr, währen der LS-Agent bereits die
getPostNr()-Methode abruft und dort natürlich null erhält. Also fällt dieser Weg schonmal aus?!