Domino 9 und frühere Versionen > Entwicklung

Dringend zB Queryopen in einer Form

<< < (4/5) > >>

Rob Green:
und genau darum geht es mir

"ich meine, dass nicht jeder berechtigt ist ein Dokument zu erstellen"

Wenn das so sein soll, wer kontrolliert denn, wer darf und wer nicht? Wenn das jemand kontrollieren soll, kannste auch gleich die Editoren/Authoren in eine Group auf dem NAB hauen und das wars.

Deine Aussage ist in sich widersprüchlich, wenn Du dann wieder von "anonymous" ausgehst. Das passt einfach nicht.

Beschreib bitte in kurzen Worten, wie Du Dir die Applikation vorstellst.
-kommen alle Internetsurfer auf die DB
-wer soll erstellen dürfen
-wer nicht
-ist das eine Intranet oder Internet oder Extranet Appl.
etc

adminnaddel:
Gleich heule ich ganz laut :'(

ich bin doch nicht auf dem Holzweg!
Alle die über den Webbrowser auf die Homepage.nsf beitreten, sind doch Anonymouse ;)
Also dürfen erstmal alle, also auch ich, auf meiner Hompage Documente erstellen. Nun kann man das bearbeiten mit deiner Maske einschränken.
Jetzt obacht ::)
Wenn Meyer, Müller und Schulze auf "CREATE" klicken, dann soll eine zB InputBox hoch kommen, welche dann denn eingegebenen Text mit einem vorgegebenen Text vergleicht! Nur Müller, dem ich zuvor telefonisch den Text (also das richtige Passwort) mitgeteilt habe, wird erfolgreich sein. Schultze und Meyer werden gelinkt auf "your are the loser"
Mit Formeln und dem Notes ist das kein Problem und klappt aus dem Event Queryopen wunderbar! Das bringt mich aber nicht im Web weiter!
Ich hoffe du verstehst mich.
Gruß

Rob Green:
dann möchte ich Dir gerne mal ne Funktionalitöät in Domino zeigen, die das exakt macht: Authorenfelder!

1. Du mußt dafür Sorge tragen, daß die USer mit prinzipiellen Schreibrechten in einer Gruppe im System Namens Adressbuch eingetragen werden. nenn die Gruppe halt Autoren. Da Du ja eh irgendwie die User in Deinem Modell "informieren" möchtest, kannst Du das zunächst über einen Usereintrag vorbereiten und dann anders gestalten...gemach...kommt gleich....jaa, pro Dokument sogar

2. Nunmehr trägst Du diese Gruppe in die ACL Deiner .nsf ein und gibst Ihr das Autorenrecht.
Und Default = NoAccess
Und Anonymous = Leser

3. Jetzt erstelle eine Form die ein Feld namen "Zugriffsberechtigte" hat und vom Typ Author & Multivalue ist.

4. Nun schreibst Du ein Dokument und trägst ins Autorenfeld "Maier" ein (daß Du selbst nicht als Autor dort genannt wirst, ist net schlimm...denn ab Editor kanns Du jedes Doc bearbeiten idR)

5. Wenn Maier nun als Surfer auf das Doc kommt und es ändern möchte, wird er erst jetzt vom System nach seiner Login gefragt (da in ACL Default = noaccess und Anonymous = Leser) ...das trägt er in die Loginbox ein und wenn der Eintrag mit dem Eintrag im Authorenfeld übereinstimmt, darf er das Doc editieren und speichern.

Das ist die Funktion der Authorenfelder.
Wenn Du natürlich jetzt sagst "ich ruf lieber an und geb den Leuten das Password" ok...auch ein Weg.

Wenn Du das, was über das Autorenfeld wunderbar systemgesteuert läuft, nicht machen möchtest, sondern eine handgestrickte Lösung mit Login Abfrage am Anfang, habe ich Dir bereits alles in die Hand gegeben.
Dann passiert das Gewünschte im WebQueryOpen und nicht WebQuerySave....grübel mal ruhig, der Code liegt bereits in Deiner Hand wie gesagt.

adminnaddel:
Hi,

um das leidige Thema nun bald abzuschließen!
Hast du einen der Links schon ausprobiert?
Wenn ja, denn wirst du merken, dass du keinerlei administrativer Rechte auf dem Server hast!
Das hatte ich auch schon geposted.
Du hast aber recht, der Cose liegt bei mir und muss eingarbeitet werden und daran mache ich mich jetzt ran.
Trotzdem danke ich sehr, denn du hast mich auf den Weg geführt ;D und mir sehr geholfen ;)
Gruss


Rob Green:
hm..keine administrativen Rechte....Links....??? *kratz*

ahaa...langsam geht mir ein Licht auf.....Du willst die dort auf diesen Sites hosten....und ...klick...

jo, ok, dann wie gesagt über WebQueryOpen...
1. mach für jeden User ein Doc auf, das er selbst erstellt
2. wenn er ein Doc erstellen möchte, checked das Sys ob das User-Doc vorhanden ist (username und password für Searchkey der Methode getdocumentbeykey)..wenn nicht..Aufforderung zur Registrierung...wenn ja...darf er Doc erstellen und dort kann er ein beliebiges Passwort einstellen (halt nur nicht sein registriertes Password..sonst ist dat nix mit "rüberrufen")
3. wenn er ein Doc editieren will,...das haben wir ja jetzt

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln