Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: emadowo am 23.01.18 - 16:28:44
-
Hallo Notesgemeinde!
Vermutlich sitz ich nur wieder auf der Leitung.
In einer Protokollierungs-Datenbank in einer Maske habe ich eine Teilmaske eingebettet.
Ab heute ändert sich die Teilmaske inhaltlich.
Alle bisherigen NotesDokumente sollten mit der bisherigen Teilmaske angezeigt werden,
alle ab "morgen" erstellten Einträge mit der neuen/geänderten Teilmaske.
Wie stellt ihr das sicher?
Danke schon im voraus!
Grüße aus Schwaben
Erwin
-
Hallo Erwin,
wenn ich dich richtig Verstehe, dann klingt das nach einer eingebetteten Ansicht, die als Kriterium die Notesdokumente anzeigt, die als Datum "heute + 1 Tag" haben.
Chris
-
Ich mache das so:
1. Feld "Berechnet beim Anlegen" mit dem Namen "Teilmaskenname"
2. Teilmaske auf Formel basierend einfügen, Formel:
@If( Teilmaskenname = "" ; "NameDerAltenTeilmaske" ; TeilmaskenName )
3. Teilmaske kopieren und ihr einen neuen Namen geben (z.B. _0001 anhängen).
-
Ich mache es so,
Feld $Subform in die Maske; berechnet beim Anlegen
berechnete Teilmaske einfügen auf Basis $Subform
Bei uns wird $Subform genutzt um aus einem Profildokument den Wert auszulesen.
Zum Erstellen des Dokuments ein Profildokument für den User mit dem Wert gefüllt.
Beispiel : Button "Neues Dokument" _
@setProfilefield("Protokoll"; "Teilmaske"; "TeilMaskeAktuell"; @Name([CN]; @username);
@command([Compose]; "Protokoll")
In der Maske hat das Feld $Subform die Berechnungsformel @GetProfilefield("Protokoll"; "Teilmaske"; @Name([CN]; @username);
Damit bleibt der Wert für $Subform in der Maske nach dem Erstellen immer gleich und kann für jedes neu erstellte Dokument individuell verwendet werden.
Uwe
-
Hallo und vielen Dank für die prompten Antworten, hilft mir weiter, Dankeschön!! :knuddel:
So hab ich es gelöst:
- Profildokument "Setup" mit Feld "PD_Teilmaske" erstellt,
- da rein der Name der aktuellen Teilmaske,
- in der Maske ein verstecktes Feld "TeilmaskenName" mit Formel
@GetProfileField("Setup" ; "PD_Teilmaske")
- Berechnete Teilmaske: "TeilmaskenName"
Damit kann ich künftige Änderungen an der Teilmaske in Ruhe vorbereiten
und wenn die neue Maske dann "in Kraft tritt" durch Anpassung im Profildokument
einfach umschalten.
-
Feld "TeilmaskenName" ist berechnet beim anlegen, hoffe ich...