Autor Thema: Ansicht auf Docs mit UserName beschränken  (Gelesen 5347 mal)

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Ansicht auf Docs mit UserName beschränken
« am: 22.08.05 - 15:02:51 »
Hallo zusammen,

ich hab folgendes Problem und wäre dankbar für ein paar Denkanstöße.

Ich habe eine Ansicht gebastelt die aus Haupt- und Antwortdokumenten besteht und daher auch kategorisch aufgebaut ist. Die Hauptdokumente enthalten Daten über eine Firma, die Antwortdokumente Daten zum jeweiligen Kontakt. Dem Kontakt ist ein Mitarbeiter zugeordnet. Jetzt würde ich es gerne so einrichten, dass ich nicht für jeden Mitarbeiter eine eigene Ansicht basteln muss, sondern, dass mir dynamisch immer nur die Doks angezeigt werden wo der jeweilige Mitarbeiter, der die Ansicht öffnet, als Hauptkontakt eingetragen ist.

Würdet ihr das eher über ne eingebettete Ansicht oder über ein Kriterium im Select-Befehl der Ansicht machen? Oder gibt es sonst noch Mittel und Wege dies zu realisieren?

Danke schon mal im Voraus für eure Antworten!

Gruß
Gruß Peter

ahnungslos und völlig talentfrei...

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #1 am: 22.08.05 - 15:07:47 »
ich denke eine eingebettete Ansicht mit "Einzelne Kategorie anzeigen" ist hier die besere Wahl.
Gruß
Dirk

Driri

  • Gast
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #2 am: 22.08.05 - 15:08:33 »
SELECT-Formel funktioniert nicht sauber. Siehe dazu diverse Threads hier.

Eingebettete Ansichten werden vermutlich auch nicht funktionieren, da Du dann vermutlich Probleme bekommst, die Hierarchie der Haupt- und Antwortdokumente abzubilden.

Alternative wären Leserfelder.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #3 am: 22.08.05 - 15:11:42 »
@setviewInfo kann in diesem Fall auch funktionieren
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #4 am: 22.08.05 - 15:21:13 »
Hm, ok.

Kann ich mit den Leserfeldern dann in der Ansicht was anfangen? Ich denke mal da müsste ich dann doch auch wieder über das SELECT der Ansicht gehen, oder gibt es da noch andere Wege, die für Frischlinge wie mich verborgen sind.

das @setviewinfo hört sich interessant an, ich sehe da nur ein Problem. Die Ansicht enthält keine Kategorie, sondern die Kontakte werden eben über die Hauptdokumente zusammengefasst. Fasst er das dann als Kategorie auf...?

Gruß
Gruß Peter

ahnungslos und völlig talentfrei...

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #5 am: 22.08.05 - 15:31:19 »
Nein fasst er nicht. Allerdings muss die erste Spalte die Sein nach der du filtern willst. sie kann auch versteckt sein. Siehe !!Help!! Ansichten Mine...
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Driri

  • Gast
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #6 am: 22.08.05 - 16:26:17 »
Zu den Leserfeldern :

Das passiert nicht auf Viewebene, sondern in jedem Dokument wird mind. 1 Leserfeld gesetzt. Im Leserfeld steht dann eine/mehrere Rolle, Gruppe, Person. Nur diese können das Dokument dann überhaupt sehen.

Hat den Vorteil, daß man sich über die Gestaltung der Views in der Hinsicht dann keine Gedanken mehr machen muß (außer vielleich leere Kategorien ausblenden).

Man muß sich dann allerdings erstmal gut überlegen, wie man die Datenbank aufzieht und wie man mit den Leserfeldern umgeht.
In jedem Fall sollte man ein Leserfeld für Server und Admins einbauen, sonst knallts mit hoher Wahrscheinlichkeit.

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #7 am: 22.08.05 - 16:30:06 »
Danke Driri.

Werde wohl mal versuchen, das Problem mit den Leserfeldern zu lösen.
Das @setviewinfo scheint mir nicht ganz das passende zu sein, vll fehlt mir dazu aber auch einfach der nötige weite Horizont.

Wenn ich weiter komme, dann werde ich das hier posten und den Fred abschließen!!!

Danke an alle die geantwortet haben!

CU
Gruß Peter

ahnungslos und völlig talentfrei...

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #8 am: 12.09.05 - 08:19:07 »
Hi zusammen,

jetzt muss ich diesen Thread zu meinem Leidwesen doch nochmal aufwärmen.

Ich hab das Ganze jetzt über Leser- und Autorenfelder gelöst. Klappt auch alles wunderbar. Nur jetzt kam eine zweite Ansicht hinzu, die sich auf ein anderes Feld des Dokuments bezieht. Nun soll also nicht der Hauptkontakt die Dokumente in der Ansicht sehen, sondern die Person die als Vorgesetzter in einem anderem Feld drin steht.
Gibt es hier ne Möglichkeit das auch noch über die Leser- und Autorenfelder zu lösen?

Schon mal danke für eure Hilfe am frühen Montagmorgen...

CU
Gruß Peter

ahnungslos und völlig talentfrei...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #9 am: 12.09.05 - 08:43:15 »
Hallo

Du musst die Namen der Vorgesetzten ebenfalls in das Lese- bzw. Autorenfeld einttragen, damit auch die Vorgesetzten das Dok lesen/bearbeiten können.
Du kannst die Namen in das selbe Lese- bzw. Autorenfeld schreiben oder dafür eigene Felder machen.

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #10 am: 12.09.05 - 08:59:34 »
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.
Gruß Peter

ahnungslos und völlig talentfrei...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #11 am: 12.09.05 - 10:41:20 »
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
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #12 am: 12.09.05 - 11:02:08 »
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.
Gruß Peter

ahnungslos und völlig talentfrei...

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #13 am: 14.09.05 - 12:50:23 »
Warum klappt es denn nicht??

Die Antworthierachie funktioniert doch auch in embedded Views?!

genügt es denn nicht nur die Antwortdokumente anzuzeigen?

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline redspawn

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Ansicht auf Docs mit UserName beschränken
« Antwort #14 am: 14.09.05 - 13:53:57 »
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ß
Gruß Peter

ahnungslos und völlig talentfrei...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz