Autor Thema: Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )  (Gelesen 4610 mal)

the-mk

  • Gast
Hallo,

ich habe folgendes Problem:

In einer Maske lasse ich in 4 Feldern die folgenden Informationen eigeben:

Gruppenmitglied    Gruppe     Gruppenleiter   Gruppensprecher

Die Namen werden beim einlesen tabellarisch aufgelistet (Gruppe, Leiter, Sprecher werden anhand des Namens berechnet).
Natürlich möchte ich diese Informationen auch auswerten.
Die View soll folgendermaßen kategorisiert sein:

Leiter
         Gruppe
                      Mitglied
                                   Sprecher

Hier stellt sich das Problem, wenn ich Mitglieder eintrage, die in verschiedenen Gruppen sind, werden einem Leiter Gruppen zugeordnet, für die er keine Verantwortung hat.
Auch werden Mitglieder in Gruppen aufgeführt, in denen sie nicht sind.

Hat jemand eine Idee?
« Letzte Änderung: 23.02.05 - 19:54:21 von eknori »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #1 am: 21.02.05 - 10:24:39 »
Hi,

versuch's mal so:

Gruppenleiter + "\\" + Gruppe + "\\" + Gruppenmitglied + "\\" + Gruppensprecher

Axel
« Letzte Änderung: 23.02.05 - 19:54:31 von eknori »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #2 am: 21.02.05 - 10:37:54 »
lass es mich mal versuchen zu "übersetzen", damit ich auch verstehe, was Du meinst:

Du hast 2 Masken:

1. Konfiguration Gruppen mit 4 Feldern:
Gruppenmitglied    Gruppe     Gruppenleiter   Gruppensprecher

2. Hauptmaske
Hier steht irgendwo ein Name, und zu diesem Namen werden per Lookup die Gruppendaten ausgelesen

Jetzt kann aber ein Name in verschiedenen Gruppen Mitglied sein...

Also ergibt sich für Dein Lookup folgende Tabelle:
Hans Wurst:
Gruppe1Leiter1Sprecher1
Gruppe2Leiter2Sprecher2
Gruppe3Leiter3Sprecher3

In der Ansicht hast Du 4 Spalten, alle Kategorisiert, und da erscheint nun Dummerweise folgendes (alle Eintrrrrrrrrrrrrrräge erscheinen für dieses EINE Dokument):

Leiter1
     Gruppe1
          Mitglied1
               Sprecher1
               Sprecher2
               Sprecher3
     Gruppe2
          Mitglied1
               Sprecher1
               Sprecher2
               Sprecher3
     Gruppe3
          Mitglied1
               Sprecher1
               Sprecher2
               Sprecher3

Leiter2
     Gruppe1
          Mitglied1
               Sprecher1
               Sprecher2
               Sprecher3
...

Das liegt in der Natur der Sache....
In einer Kategorisierten Ansicht "Weiss" die 2. Spalte nicht, aufgrund welches Wertes sie sich in einer bestimmten Kategorie befindet, also kategorisiert sie sich mit ALLEN Ihren werten neu...

Um das zu erreichen, was Du willst, darfst Du nur EINE Kategorisierte Spalte nehmen. Diese enthält folgende Formel:

Leiter + "\\" + Gruppe + "\\" + Mitglied + "\\" + Sprecher

dadurch wird eine tatsächliche 1 : 1 Verknüpfung zwischen den einzelnen Werten gemacht, und jede Gruppe erscheint tatsächlich nur unter Ihrem zugehörigen Leiter, und der Sprecher ebenfalls..

HTH
Tode
« Letzte Änderung: 23.02.05 - 19:54:42 von eknori »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline the-dc

  • Frischling
  • *
  • Beiträge: 5
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #3 am: 21.02.05 - 10:46:00 »
Hi ...

Erst mal Danke für eure Hilfe!

Ich entwickle mit the-mk an der Datenbank!

Den Trick mit dem Gruppenleiter + "\\" + Gruppe + "\\" + Gruppenmitglied + "\\" + Gruppensprecher
haben wir schon probiert, allerdings wollen wir unsere Kategorisierung beibehalten und nicht aufgeben! Darum haben wir aus der Spalte Gruppenleiter + "\\" + Gruppe + "\\" + Gruppenmitglied + "\\" + Gruppensprecher das jeweilige ausgelesen und wieder in eine neue Spalte geschrieben nach der wir dann Kategorisieren wollen.

Ohne Kategorisierung haben wir dann keine doppelten Einträge mehr und die 1:1  Beziehung ist wie beschrieben hergestellt. Wenn wir aber jetzt die Spalten kategorisieren, ist alles wieder total im .. :-X kaputt!

Woran kann das liegen, obwohl es doch ohne Kategorisierung funktioniert!
« Letzte Änderung: 23.02.05 - 19:54:54 von eknori »

the-mk

  • Gast
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #4 am: 21.02.05 - 10:48:40 »
Worum es uns geht: Wir wollen auswerten, wie viele Mitglieder in einer Gruppe sind.
« Letzte Änderung: 23.02.05 - 19:55:04 von eknori »

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #5 am: 21.02.05 - 10:48:58 »
Das IST einfach so...
es gibt NO CHANCE da drumrum zu kommen. PUNKT. AUS.

Die einzige Chance ist mit dieser EINEN Spalte.

Glaubs mir einfach...

Tode
« Letzte Änderung: 23.02.05 - 19:55:14 von eknori »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #6 am: 21.02.05 - 12:21:30 »
Hi,

mit der Struktur kommt ihr nicht weiter.

Warum macht ihr nicht für jede Gruppe ein Dokument, mit Felder für den Leiter, den Sprecher und ein Mehrfachfeld für die Mitglieder. Dann sollte die Kategorisierung kein Problem sein.


Axel
« Letzte Änderung: 23.02.05 - 19:55:24 von eknori »
Ohne Computer wären wir noch lange nicht hinterm Mond!

the-mk

  • Gast
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #7 am: 21.02.05 - 15:57:49 »
Danke für die Hilfe.
Dann muss ich die Sache wohl anders angehen.

Für weitere alternative Lösungsvorschläge wäre ich sehr dankbar.
« Letzte Änderung: 23.02.05 - 19:55:34 von eknori »

Offline aki

  • Frischling
  • *
  • Beiträge: 13
  • Geschlecht: Männlich
  • You never know.
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #8 am: 21.02.05 - 17:07:38 »
Hi,

ich kann nicht ganz nachvollziehen, wo Dein Problem liegt.

Wenn ich richtig verstanden habe, bekommst Du die Kategorisierung hin.

Du hast also ein Feld mit Einträgen in der Form:
"Leiter + "\\" + Gruppe + "\\" + Mitglied + "\\ + Sprecher". OK.

Dieses Feld lässt Du in einer Ansicht kategorisiert anzeigen und die Anzahl der Unterdokumente ausgeben. OK.

Das Problem sollte jetzt sein, das Notes nur die Einträge der letzten Kategorie zählt (siehe Anhang: Demo-1.gif).

Hier gibt es aber einen kleinen Trick, wie man die Spaltenformel anpassen kann, damit für jede Kategorie die Anzahl der Dokumente (das sollten bei Dir die Gruppenmitlieder sein) angezeigt wird (siehe Anhang: Demo-2.gif).

Verbesserungsvorschlag: Sind tatsächlich 3 Kategorie-Ebenen notwendig?
Wenn zu einer Gruppe immer nur ein Sprecher gehört, dann ändere die Struktur:
"Leiter + "\\" + Gruppenname + "(" + Sprecher + ")"+ "\\" + Mitglieder".

Tschau
Andreas



   

« Letzte Änderung: 23.02.05 - 19:55:44 von eknori »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #9 am: 21.02.05 - 17:21:14 »
Hallo Ihr Beiden, ich hätte da einen Wunsch, könnt Ihr in Zukunft bessere Titel über die Threads setzen? Herausforderung ist nunmal absolut nichtssagend in Bezug auf den Inhalt des Threads (und hat mich daher die Sache überlesen lassen, es gibt in  den Forumsregeln dazu einen wertvollen Tip)
« Letzte Änderung: 23.02.05 - 19:55:55 von eknori »
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

the-mk

  • Gast
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #10 am: 23.02.05 - 19:46:45 »
Hallo aki,

danke erstmal für Deine Hilfe.
Es gibt ein kleines Missverständnis bzgl. der Kategorisierung.

Es gibt n Leiter.
Ein Leiter kann 0..n Gruppen haben
1 Gruppe hat 1 Leiter
Jede Gruppe hat 0..n Mitglieder.
1 Mitglied ist immer nur in 1 Gruppe
1 Gruppe hat 1 Sprecher, der hinter dem Mitglied stehen soll (ich weiß, dass der Name des Sprechers x Mal so oft auftaucht, wie es Mitglieder in einer Gruppe gibt, aber das soll so sein.)

Das sieht dann wie folgt aus:

Leiter1
    Gruppe1
         Käse           Fisch
         Wurst         Fisch
         Fisch           Fisch

   Gruppe2
          Hahn         Hahn
          Bär            Hahn
          Raupe        Hahn

Leiter2
    Gruppe3
          Wasser       Erde
           Feuer         Erde
           Erde           Erde
           Wind           Erde

Das Problem wie oben beschrieben, es werden Gruppen dem Leiter zugeordnet, die er garnicht leitet und es werden Mitglieder vercshiedenen Gruppen zugeordnet.

Ich bin leider noch nicht dazu gekommen Deine Formel auszuprobieren, kannst Du mir sie vielleicht kurz erklären, kann sie auf anhieb nicht nachvollziehen?
« Letzte Änderung: 23.02.05 - 19:54:06 von eknori »

the-mk

  • Gast
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #11 am: 28.02.05 - 19:58:08 »
Hi,

hat vielleicht jemand eine Idee, wie man das anders lösen kann?
--> Andere Struktur in der Maske?

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #12 am: 01.03.05 - 09:08:01 »
Könntest Du uns bitte mal Dein / Euer Konstrukt GENAU erklären ?

Was in allen Deinen Ausführungen fehlt ist folgende (ÄUSSERST WICHTIGE) Information:

WIE werden die Gruppen / Leiter / Mitglieder / Sprecher definiert?
Gibt es eine spezielle Maske nur für Gruppen ? oder werden die direkt in die Dokumente eingetragen ?

Wenn es spezielle Masken gibt:
Wie kommen die Informationen dann in die "Arbeitsdokumente" ?
Was wählt der User aus, was wird berechnet ?

Wenn es diese nicht gibt:
Wie werden die Gruppen- Daten eingegeben / ausgewählt ?

-
Wie sind die einzelnen Felder (Gruppe, Leiter, Sprecher, Mitglieder) definiert ?

Nur mit ein WENIG Hintergrundwissen kann man Euch vielleicht ansatzweise helfen...

Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline the-dc

  • Frischling
  • *
  • Beiträge: 5
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #13 am: 01.03.05 - 13:35:39 »
Hallo

WIE werden die Gruppen / Leiter / Mitglieder / Sprecher definiert?
Gibt es eine spezielle Maske nur für Gruppen ? oder werden die direkt in die Dokumente eingetragen ?


Es gibt EINE Maske in der zu jedem Mitglied eine Gruppe, ein Leiter und ein Sprecher zugewiesen wird.

Wenn es spezielle Masken gibt:
Wie kommen die Informationen dann in die "Arbeitsdokumente" ?
Was wählt der User aus, was wird berechnet ?


Im Arbeitsdokument kann der User dann über einen Button das jeweilige Mitglied aus einer Liste wählen, der Rest (also Gruppe, Leiter, Sprecher) wird dann automatisch berechnet.

Wie sind die einzelnen Felder (Gruppe, Leiter, Sprecher, Mitglieder) definiert ?

Die betreffenden Felder im Arbeitsdokument sind alle "computed". Oder meinst du die Frage anders?

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #14 am: 01.03.05 - 14:12:41 »
DAS HEISST:

In den Dokumenten, die in Deiner Ansicht angezeigt werden, ist immer genau 1 Mitarbeiter drin, genau 1 Gruppe, genau 1 Leiter und genau 1 Sprecher...

Dann verstehe ich Dein Problem nicht... Du hast -wenn es wirklich so ist- an keiner Stelle Mehrfachwerte, die ein solch seltsames Verhalten wie Du es beschreibst, erklären könnten...

Allerdings habe ich gerade Deine Ursprungs-Anforderung noch einmal durchgelesen, und du solltest Dir möglicherweise noch mal klar machen, wie die Beziehungen Mitglieder <-> Gruppen denn nun tatsächlich aussehen:

Erster Post:
Hier stellt sich das Problem, wenn ich Mitglieder eintrage, die in verschiedenen Gruppen sind...

weiterer Post:
1 Mitglied ist immer nur in 1 Gruppe

Was Stimmt denn nun ?
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline the-dc

  • Frischling
  • *
  • Beiträge: 5
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #15 am: 01.03.05 - 14:39:50 »
Beides ist richtig  ;D und zwar ...

Der User kann ja aus einer Liste das Mitglied auswählen. Dieses wird dann in ein Feld mim Arbeitsdokument geschrieben, die restlichen Felder werden ja dann berechnet.
Soweit so gut ... aber jetzt kommt das wahre Schmankerl:

Der User kann im Arbeitsdokument noch weitere Mitglieder eintragen. Dabei wählt er wieder aus der altbekannten Liste das Mitglied aus. Das neue Mitglied wird nun als neues Listenelement an das alte Miglied angehängt, die beiden Einträge sind also in einem Feld als Liste gespeichert. Equivalent funktioniert das mit den restlichen Feldern.

Und wenn man das alles in der View darstellen lassen will, fängt das Schlamassel an! Dann bekommen wir das altbekannte Problem!

Offline aki

  • Frischling
  • *
  • Beiträge: 13
  • Geschlecht: Männlich
  • You never know.
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #16 am: 01.03.05 - 17:47:21 »
Hi,

damit man mal anhand konkreter Beispiele diskutieren kann, hier eine Demo-Datenbank (im R5-Format).

Welche Variante soll es denn jetzt sein?

aki

Offline the-dc

  • Frischling
  • *
  • Beiträge: 5
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #17 am: 02.03.05 - 13:54:30 »
Danke schonmal für dein Bemühen!

Die Lösung scheint zu funktionieren!
Muss aber noch mal checken ob das unser Problem genau trifft, aber so wie ich es sehen stimmt das schon.
Das einzige was ich zu bemängeln habe, ist die Tatsache, dass verschiedene User nicht in verschiedenen Gruppen sein können. Dies habe ich dann angepasst und es geht trotzdem! Also zumindestens in Variante 2.1, welche auch unsere Datenbank am genausten beschreibt! In der Variante 3.1 ist genau der Fehler zu beobachten, den wir immer haben, allerdings nur wenn du in das Gruppe, Leiter und Sprecher Feld mehere Einträge machen kannst.

Wozu sind eigentlich die zwei verschiedenen Oulines? Die zeigen doch das selbe an oder?

Nochmal vielen Dank und großen Respekt. Ich werde die Datenbank heute abend mal überarbeiten und dir dann Feedback geben ob es wirklich endgültig geht oder net!

Danke Danke Danke!

the-mk

  • Gast
Re: Herausforderung ( Gruppenmitglieder in Ansicht anzeigen )
« Antwort #18 am: 02.03.05 - 16:23:22 »
Hallo,

hier  nochmal unser Problem in der geänderten Demo.nsf.
In der View 'Mitglieder' kann man sehen wer zu welcher Gruppe gehört.
In der View 'nach Leiter' kann man sehen was unser Problem ist.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz