Autor Thema: Info in eingebettete Ansicht anzeigen  (Gelesen 2930 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Info in eingebettete Ansicht anzeigen
« am: 30.04.13 - 15:03:13 »
Hallo Forum,
ich möchte folgendes tun:

In einem Dokument mit einer eingebetteten Ansicht soll in einer Spalte das Wort „Ja“ stehen, wenn folgende Situation eintritt:

Das Hauptdokument hat eine eingebettete Ansicht, die diverse Dokumente anzeigt.
Die Dokumente in der eingebetteten Ansicht wiederum haben ein Multivaluefeld, das evtl. die UNID des Hauptdokuments beinhaltet.

Nun möchte ich in einer Spalte der eingebetteten Ansicht ein „Ja“ ausgeben, wenn in diesem Multvalue-Feld evtl. die UNID des
Hauptdokuments steht.

Bedingung:
Die Auswahl kann nicht über die Selektionsformel der eingebetteten Ansicht erfolgen. Es muss eine Spaltenformel sein die das Problem löst!
Ist so was umsetzbar?


Systemumgebung:
Notes 8.5.3 FP3
Domino 8.5.3 FP2

Grüße
Bernd
« Letzte Änderung: 02.05.13 - 11:11:57 von Legolas »
Arbeite klug, nicht hart.

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Info in eingebettete Ansicht anzeigen
« Antwort #1 am: 30.04.13 - 15:18:23 »
Nein.
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Info in eingebettete Ansicht anzeigen
« Antwort #2 am: 30.04.13 - 15:20:15 »
Auch ohne genau verstanden zu haben was das werden soll und was das für Dokumente sind, würde ich sagen, dass ist nicht machbar.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #3 am: 30.04.13 - 15:20:51 »
Zeigt die Ansicht alle Dokumente oder nur eine Auswahl über Single-Categories?

Falls Single-Categories, kannst Du einen Bezug herstellen zwischen der ersten Kategorie und der UniversalID des Hauptdokuments?

Irgendwo hatte ich mal einen Trick gesehen, wie man in einer Spalte den Wert der Kategorie anzeigen kann, unter der das Dokument gerade dargestellt wird (natürlich bei einem Mehrfachwert in der Kategorie, sonst ist das ja kein Problem). In dem Falle könnte ich mir vorstellen, dass in der besagten Spalte die zu der aktuellen Kategorie zugehörige UniversalID als Vergleichswert herangezogen werden kann (alles nur Theorie, habe kein praktisches Beispiel dazu)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #4 am: 30.04.13 - 15:53:12 »
Hallo Peter,

es handelt sich schon um eine kategorisierte eingebettete Ansicht.

Ich habe eigentlich 3 Multivaluefleder die ich prüfen muss.
Ich verwende die Felder auch für die Kategorisierung.
Ich weiß aber in der Ansicht nicht, in welchem der drei Felder die UNID des Hauptdokuments stand.
Siehe Bild:

Das Ziel sollte sein, wie im Bild dargestellt die eingebetteten Dokumente darzustellen und die Spalte zu
kennzeichnen in welcher die UNID des Hauptdokuments steht.

Grüße
Bernd
Arbeite klug, nicht hart.

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Info in eingebettete Ansicht anzeigen
« Antwort #5 am: 30.04.13 - 15:54:57 »
@Peter. Du müsstest zur Laufzeit eine Verbindung zwischen der UNID des Dokumentes das aktuell geöffnet ist und der Berechnung des Feldes in der Spalte herstellen. Die Betonung liegt auf "zur Laufzeit". So wie Views in Notes ticken ist das nicht machbar. Das wäre ja schon fast SQL.

Mit Xpages geht es vermutlich.
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 Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #6 am: 30.04.13 - 16:14:34 »
@Thomas: Dass es so nicht geht, ist mir auch klar, aber auch wenn es für diesen Fall vielleicht nicht passt, skizziere ich mal sinngemäß meine Idee:

Es seien Hauptdokumente, die a,b und c heißen. Die Unterdokumente, die in der eingebetteten Ansicht angezeigt werden sollen, enthalten

1. die Information, zu welchem Dokument sie angezeigt werden sollen
2. das genannte Multivalue-Feld in dem die ID (ich bleibe bei a,b, und c) des geöffneten Hauptdokuments enthalten sein kann.

Unterdokumente seien

Dokument 1, angezeigt bei a und b, Multivalue b und c
Dokument 2, angezeigt bei a, b und c, Multivalue a und c
Dokument 3, angezeigt bei b und c, Multivalue a und b
Dokument 4, angezeigt bei a und c, Multivalue b und c

Die kategorisierte eingebettete Ansicht sieht dann vollständig so aus

a
   Dokument 1, Multivalue b, c
   Dokument 2, Multivalue a, c
   Dokument 4, Multivalue b, c
b
   Dokument 1, Multivalue b, c
   Dokument 2, Multivalue a, c
   Dokument 3, Multivalue a, b
c
   Dokument 2, Multivalue a, c
   Dokument 3, Multivalue a, b
   Dokument 4, Multivalue b, c

Wenn es nun gelingt, in der Zeile anzuzeigen, in welcher Kategorie das Dokument angezeigt wird (ich bin sicher, dass wir das mal gelöst hatten, weiß aber im Moment nicht, wie), könnte man damit rechnen. Ergebnis:

a
   Dokument 1, Multivalue b, c -> a -> nein
   Dokument 2, Multivalue a, c -> a -> ja
   Dokument 4, Multivalue b, c -> a -> nein
b
   Dokument 1, Multivalue b, c -> b -> ja
   Dokument 2, Multivalue a, c -> b -> nein
   Dokument 3, Multivalue a, b -> b -> ja
c
   Dokument 2, Multivalue a, c -> c -> ja
   Dokument 3, Multivalue a, b -> c -> nein
   Dokument 4, Multivalue b, c -> c -> ja

Öffne ich nun Dokument a, sehe ich in der Ansicht

   Dokument 1, nein
   Dokument 2, ja
   Dokument 4, nein

Analog dazu geht es mit den anderen Dokumenten. Die Verbindung "zur Laufzeit" stellt die Single-Category dar.

Mag sein, dass es nicht das Problem von Legolas darstellt, aber so könnte ich mir eine Lösung vorstellen.

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #7 am: 30.04.13 - 16:28:22 »
Hallo,

gibt es evtl. die Möglichlkeit. in der eingebetteten Ansicht die UNID des Hauptdokuments zu bekommen?
Dann könnte man dies irgendwie mit einer Spaltenformel so hinbekommen:

@If(@Contains(ParentUNID; @DocumentUniqueID); "yes"; "no")

wobei:
ParentUNID = Feld aus den eingebetteten Dokumenten
@DocumentUniqueID = UNID des Hauptdokuments


Grüße
Bernd
Arbeite klug, nicht hart.

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #8 am: 30.04.13 - 16:35:22 »
Nein, die muss im Dokument vorhanden sein, wenn Du damit rechnen willst. Ich hatte zuerst daran gedacht, die UniversalID beim Öffnen des Dokuments in die INI zu schreiben, aber @Environment ist in Spalten- und Selektionsformeln gemäß Hilfe nicht anwendbar.

Du müsstest beim Öffnen in jedes Unterdokument die ID des öffnenden Dokument schreiben und das Dokument EDIT die Unterdokumente speichern.

Eine fristlose Entlassung wäre wohl die harmloseste Strafe, die Du dafür verdientest, Teeren und Federn und mit der Peitsche über den Marktplatz treiben wäre angemessener ;)
« Letzte Änderung: 30.04.13 - 16:39:19 von Peter Klett »

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #9 am: 30.04.13 - 16:37:43 »
OK,

solange die Abfindung stimmt würde ich das in Kauf nehmen!  ;D



Danke für die Unterstützung

Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Info in eingebettete Ansicht anzeigen
« Antwort #10 am: 30.04.13 - 17:05:31 »
Das geht tatsächlich mit Transforms.
Habe mal folgende Ansicht erstellt:

1. Spalte Kategorisiert, Wert: "a" : "b" : "c", Programmatischer Name "$1"

2. Spalte: NICHT Sortiert, Formel:
_myVals := "d" : "a" : "e";
@Transform( $1 ; "x" ; @If( x = _myVals ; "Ja" ; "Nein" ) )

3. Spalte: NICHT Sortiert, Formel:
_myVals := "b" : "x" : "e";
@Transform( $1 ; "x" ; @If( x = _myVals ; "Ja" ; "Nein" ) )

Und das zeigt dann die Werte korrekt an...
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 Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Info in eingebettete Ansicht anzeigen
« Antwort #11 am: 02.05.13 - 11:10:10 »
Hallo Tode,

das war der richtige Lösungsansatz!  :knuddel:
Danke für Deine/Euer Hilfe.

Grüße
Bernd

Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Info in eingebettete Ansicht anzeigen
« Antwort #12 am: 02.05.13 - 11:47:28 »
Gerne... Kann man ja (bald) unter "Nachbarschaftshilfe" verbuchen ;)
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)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz