Domino 9 und frühere Versionen > ND7: Entwicklung

Hide When auf ein Feld anwenden.

<< < (4/4)

koehlerbv:
Eine Textliste ist ein Array, Anita ...

DAU-in:
Bernhard, ich habe heute noch keinen Kaffee gehabt.

Sommersprosse:

--- Zitat von: DAU-in am 15.07.08 - 09:09:14 ---in deinen Dokumenten, die du mit der Maske fmManager erstellt hast, hast du doch die Information drin, mit der du vergleichen willst?


--- Ende Zitat ---

Richtig. In diesem Fall brauche ich die Informationen die über das Feld manDepartment erstellt worden sind.

Werde mich morgen wieder mit dem Thema beschäftigen, hab' mit einem Kollegen den ganzen Tag Besuch von extern. Aber da gibt's wenigstens Kaffee für umsonst.

Sommersprosse:

Hatte heute mal wieder Zeit, mich bissle mit meinem Workflow zu beschäftigen. Bernhard, du hattest ja von zwei Lösungswegen gesprochen und ich habe mich dann mal mit @DBColumn und @DBLookup befasst. Ich hatte mir zwischenzeitlich mal ein Feld gebastelt und die Vorgabewerte mal mit meinen Formel gefüllt um zu sehen, was an Output rauskommt.


--- Code: ---@DbLookup("":"NoCache";@DbName;"vwManDepartment";@Name([CN];@UserName);"manDepartment")
--- Ende Code ---
hat soweit funktioniert, das richtig ausgelesen hat und Feld befüllt hat.

Mein letzter Versuch war dann

--- Code: ---@If(
  @IsMember(@Name([CN];@UserName);
     @DbColumn("":"NoCache";@DbName;"vwManDepartment";1)
))
--- Ende Code ---

Damit funktioniert sogar mein Hide-When Feld  :D :D :D :D

Ich wäre jetzt eigentlich soweit zufrieden, aber.......


--- Zitat von: koehlerbv am 14.07.08 - 12:09:08 --- Für den Inhalt einer Ansichtsspalte müsstest Du in diesem Konstrukt @dbColumn einsetzen - in zweierlei Hinsicht nicht zu empfehlen: Es wird eine grosse Datenmenge gelesen, und wenn diese dann gar das 64 kB-Limit sprengt ...
Besser wäre in diesem Fall ein !@IsError (@dbLookup ...)

--- Ende Zitat ---

Bezieht sich diese 64kb Grenze auf die ganze Datenbank, oder nur auf das Dokument, das ich abfrage? Mein Dokument wäre wahrscheinlich immer sehr klein, da nicht mehr wie 30 Personen drin stehen werden....

Kadlec:
Die 64 kb beziehen sich auf den Rückgabewert der Funktion.
Mit @DbColumn liesst du ja eine ganze Spalte einer Ansicht, dabei kann dann die Grenze schnell erreicht sein.

Boris

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln