Domino 9 und frühere Versionen > ND7: Entwicklung
Geht PostSave oder was ähnliches auch mit im BE gespeicherten Document?
Sascha Seipp:
Hallo Pete(r)! [wie denn nu? :-)]
Mal konkret angerissen, worum's geht:
Eine Inventarisierungsdatenbank für IT-Equipment.
Mein Dokument B wäre ein Inventar-Teil, z.B. der Monitor mit der Seriennummer 4711.
Das Dokument A ist eine mit dem Inventar-Teil ausgeführte Aktion, z.B. Einlagerung als Neuware, dann wäre im Dokument B das Flag 'Bestand' auf 'ja' zu setzen. Wenn ich dann ein anderes Dokument A habe, nämlich ne Neuartikel-Ausgabe, würde diese das Flag 'Bestand' wieder auf 'nein' setzen.
Andererseits geht die PickList, mit der ich in so einer Neuartikel-Ausgabe das auszugebende Teil auswählen kann auf eine Ansicht, in der nur Inventar-Teile mit Bestand = 'ja' angezeigt werden.
Ein anderes Flag wäre 'Status', wo dann drinsteht "Beim User", "Im Lager", "In Reklamation" oder so, sodaß ich bei den jeweiligen Inventar-Bewegungen in der Auswahl nicht alle vorhandenen Teile drinstehen habe, sondern nur die, die tatsächlich in Frage kommen.
Prinzipiell hatte ich ja anfangs sowas überlegt wie "aus der letzten Inventar-Bewegung des Teils den aktuellen Status ableiten", aber das erscheint mir für eine Ansicht deutlich schwerer umzusetzen, wenn nicht gar unmöglich (zumindest aber aufwendig).
Das wäre dann sowas wie eine Ansicht, deren Dokumente so definiert sind, daß sie in einer anderen umgekehrt nach Datum sortierten Ansicht jeweils die ersten pro Kategorie sind, wobei die Inventar-Nummer dann die Kategorie wäre oder so. Klingt eher grausam, glaub ich.
Daß das am liebsten atomar (was natürlich nicht klappt) ausgeführte Speichern von zwei Dokumenten nacheinander zu Problemen führen kann, kann ich mir schon vorstellen, denke aber mal, für diese Anwendung (mit nur ca. 6 bis 8 Usern) sollte das in den Griff zu kriegen sein.
Für andere Ideen / Ansätze bin ich aber gerne offen.
Ciao
Sascha
pete_bla:
Hi Sascha,
--- Zitat von: BibbernderBiber am 24.10.07 - 20:00:24 ---denke aber mal, für diese Anwendung (mit nur ca. 6 bis 8 Usern) sollte das in den Griff zu kriegen sein.
--- Ende Zitat ---
bei der Useranzahl ist auch ein "Konflik" leicht manuell handelbar und ein anderes Konzpt könnte wie Du sagst etwas komplexer zu basteln sein.
Ich gehe auch nicht davon aus, dass du die DB clusterts, auf mehreren Servern um die Welt schicksts oder etliche lokalen Repliken verteilt sind. ;)
Wollte nur mal etwas den Reichsbedenkenträger rauslassen,
da ich mit solchen Hinundherscheibereien (sogar im QueryOpen und QueryClose >:D auf andere Dokumente!) so manches Schräge gesehen habe und die Verursacher haben sich "davon gemacht" (bzw. wurden - zurecht!).
Grüsse, Pete(r)
PS: schreib pete_bla, Pete oder Peter.
(Die Kollegen im Forum wollten nur mal, dass ich zumindest meinen vollen Vornamen angebe.)
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln