Domino 9 und frühere Versionen > Entwicklung
Wert in einem Feld mit jedem Doc hochzählen
Linus:
Mit so einer Ansicht kommst du nur weiter, wenn NIE ein Dokument gelöscht wird. Ansocnsten hast du ziemlich schnell doppelte Nummern.
Aber Du kannst eine Ansicht basteln, die so sortiert ist, daß das Dokument mit der höchsten Nummer an erster Stelle steht. Dann das erste Dokument ermitteln, die Nummer auslesen und um 1 erhöhen.
eknori:
@Linus:
Ja, so würde ich es im Prinzip auch machen; das Problem dabei ist aber, dass du sehr schnell auch doppelte Nummern haben wirst. Ist das neue Doc nämlich noch nicht abgespeichert, erhäst du beim nächsten Dokument die gleiche Nummer.
Wir haben hier auch so eine Anwendung, wo einige Hansel meinen, nicht ohne fortlaufende Nummer auszukommen. Hier gehe ich aber einen etwas anderen Weg. Die Nummer ist nur für spätere Rückfragen erforderlich und muss nicht sofort beim Erstellen des Docs bekannt sein. Daher lasse ich die Nummer systemseitig von einem periodischen Agenten ermitteln.
Das funktioniert ganz gut auch in replizierten Umgebungen.
Allerdings stellt sich mir immer wieder die Frage, wozu man überhaupt eine solche sequentielle Nummer braucht.
Um Dokumente zu zählen ?? Nun was passiert, wenn ein Dokument gelöscht wird ? Dann stimmt ja auch die Summe nicht mehr.
Um Dokumente bei Rückfragen schneller zu finden ?? Auch da gibt es andere und bessere Methoden.
Also wozu dann ??? ??? ???
eknori
Gulliver:
Hi!
Ja, Du hast recht. Das funktioniert auch ganz gut, aber bei wieviel Benutzern?
Wenn man ehrlich ist, hofft man doch, dass nicht zwei gleichzeitig ein Doc erstellen.
Die Geschichte besteht ja immer aus zwei Aktionen:
1. letzte Nummer lesen
2. eins drauf hauen und doc speichern
dazwischen vergehen ein paar milli... und plötzlich gibt es zwei Docs mit der gleichen Nummer
wie gasagt, für den Hausgebrauch
Gulliver:
Nochmal Hallo!
Ich war zu spät mit der vorherigen Antwort (senden vergessen)
Wann braucht man eine fortlaufende Nummer:
Wenn es für physisch vorhandene Dokumente (Posteingang) eine Referenz braucht. D.h. ein dokument wird erzeugt und die Nummer auf den Brief geschrieben.
eknori:
Aber genau dann ist doch wurscht, ob die nummer fortlaufend ist. Nur eindeutig muss sie sein, oder ?
Schau dir doch das hier mal an:
http://www.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/5e0be790b7fb7b6f852569ba005078aa?OpenDocument&Highlight=0,sequential
Das macht einen guten Eindruck und ist auch noch konfiguruerbar.
eknori
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln