Domino 9 und frühere Versionen > ND6: Entwicklung

Fortlaufende Nummer

<< < (4/6) > >>

Glombi:
So - ich oute mich jetzt (und begebe mich auf den Weg zur Steinigung hier): Ich habe schon viele Anwendungen selbst programmiert bzw. vorhandene weiter entwickelt, die fortlaufende Nummern erzeugt haben.
Einige Lösungen sind schlecht
1.- @DbColumn auf vorhandene Dokumente

einige besser
2. per Script mit extra Nummerndokument (wie eben im Thread vorgeschlagen) und optional verschiedenen konfigurierbaren Nummernkreisen (bspw. für Jahr, Niederlassung, Dokumentart,...)

einige noch besser (fast perferkt)
3. mit serverseitigem Agent (Run on Server), der auf einem dedizierten Nummernserver die Nummer sequentiell vergibt

Ich habe auch schon mal ein Mix aus 2 und 3 gemacht.

Es gibt gelegentlich, in seltenen Fällen einen Speicherkonflikt oder doppelte Nummern. Es ist aber noch keine Firma daran pleite gegangen  ;D

Andreas

m3:
"nach was für einem Zeitraum"?
Das ist doch kein Deutsch nicht! ;)

Ich bin ja, was diese Nummerproblematik betrifft, ein gebranntes Kind. Ich durfte vor ~ 10 Jahren ein Anwendung bauen, die genau den von Dir angedachten Algorithmus verwendete, um eindeutige Nummern zu generieren.

"Das werden nie mehr als 10 User", "Jaja, die Anwendung läuft immer nur auf dem einen Server" und "Nein, offline arbeiten wir nicht damit" waren so die Aussagen der Manager.

Am Anfang lief auch alles gut. Nicht mal 1% aller Dokumente hatte eine doppelt vergebene Nummer -- ich musste, IIRC, ca. alle 2 Wochen mal einen Konflikt auflösen.

Naja, bis dann auf einmal mehr User die Anwendung benutzten, die App auf mehreren Server installiert wurde, die Manager die DB auch offline im Zug, ... benutzten wollten, etc.

Auf einmal hatten > 10% aller Dokumente doppelte ID -> hoher Wartungsaufwand.

Eindeutige,´fortlaufende Nummern im Notes sind einfach böse!  ;)


Einen netten Ansatz hab ich in einem Projekt gesehen (die Idee war leider nicht von mir):
Die Nummern werden für jeden User auf dem Server vorgeneriert und jeweils für den User in die (lokale) DB gespielt mir der er arbeitet. Nachteil: man muss sich darum kümmern, dass man immer genug vorgenerierte Nummern hat, wenn man länger offline geht. Und "fortlaufend" sind sie auch nur bedingt.

@Glombi: Lassen wir einen eigenen Bereich im Forum für "eindeutige Nummern in Notes" einrichten?
 Jeder stellt sich darin mit "Hallo ich bin XXX und ich habe schon einmal eine Anwendung geschrieben, die im Notes fortlaufende Nummern erzeugt" vor?  ;D

Glombi:
Das sollten wir auf jeden fall ausdiskutieren! Mir gehts auch nun viel besser, jetzt wo es raus ist  ;D

Ich habe schon mal fortlaufende Nummern programmiert, und das ist GUT SO!  8)

klaussal:
Ich auch..... ;D

iukhdh:
... und einen Bereich der anonymen Grammatikschwächler tät ich auch gerne haben wollen tun !

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln