Domino 9 und frühere Versionen > Entwicklung

Datenbank Locking

<< < (2/2)

eknori:
Nimm ihnen die Rechte in der ACL; einfach, effektiv und ohne Programmieraufwand  ;D

eknori

eknori:
Hab hier http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/d99f4b9f5637511d8525690b0052592c!OpenDocument noch einen guten, wenn auch sehr langen Beitrag zum Thema gefunden.

eknori

doliman:
Hi,

mit den Rechten wegnehmen ist so eine Sache. Ich schildere lieber mal mein Vorhaben.
Ich würde gerne eine Datenbank verwenden, in dem die sequentielle Nummer generiert wird und in einer anderen DB verwendet werden kann (mit Profildoks schon gemacht hat aber Hacken und Inkonsistenz zur Folge). Wenn nun eine sequentielle No in einem Dok generiert wird, dann soll die Datenbank z. B. Sequenzdb.nsf für weitere Zugriffe so lange gesperrt werden, wie die s. No. generiert wird. Als Hintergrund für diese Schandtat, wenn mobile Benutzer Repliken einer DB die sequenzielle No benötigen mit nehmen werden keine Nummern generiert, wenn aber Profildokumente vorhanden sind werden doppelte nummern vergeben und das wünscht man sich ja nicht.
Ich hoffe die Ausführungen waren nicht zu umständlich.

networksys:
Hallo !

Wir haben das folgendermassen gelöst (zur Erzeugung eine laufenden Rechnungsnummer): Wir haben ein Dokuent erzeugt, in dem nur ein Feld drin ist mit der Nummer. Dazu gibts eine Ansicht mit dieser Nummer in der ersten Spalte, aufsteigend sortiert. Um eine neue laufende Nummer zu erzeugen holst Du Dir einfach das letze Dokument (per Script) as der Ansicht, zählst zu dem Feld 1 dazu und schreibst ein neues Dokument mit diesem Feld.

Bei uns werden dadurch Rechnungen mit laufender Nummer erzeugt.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln