Das Notes Forum

Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: Thunder am 22.02.17 - 10:56:08

Titel: Anmelde-DB
Beitrag von: Thunder am 22.02.17 - 10:56:08
Hallo Gemeinde,

ich bin derzeit dabei eine alte Anmelde-DB zu optimieren. Es geht um Anmeldungen zB zu einem Betriebsfest oder Personalversammlung...
Ziemlich simpel. Der MA öffnet per Button eine Maske mit dem Text, um was es geht und Datum/Uhrzeit etc. und kann sich hier mittels Schaltflächen an- oder abmelden. Das Dokument wird gespeichert. Soweit so gut. Wenn jetzt aber ein MA diesen Button erneut klickt, soll erkannt werden, dass es bereits eine Anmeldung für ihn gibt. Es kann ja sein, dass er jetzt doch keine Zeit hat. Dieses habe ich mit einer @DBLookup Abfrage gelöst.


@If (@IsError (@DbLookup ("":"NoCache";"":"";"(LUAnmBetriebsfest)"; @UserName; 3 ));
@Command([Compose];"AnmeldungBetriebsfest");

 @Do (  @Prompt([Ok];"Hinweis";"Sie haben sich bereits für das Betriebsfest an- oder abgemeldet. Sie können es jedoch jederzeit wieder abändern.");
                     @PostedCommand([FileCloseWindow]);
                     @PostedCommand([OpenView];"(LUAnmBetriebsfest)");
                     @PostedCommand([OpenDocument];"0";@DbLookup("":"NoCache";"":"";"(LUAnmBetriebsfest)";@UserName;2)))


)

Diese Lösung finde ich aber unschön, da immer noch die LU-Ansicht geöffnet wird. Der MA sieht da zwar eh nur sein eigenes Dokument (Leserfeld), aber ich frage mich, ob es da nicht eine bessere Lösung gibt. Hatte schon überlegt, ob ich die Anmeldungen nur in einem Dokument in einem Feld schreibe...
Wie löst ihr so etwas?

Gruß
Remko
Titel: Re: Anmelde-DB
Beitrag von: Tode am 22.02.17 - 11:17:03
Das ist ein typischer Fall, wo die Formelsprache an ihre Grenzen kommt. Mit Script ist das wundervoll lösbar ganz ohne den Zwischenschritt über die View zu machen...