Domino 9 und frühere Versionen > ND6: Entwicklung
Ansicht auf Docs mit UserName beschränken
redspawn:
Ok das ist natürlich einleuchtend und auch bereits geschehen.
Ich beschreib mal das Prob nochmal kurz genauer:
Ich hab zwei Masken in der DB. Eine enthält allgemeine Daten, die andere als Antwort-Dok Details. Das ganze ist in einer Ansicht dargestellt die nach den Infos in den Haupt-Doks gegliedert, sprich kategorisiert ist.
In den Antwort-Doks gibt es nun die zwei angesprochenen Felder Hauptkontakt und Vorgesetzter.
Der Hauptkontakt füllt das Dok aus und speichert es. Derjenige der nun im Feld Vorgesetzter eingetragen worden ist, soll die Daten in dem Dok verifizieren. Ist also ein kleiner Genehmigungsprozess. In der Navigation gibt es nun zwei Aktionen die der User auswählen kann. Einmal die Ansicht, in der nur die Dokumente angezeigt werden, wo der User als Hauptkontakt drin steht. Und eine in Grün in der nur die Doks drin stehn in der der User als Genehmiger drin steht.
Es gibt natürlich jetzt auch User die sowohl Hauptkontakt, als auch Genehmiger sind.
Hoffe das macht die Sache ein wenig klarer :)
Und dann denke ich komme ich mit den Leserfeldern ja nicht besonders weiter, da wenn ich die Genehmiger in ein Lesefeld eintrage, er das dann auch sieht wenn er nur seine Doks als Hauptkontakte sieht.
dirk_2909:
Also... :P :-\
Ich versuche mal nachzuvollziehen:
Die Rechtefelder beziehen sich auf das Hauptdokument. Das Antwortdokument beinhaltet "nur" Details und hat keine Rechtefelder.
In dem Hauptdokument gibt es ein Feld "hauptkontakt" und ein Feld "Vorgesetzter".
Der Wert im Feld "Vorgesetzter" kann gleich dem Wert im Feld "Hauptkontakt" sein.
Du hast eine Ansicht mit Dokumenten wo "Hauptkontakt" = User und
eine Ansicht wo "Vorgesetzter" = User ist.
Problem:
Der User sieht in beiden Ansichten "seine" Dokumente.
Lösung ??? :
Auf Ansichtsebene und mit Lesefeldern ist das nichzt so leicht zu lösen.
Da musst Du wohl mit embedded Views arbeiten.
Eine Maske für "Hauptkontakte" damit der User alle Doks sieht in dem er als Hauptkontakt eingetragen ist.
Eine MAske für "Vorgesetzte" damit der User nur die Doks sieht wo er als Vorgesetzter eingetragen ist
redspawn:
Fast aber nicht ganz... :)
Die Rechtefelder beziehen sich auf beide, da es zu einer Firma mehrere Kontakte geben kann und dementsprechend dann im Rechtefeld der Firma mehrere User eingetragen sein können. Sonst würde man nur die Kontakte sehen und nicht die übergeordnete Firma.
Die Felder Hauptkontakt und Vorgesetzter stehen im Antwortdokument!
Problem: Wenn ein User als Vorgesetzter drin steht, soll er diese Dokumente in der Ansicht Hauptkontakt nicht sehen.
Das mit den embedded Views hab ich versucht, klappt aber nicht, da ich ja Haupt- und Antwortdokumente in einer View habe.
dirk_2909:
Warum klappt es denn nicht??
Die Antworthierachie funktioniert doch auch in embedded Views?!
genügt es denn nicht nur die Antwortdokumente anzuzeigen?
Dirk
redspawn:
Hi Dirk,
sorry hab den Thread ganz vergessen. Vor lauter Bastelei.
Hab es jetzt doch über die embedded views gelöst.
Das Problem bisher war, dass ich die anzuzeigende Kategorie ja aus dem Antwortdok rausgeholt habe und die erste Kategorisierung die ich gemacht habe ja aus den Hauptdokumenten bestand.
Jetzt war dann eben ein kurzes Redesign fällig. Die Ansichten sehen zwar nicht ganz so hübsch aus, aber zweckmäßig allemal und mit dem Design will ich mich im Moment auch nicht weiter beschäftigen.
Aber danke noch mal für dein Engagement!
Gruß
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln