Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: smajli am 01.05.02 - 08:04:32

Titel: Dokument erstellen -aber nur einmal !
Beitrag von: smajli am 01.05.02 - 08:04:32
Hallo,
ich moechte eine Datenbank erstellen in der die User nur ein einziges mal ein bestimmtes Dokument erstellen koennen.
Wie mach ich das ?
Danke
Gruss
Smajli
Titel: Re: Dokument erstellen -aber nur einmal !
Beitrag von: christoph_berger am 01.05.02 - 11:25:19
Hallo

Wenn die Benutzer nur einmal eine Maske benutzen dürfen, könntest Du das mit einem Profil Dokument lösen.

Wenn der Benutzer mit der Maske meherer Dokumente erzeugen darf, die aber unterschiedliche Werte enthalten müssen, könntest Du das via einen DBLookup machen.

Benutzername + UniqueField1 + UniqueField2

Wenn der DBLookup ein Dokument findet, dann kannst Du ne MsgBox erzeugen und den Speichervorgang abbrechen.

Gruss
Christoph
Titel: Re: Dokument erstellen -aber nur einmal !
Beitrag von: Christopher am 01.05.02 - 15:00:43
Wozu soll das gute sein gib mal ein paar Hintergrund Infos vieleicht gibt es auch ein andere Lösung. Wenn der Nutzer Autorrecht hat kann er ja ein Dokument erstellen und es im nachhinein nicht mehr bearbeiten wenn du keine Autorenfelder verwendest.

Gruß Christopher
Titel: Re: Dokument erstellen -aber nur einmal !
Beitrag von: eknori am 01.05.02 - 15:12:49
Hi,

nun ja, der Sinn kann ja darin liegen, eine Umfrage zu machen, wo man sichstellen will, dass jeder Befragte nur 1 mal ein Ergebnis liefert.

Oder man will verfmeiden, dass doppelte Dokumente vorhanden sind.

oin jedem Fall ist der Ansatz aber der gleiche ( selbe ?? ).

Ich würde mittels eines geeigneten Schlüssels prüfen, ob ein gleichartiges Doc schon in der Db vorhanden ist.
In etwa so, wie es im Postin weiter oben beschrieben ist.

Dann würde ich in der Acl den Zugriff für alle User auf Einlieferer stellen; dann können zwar docs erstellt ewerden, aber nicht mehr bearbeitet; spart das Autoren Feld

eknori ( der in den Mai tanzte )
Titel: Re: Dokument erstellen -aber nur einmal !
Beitrag von: HipSlu am 02.05.02 - 10:48:39
mit folgender formel wird ein dokument erstellt, wenn der user noch keines hat, ansonsten wird das bestehende geöffnet; vorraussetzung: ein view mit username und unid der docs




Server:="";
Datenbank:="";
Ansicht:="Name der Ansicht";
Schluessel:=@Name([CN];@UserName);
Feldname:="UNID";
Temp :=@Text(@DbLookup( "" : "NoCache" ; Server  : Datenbank  ; Ansicht  ; Schluessel  ; Feldname ));

@If(@IsError(Temp); @Command([Compose];"Maske"); @Command( [OpenDocument] ; UNID));
     
Titel: Re: Dokument erstellen -aber nur einmal !
Beitrag von: smajli am 02.05.02 - 11:43:39
Hallo,
@HipSlu
Genau das wollte ich.
Vielen Dank.

@Alle
Es ist eine Umfragedatenbank.
Gruss
Smajli