Autor Thema: Problem mit @ExpandNameList  (Gelesen 2266 mal)

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Problem mit @ExpandNameList
« am: 18.05.07 - 12:15:01 »
Hallo,

ich möchte in einer Spalte den/die Usernamen aus einem Gruppenfeld (Textliste mit Mehrfacheinträgen) darstellen.

Wenn ich in die Spaltenformel zum Test den Inhalt des Gruppenfeldes wie folgt eintrage
Code
@ExpandNameList("servername";"Gruppe1":"Gruppe2") 
funktioniert es wunderbar und die Gruppen werden aufgelöst und die Usernamen angezeigt.

Wenn ich mich aber in der Spaltenformel auf das Dokumentenfeld beziehe
Code
@ExpandNameList("servername"; gruppe)
bekomme ich in der Spalte die Anzeige: "FEHLER: @Funktion in diesem Kontext ungültig"
Ich habe auch schon mit @explode und @implode herumexperimentiert, aber kein Glück gehabt.

Hintergrund:
Ich möchte über diese Spalte eine Kategorie legen und dann mit einem ViewFilter nur die gefilterten Dokumente anzeigen. Eine eingebettete View scheidet aus, da ich auch Spalten mit Summen habe, die ja die Gesamtsumme (und nicht nur die der angezeigten Dokumente) auswirft.

Hat jemand eine Idee, woran das Problem mit @ExpandNameList liegt?

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: Problem mit @ExpandNameList
« Antwort #1 am: 18.05.07 - 12:46:25 »
@ExpandNameList ist nicht für den Einsatz in Ansichtsspalten vorgesehen, da Spalten nur Inhalte aus Dokumenten anzeigen können - hier wären aber Inhalte dynamisch zu ermitteln. Dies ist das gleiche Problem welches bei @DBLookup auftritt.

Gruß

André

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Problem mit @ExpandNameList
« Antwort #2 am: 18.05.07 - 13:51:48 »
OK,

dann halt anderstrum:

Gibt's eine Funktion (auch script) womit ich ermitteln kann, in welchen Gruppen der User steckt? Oder geht das nur über das Adressbuch?

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Problem mit @ExpandNameList
« Antwort #3 am: 18.05.07 - 14:45:01 »
habs selber gefunden:

session.UserGroupNameList

bekomme aber immer nur die Organisation angezeigt (O/xxxx). DB läuft auf Server

Habe mal weiter in diesem Forum gesucht und schon andere Leidensgenossen mit diesem Problem gefunden. Leider aber keine Lösung

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit @ExpandNameList
« Antwort #4 am: 18.05.07 - 15:03:27 »
@UserNamesList kann bezüglich der Gruppenzugehörigkeit ausgewertet werden (Rollen und UserName aussortieren sowie Organisationsangaben).

Für den Gebrauch in Ansichten gibt es aber keine derartigen Mechanismen (kann es auch nicht).

HTH,
Bernhard

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Problem mit @ExpandNameList
« Antwort #5 am: 18.05.07 - 15:59:00 »
Soweit, sogut.

Nun habe ich es geschafft, dass ich mit
Code
x:=@Contains(leser_hierarchie; @UserNamesList)
(leser_hierarchie ist das Mehrfachfeld, welches die Gruppennamen enthällt) über eine Aktion einen korrekten Wahrheitswert bekomme.

Nun will ich das Ganze aber in das Postopen der View einbauen und habe dort das Problem, dass dort im
Code
@SetViewInfo( [SetViewFilter] 

als Vergleichswert ja nur eine Zeichenfolge eingeben kann und nicht meine obige Funktion mit @contains...


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit @ExpandNameList
« Antwort #6 am: 18.05.07 - 16:16:33 »
@SetViewInfo hat so schon eine eingeschränkte Brauchbarkeit (was verständlich ist, wenn man sich das Konzept der Ansichten in Notes vor Augen hält), aber wenn es jetzt noch um MEHRERE mögliche Gruppen handelt ... Das wird so schlicht nicht funktionieren. Wenn es das täte, wäre die performance sicherlich brutal.
Warum arbeitest Du denn nicht mit persönlichen Ordnern?

Bernhard

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: Problem mit @ExpandNameList
« Antwort #7 am: 18.05.07 - 16:25:03 »
Hallo Bernhard,

ich habe mich mit diesen "persönlichen Ordnern" noch nicht so auseinangdergesetzt.

Meinst du etwa so:
  • Docs ermitteln und in Collection.
  • Inhalt der Collection in Ordern verschieben.
  • Beim Verlassen des Ordners die Dokumente wieder zurück.

Was ist aber, wenn ein weiterer User das macht (ein Dok kann ja durchaus gleichzeitig von mehreren Usern beansprucht werden)?

Ich werde mich aber mal übers Wochendende dran machen.

Schönes Wochenende und danke für die (wenn auch nicht im meinem Sinnne positiven) Antworten.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit @ExpandNameList
« Antwort #8 am: 18.05.07 - 16:39:37 »
Hallo Martin,

es geht nicht ganz so, wie von Dir gelistet:
VOR dem Verschieben der Dokumente in den Ordner diesen leeren.

Ein Dokument kann in x Ordnern liegen. Gleichzeitig kann also User A das Dokument x in seinen Ordner werfen, während User B selbiges tut.
Es sich lohnt also für Dich durchaus die (prinzipielle) Beschäftigung mit Odnern.

Bernhard
« Letzte Änderung: 18.05.07 - 16:56:13 von koehlerbv »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz