Domino 9 und frühere Versionen > Entwicklung
ein bestimmtes Dokument über eine Maske öffnen
Thunder:
Folgendes Problemchen,
ich habe da eine AktenanforderungsDB gestrickt, in der halt Akten angefordert werden können.Diese Akten können weitergegeben werden, zurück ins Lager, ... - es wird immer protokolliert, wo sie gerade ist.
Wenn eine Akte angefordert wird, ist immer die Kundennummer anzugeben.Ich habe mit folgender Formel und einer Ansicht die Möglichkeit geschaffen, daß Notes meckert, wenn es bereits eine solche Akte gibt - und man hat die Möglichkeit in die Ansicht zu wechseln, um diese zu suchen und zu öffnen.
Schöner wäre es natürlich, wenn diese Akte sofort aufzumachen wäre - ich weiß aber nicht wie.
_Abfrage:=@Prompt([OKCANCELEDIT];"Abfrage:";"Bitte geben Sie die Kundennummer an:";"");
_List:=@DbColumn("";"":"";"Akten";1);
@If (@IsNotMember (_Abfrage; _List); @SetField("Kundennr";_Abfrage);
@Do (
@SetField("Kundennr";_Abfrage);
@If (@Prompt([YESNO];"Hinweis";"Es gibt bereits eine Akte mit dieser Kundennummer. Bitte schließen Sie dieses Dokument und wechseln in die Ansicht \'Aktensuche\'. Dort erfahren Sie, wo sich die Akte zur Zeit befindet. Möchten Sie jetzt in diese Ansicht wechseln ?");
@Do (
@PostedCommand([FileCloseWindow]);
@PostedCommand([OpenNavigator];"Aktensuche")
);
"")
))
Driri:
Folgende Vorgehensweise sollte funktionieren :
1) Bau Dir eine View, in der in der ersten Spalte die Kundennummer und in der zweiten Spalte die UNID der Akten stehen.
2) Mach ein DBLookup auf die View, als Ergebnis holst Du dir den Wert aus der 2. Spalte, also die UNID zurück.
3) Über @Command([OpenDocument]) öffnest Du das Dokument über die ermittelte UNID.
Thunder:
Danke für die Antwort. Klingt ziemlich logisch.
Werde ich morgen austesten und Bescheid geben.
Schönen Feierabend !
Thunder:
Hm - jetzt habe ich folgendes Problem. Wie öffne ich dieses Dokument jetzt aus einer Maske heraus. OpenDocument funzt ja nur in einer Ansicht.
Es muss also zunächst die Maske geschlossen werden (ohne Abfrage), was ja kein Problem ist, dann muss die View geöffnet werden und dann mit OpenDocument das gewünschte Dokument.
Ich habe nur mal testweit probiert ein Dokument so zu öffnen über zunächst einfache Formeln.
@Command([FileCloseWindow]);
@Command([OpenView];"(LU Akten)");
@Command([OpenDocument]; "0131E2FE168A2A48C1256D9E0043E74C")
Leider wird nur die Ansicht geöffnet und das wars.
:-\
Glombi:
Versuch mal
@Command([FileCloseWindow]);
@Command([OpenView];"(LU Akten)");
@Command([OpenDocument]; "0";"0131E2FE168A2A48C1256D9E0043E74C")
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln