Domino 9 und frühere Versionen > ND7: Entwicklung
Problem beim Öffnen eines Dokumentes per URL Notes://...
gstueb:
--- Zitat von: LN4ever am 03.08.09 - 22:00:52 ---ich glaube, daß du mit der URL einen Agenten aufrufen mußt, denn du willst ja nicht etwa das Dokument nur mit einer anderen als der Erstellmaske öffnen, sondern eine Kopie des Dokuments erstellen und diese Kopie dann öffnen. Dafür ist ein Agent erfoderlich.
--- Ende Zitat ---
Hallo Norbert,
so sehe ich das auch. Deswegen wäre eine Parameterübergabe an den Agenten ja so hilfreich. Ansonsten müsste ich jedes Dokument, welches per URL aufgerufen werden soll, hart in einem Agenten kodieren (sind zwar derzeit nur ca. 10, aber trotzdem gefällt mir die Lösung nicht).
Gruß,
Gregor
koehlerbv:
Gregor, da auf verschiedene Wege mit Bordmitteln Parameter an Agenten übergeben werden können und wir wohl alle jetzt hier erst mal im Nebel stochern: Sag doch mal bitte an, was Du da überhaupt vorhast. Warum ein Aufruf mit notes://..., wozu und wie soll der Agent gestartet werden und viel wichtiger: Was willst Du in welchem Kontext erreichen?
Bernhard
gstueb:
--- Zitat von: koehlerbv am 05.08.09 - 00:40:49 ---Gregor, da auf verschiedene Wege mit Bordmitteln Parameter an Agenten übergeben werden können und wir wohl alle jetzt hier erst mal im Nebel stochern: Sag doch mal bitte an, was Du da überhaupt vorhast. Warum ein Aufruf mit notes://..., wozu und wie soll der Agent gestartet werden und viel wichtiger: Was willst Du in welchem Kontext erreichen?
--- Ende Zitat ---
Hallo Bernhard,
OK, dann hole ich mal etwas aus...
Das ganze ist ein Bankenumfeld. Hier entstehen immer wieder Aufträge / Geschäftsvorfälle, die nach einem gleichen Schema ablaufen, beispielsweise "Adressänderungen", "Kontoeröffnungen" etc. Zu diesem Zweck habe ich eine Notes-Datenbank "Service-Center" erstellt. In dieser werden Aufträge durch die Berater erfasst, ein Service-Center arbeitet diese Aufträge dann ab.
Damit ich nicht bei jedem neuen Geschäftsvorfall als Programmierer tätig werden muss, habe ich den Workflow und die abzufragenden Daten komplett parametrisiert. Der Teamleiter des Service-Centers kann einen neuen Prozess also selbst anlegen und selbst bestimmen, welche Daten der Berater eingeben muss und welchen Workflow das ganze dann nimmt (vielleicht kennt jemand COSMOS von der Fiducia; von denen habe ich viele Ideen übernommen).
Technisch bekommt der Berater die Musterdokumente in einer Ansicht angezeigt, bei einem Doppelklick darauf wird über das QueryOpenDocument eine Kopie des MustersDocs erstellt, die der Berater dann ausfüllt.
---
Nun verwenden wir neben Lotus Notes aber auch noch eine eigene "Vorgangssteuerung" (Teil des Programmes "agree"), welche den Aufruf "externer Programme" bzw. "externer Dokumente" per URL erlaubt. Agree ist ein eigenständiges Java-Programm und keine Notes-Anwendung.
In einigen Fällen wäre es sinnvoll, aus agree heraus direkt einen Prozess in der Notes-Datenbank "Service-Center" aufzurufen. Das Aurufen eines externen Notes-Dokumentes wird zwar vom Prinzip her unterstützt, nur in meinem speziellen Fall möchte ich ja nicht DAS Musterdokument bearbeiten, sondern eine Kopie des Musterdokumentes. Ich müsste also irgendwie den Code ausführen, der normalerweise im Queryopendocument der entsprechenden Ansicht mit dem gewählten Dokument ausgeführt wird. Ideal wäre deshalb die Möglichkeit einen Agenten aufzurufen (der im Wesentlichen den Code des Queryopendocument enthält), dem ich aber dann auch noch als Parameter z.B. die UNID des Musterdokumentes mitgeben könnte.
Gruß,
Gregor
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln