Domino 9 und frühere Versionen > ND6: Entwicklung
Umfrage DB - Ansatz richtig?
Xantox:
Schönen Guten Morgen Zusammen,
ich bastle grad an einer Umfrage DB und wollte mal fragen, wie ihr folgendes im Ansatz lösen würdet:
Es ist momentan eine reine Notes-Client Lösung. Ein Notes-User soll die Datenbank per Link öffnen und eine Antwort auf die Umfrage geben.
Jetzt habe ich mir das so vorgestellt, das ich per Agent(?!) in das DB-Profildokument und dort wiederrum in ein Feld alle User eintragen lasse, die eine Umfrage Ordnungsgemäss abgespeichert haben.
Wenn jetzt ein User, der schon gevoted hat, wieder voten möchte (d.h. Maske öffnen oder beim speichern) soll das Profil-Dokument mit dem Feld der schon gewählten Personen abgefragt werden und wenn dies der Fall ist, dann erhält er eine Fehlermeldung und das Dok lässt sich nicht speichern.
Würdet ihr den Weg so gehen?
Wenn nein, habt ihr Tipps wie ich das mit Formelsprache erreichen kann?
Viele Grüße,
Stefan
Thomas Schulte:
Nein, den Weg würde ich so nicht gehen, weil du dann nämlich mit den Caching Mechanismen der Profildokumente zu kämpfen haben wirst.
Trag doch einfach alle user die gevotet haben in ein verstecktes Feld in deiner Umfrage ein und prüfe beim Speichern ab ob bereits ein Eintrag für diesen Benutzer vorhanden ist.
Xantox:
Hallo Thomas,
danke für den Tipp - ich probier das gleich mal aus. Nebenbei bau ich mir noch eine View und frage die schon gewählten User per dblookup dann ab.
Grüße,
Stefan
animate:
noch cooler ist -IMHO- wenn die Benutzer Autorzugriffsrechte haben, du alle, die voten sollen in ein Autorenfeld schreibst und den jeweiligen Voter aus diesem Feld beim Speichern rausschmeißt. Dann musst du nix mehr prüfen, das macht dann Notes.
Thomas Schulte:
@thomas
Ja das ist auch eine Möglichkeit, allerdings muss dann bei jeder Umfrage erst einmal der Kreis der berechtigten Benutzer festgelegt werden. Bei 50 MA ja kein Problem. Bei 500 schon eher.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln