Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: MarkusL am 15.03.12 - 11:01:53

Titel: Bestimmtes Dokument aus Maske öffnen
Beitrag von: MarkusL am 15.03.12 - 11:01:53
Hallo zusammen,

benötige Hilfe, da ich bisher nichts gefunden habe und mir ein verwertbarer Ansatz fehlt.

Aussganssituation:
Ich habe eine Mitarbeiter-DB, in der alle Mitarbeiter mit Namen und ID stehen (Maske: Mitarbeiter).
In dieser DB gibt es auch die Möglichkeit, Laufzettel für Änderungen für einen Mitarbeiter anzulegen (Maske: Laufzettel).

Nun möchte ich aus dem Laufzettel heraus über einen Button das entsprechende Mitarbeiter-Dokument anhand der ID auslesen. Das funktioniert eigentlich auch, nur dass er jedes Mal erst die Such-Ansicht öffnet und dann das Dokument. Wenn man das Dokument schließt, befindet man sich in der Such-Ansicht und muss diese auch schließen, um wieder in den Laufzettel zu gelangen.

Meine bisherige Lösung:
Formel im Button
@Command([OpenView];"(Mitarbeiter-ID-alle)";ID);
@Command([OpenDocument])

Frage:
Kann man die Such-Ansicht irgendwie umgehen und das Dokument direkt öffnen?

Danke für die Hilfe.

Gruß Markus
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: DAU-in am 15.03.12 - 11:06:09
die ID ist aber nicht die UNID?
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: klaussal am 15.03.12 - 11:07:03
Warum nicht damit ?

Code
@Command( [OpenDocument] ; writeOrReadOnly ; UNID ; width : height)
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: Tode am 15.03.12 - 11:27:13
@klaus: Hilfe zu OpenDocument gelesen?

Zitat von: Domino Designer Help
Usage
A database must be open to a document view and the view must contain the document you want to open.

Deshalb ja der Stunt mit dem OpenView... Über Formel geht das nicht anders: No chance... Über Script ist das ein 5- Zeiler...
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: klaussal am 15.03.12 - 11:34:33
Zitat
@klaus: Hilfe zu OpenDocument gelesen?
:'(  nicht bis zum Ende.....
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: MarkusL am 15.03.12 - 11:43:29
@Dau-in:
Meine ID ist nicht die UNID sondern ein Feldname.

@Tode:
Wenn das über Formel nicht geht, nehme ich halt Script. Könntest du mir netterweise ein Stichwort liefern, unter dem ich in der Hilfe nachsehen kann? Wenn man keinen Begriff hat, nach dem man suchen kann, ist das nämlich umständlich.
Danke im voraus.
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: koehlerbv am 15.03.12 - 11:45:10
NotesView.GetDocumentByKey
NotesUIWorkspace.EditDocument

sind die zentralen Punkte, die Dich auch zum Rest führen werden.

Bernhard
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: Tode am 15.03.12 - 11:54:11
Ich frage mich wirklich, warum niemand die Notes- Designer- Hilfe verwendet... Wenn man einen Formel- Befehl kennt, dann gibt es dort nämlich immer eine Sogenannte Language- Cross- Referenz (wenn es in anderen Sprachen eine Entsprechung gibt) und für @Command( [OpenDocument] ) steht da folgendes:
Zitat von: Domino Designer Help
Language cross-reference
EditDocument method of LotusScript NotesUIWorkspace class
GetDocumentByUNID method of LotusScript NotesDatabase class
getDocumentByUNID method of Java Database class
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: koehlerbv am 15.03.12 - 12:04:58
Wobei: Die UNID scheint Markus ja nicht zu haben (diese als Key zu verwenden, um die Dokumente zu verknüpfen, wäre auch nicht besonders schlau).

Ansonsten: Ja, den enormen Wert der DesignerHelp haben viele noch nicht erkennt.

Bernhard
Titel: Re: Bestimmtes Dokument aus Maske öffnen
Beitrag von: MarkusL am 15.03.12 - 12:44:01
Hallo Bernhard,

vielen Dank für die beiden Stichwörter. Damit habe ich alles in der Notes-Hilfe gefunden.
Jetzt klappt es so, wie ich das wollte.

Allen Danke für die schnelle Hilfe.