Domino 9 und frühere Versionen > ND7: Entwicklung
Problem beim Öffnen eines Dokumentes per URL Notes://...
gstueb:
Hallo,
ich kann ein Dokument ja prinzipiell auch über eine URL / den Bezeichner aufrufen:
--- Code: ---notes://servername/databaseName/0/documentUNID?OpenDocument or
notes://servername/dbReplicaID/0/documentUNID?OpenDocument for a document
--- Ende Code ---
Das klappt auch, aber leider kann ich nicht angeben, mit welcher Maske das Dokument geöffnet werden soll. Notes öffnet es natürlich mit der Maske die im Feld "Form" steht, nur ist das in meinem speziellen Fall die falsche Maske... (meine Datenbank enthält Musterdokumente. Wenn ein Mitarbeiter auf ein solches Muster-Dokument klickt, öffnet sich in meiner Anwendung nicht die Maske, in der diese Muster definiert wurden, das Dokument wird vielmehr kopiert und erhält einen neuen Form-Namen "Kontakt").
Da ich keine Möglichkeit gefunden habe, beim ?OpenDocument eine Maske mitzugeben, der Aufruf über eine URL aber gewünscht ist, suche ich nun nach anderen Möglichkeiten das zu realisieren.
Einem Agenten kann man scheinbar ebenfalls keine Parameter mitgeben, sonst könnte ich anstelle des Dokumentes einen Agenten mit der DocID als Parameter aufrufen und das ganze im Agenten steuern...
Habt ihr irgendeine Idee, wie ich das machen könnte?
Danke & Gruß,
Gregor
Driri:
Nur eine Idee, ich weiß nicht ob es tatsächlich funktioniert.
Erstell eine Ansicht und definier dort eine Maskenformel, über die die zu verwendende Maske gesteuert wird. In der URL gibst Du dann statt "0" den Ansichtsnamen an.
Thomas Schulte:
Natürlich kannst du einem Agenten einen Parameter mitgeben. Eine Möglichkeit das zu tun ist die Notes.ini.
LN4ever:
Lieber Gregor,
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.
Gruß
Norbert
gstueb:
--- Zitat von: Thomas Schulte am 03.08.09 - 10:57:54 ---Natürlich kannst du einem Agenten einen Parameter mitgeben. Eine Möglichkeit das zu tun ist die Notes.ini.
--- Ende Zitat ---
Über die Notes.ini? Wie ist das gemeint?
Ich würde dem Agenten den Parameter natürlich gerne im URL-Aufruf Notes://... mitgeben.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln