Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Silvio am 03.05.02 - 18:25:39

Titel: Dokument öffnen per UNID
Beitrag von: Silvio am 03.05.02 - 18:25:39
Hallo zusammen

In Notes.net habe ich diese Beitrag gefunden http://www.notes.net/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/f81067f94a1143f3852567d800660625?OpenDocument

Mit dieser Designer-Klasse ist soll es möglich sein auf die About- & Using- Dokumente im Menü ? zu aktualisieren. Ich benötige aber nur die Funktionen um die UNID's als 32hex feststellen. Das Problem ist das ich von einer anderen DB aus eines dieser Doks öffnen möchte. Die Befehle @F'OpenDocument' und UI.EditDocument eignen sich nicht dafür, da diese vorraussetzen das man in einer Ansicht steht und das Doku markiert hat.

FRAGE:
Gibt es eine Möglichkeit per UNID ein Doku zu öffnen das nicht in einer Ansicht und nicht in der eigenen DB steht, sondern irgendwo in einer DB auf dem Server rumliegt?
PS: Die DB wo das Doku drinsteckt ist bekannt.

danke für eure Hilfe
Gruss aus der Schweiz
und schönes Weekend
Silvio

Titel: Re: Dokument öffnen per UNID
Beitrag von: doliman am 04.05.02 - 17:25:41
Hi,

hilft Dir das hier vielleicht:

Dim db As NotesDatabase
Dim unid As string
Dim doc As NotesDocument

Set db = New NotesDatabase( "Barcelona", "plan.nsf" )
Set doc = db.GetDocumentByUNID ( unid )
Titel: Re:Dokument öffnen per UNID
Beitrag von: shqfaya am 20.07.04 - 23:10:45
 ;D ;D

hab ewigkeiten an diesem Problem gearbeitet, wo die Lösung doch SOOOOO nah ist.

Trick ist :
id := FA_Id;
uid := @DbLookup("Notes":"NoCache";"";"Inspektionsdokumente";id;2);
@Command([OpenView];"Inspektionsdokumente");
@Command([OpenDocument];"";uid);
@Command([OpenView];"Inspektionsdokumente");
@Command([CloseWindow]);

erst view öffnen
dokument öffnen
dann wieder view öffnen
und schliessen
... fertig!

ohne openview gehts leider nicht.. aber wen stört das?
Titel: Re:Dokument öffnen per UNID
Beitrag von: Silvio am 21.07.04 - 09:05:19
Hallo shqfaya

Ist nicht ganz das was gefragt ist, aber grundsätzlich richtig. Meine frage war, WIE öffnete man die Seiten für 'Über diese Datenbank...' oder 'Benutzen dieser Datenbank...' in der akt. Db.
Dazu gibt es in der Eigenschafts-Infobox den Tab-'Dokument-IDs'. Hier findest du in der letzten Zeile die Note-ID die mit NT... bginnt. Diese ist für About immer die gleiche, für Using genauso. Dazu benutzt du 'Set notesDocument = notesDatabase.GetDocumentByID( noteID$ )' aber ohne NT...

Soweit die Theorie, benutzt habe ich es selbst noch seit 3.5.02 nicht mehr, so alt ist nähmlich diese Diskussion.

Gruss