Domino 9 und frühere Versionen > ND8: Entwicklung

Info in eingebettete Ansicht anzeigen

<< < (2/3) > >>

Thomas Schulte:
@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.

Peter Klett:
@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.

Legolas:
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

Peter Klett:
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 ;)

Legolas:
OK,

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



Danke für die Unterstützung

Bernd

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln