Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: emadowo am 23.01.18 - 16:28:44

Titel: Masken "Historie" ?
Beitrag 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
Titel: Re: Masken "Historie" ?
Beitrag von: Klafu am 23.01.18 - 16:36:08
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
Titel: Re: Masken "Historie" ?
Beitrag von: Tode am 23.01.18 - 16:38:05
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).

Titel: Re: Masken "Historie" ?
Beitrag von: ugusko am 24.01.18 - 07:42:24
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
Titel: Re: Masken "Historie" ?
Beitrag von: emadowo am 24.01.18 - 08:58:38
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.
Titel: Re: Masken "Historie" ?
Beitrag von: Tode am 01.02.18 - 16:32:33
Feld "TeilmaskenName" ist berechnet beim anlegen, hoffe ich...