Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Darkwingt am 08.04.10 - 10:16:31

Titel: nur ein Dokument monatlich
Beitrag von: Darkwingt am 08.04.10 - 10:16:31
Hallo zusammen!

Ich habe eine kleine Umfragedatenbank erstellt und möchte nur einen Fragebogen je User und Monat zulassen.

Hat jemand hier schon so etwas umgesetzt und kann mir weiterhelfen?

Vielen Dank
Darkwing
Titel: Re: nur ein Dokument monatlich
Beitrag von: ascabg am 08.04.10 - 10:21:01
Hallo und Willkommen,

Realisiert hat so etwas, oder aehnliches, bestimmt schon mal jemand.

Ausschalggebend ist, ob es Kriterien in deiner Maske gibt, die den von Dir geschilderten Sachverhalt eindeutig kennzeichnen.
(z.B. 1 Fals fuer den Benutzer, 1 Feld fuer den Monat)

Der Rest ist eine einfache Pruefung, ob es beim Erstellen eines neuen Dokumentes diese Kombination aus Name und Monat schon gibt.


Andreas
Titel: Re: nur ein Dokument monatlich
Beitrag von: Darkwingt am 08.04.10 - 11:44:02
Hi ascabg!

In der Maske habe ich ein Datumsfeld (EDatum), der Benutzername ist nicht dabei, weil die Umfrage anonym bleiben sollte....
Diesen wollte ich via $UpdatedBy abfragen, da nach der Umfrage keiner ausser dem Ersteller an dem ausgefüllten Bogen Änderungen vornehmen darf. Adminzugriff mal ausgeschlossen.

Mein Problem ist konkret, dass ich keinen Plan habe, wie ich die View mit den fertigen Dokumenten abfragen kann, da ich gerade anfange mich mit der Formelsprache anzufreunden und ich den Verdacht habe, dass es sicher mit LScript einfach zu erledigen wäre... ::) .

Darkwingt
Titel: Re: nur ein Dokument monatlich
Beitrag von: ascabg am 08.04.10 - 12:05:26
Hallo

Baue eine Ansicht die Dir nur Deine Umfragedokumente anzeigt.
In der ersten Spalte (sortiert) koenntest Du die folgende Formel fuer die Darstellung der Werte in deser Spalte verwenden:

Code
@Name([Abbreviate]; @Subset($UpdatedBy; 1)) + "#" + @Text(@Month(EDatum))

Andreas
Titel: Re: nur ein Dokument monatlich
Beitrag von: Darkwingt am 08.04.10 - 12:09:12
Danke, das war glaube ich der Anstoss, den ich brauchte - dann sollte der Rest mit einer @if Abfrage zu erledigen sein...
Titel: Re: nur ein Dokument monatlich
Beitrag von: dirk_2909 am 08.04.10 - 14:21:39
Hi

Das Jahr solltest Du auch noch bei der Abfrage verwenden. Die Umfragen werden ja nicht nur in einem bestimmten Jahr stattfinden.
Titel: Re: nur ein Dokument monatlich
Beitrag von: Ralf_M_Petter am 08.04.10 - 14:41:26
Äh ich glaube ich verstehe das ganze hier nicht. Du willst zwar eine anonyme Umfrage aber im Updatedby steht der Name des Ausfüllers? Dir ist schon klar, dass Updatedby praktisch jeder User anschauen kann oder?

Warum machst du es nicht so, dass jede Umfrage eine eindeutige ID hat und du speicherst dann in einem UserDokument ob er die Umfrage in einem bestimmten Monat schon ausgefüllt hat. Dann kannst du es auch wirklich anonymisieren.

Grüße

Ralf
Titel: Re: nur ein Dokument monatlich
Beitrag von: Darkwingt am 09.04.10 - 15:41:51
Ja das ist mir schon klar, die Daten werden aber als csv-xxportiert und dann weiter mit Access ausgewertet.
Die Ansicht, in der theoretisch der Name erkannt werden könnte, ist versteckt. Zwar keine 100% Lösung, aber für eine schnelle Lösung ok.

Darkwingt
Titel: Re: nur ein Dokument monatlich
Beitrag von: koehlerbv am 10.04.10 - 01:46:45
Auch für eine "schnelle Lösung" halte ich das für untragbar, solange das als "anonyme Umfrage" verkauft wird. Da brauchst Du auch keine "Ansicht verbergen" (diese ist ja sowieso nicht "verborgen", sondern wird lediglich nicht angezeigt, solange man bei "Datenbank - Gehe zu" kein Strg-Umsch gedrückt hält). Ich befürchte auch, dass Du nicht mit Leserfeldern arbeitest und damit jeder die Dokumente einsehen kann. Und mit Alt-Tab siehst Du dann sofort auch das $UpdatedBy (was schon die Masken-Property "Anonyme Maske" verhindern würde).
Wenn da der erste dahinter kommt, hast Du / habt Ihr einen Riesenärger an der Backe.

Ich würde also nochmal durchdenken, was da wirklich an Sprengstoff dahinter steckt. Ein guter Fachmann erklärt Dir in einer Stunde, was da noch zu tun ist (und Du dann selber machen kannst).

Bernhard
Titel: Re: nur ein Dokument monatlich
Beitrag von: Darkwingt am 24.06.10 - 14:50:22
@koehlerbv

Danke für den Tipp - im aktuellen Release, dass nach der quick & dirty Variante kam, sind die Hinweise umgesetzt.

Gruß Darkwing