Domino 9 und frühere Versionen > ND9: Entwicklung

Dokument als 'Vorlage' verwenden

(1/2) > >>

Lionhead:
Ich habe eine Datenbank in der Werbebudgetmittel erfasst werden. Dafür gibt es ein Dokument mit Eingafeldern ( z.B. Betrag, Sponsorempfänger etc.)

Ich möchte nun dieses Dokument als Vorlage verwenden, d.h. die Eingaben sollen nicht direkt in diesem Dokument gespeichert werden, sondern in einem neuen, basierend auf den Vor- und Eingaben. Es gibt z.B. damit ein gleiches Dokument für die Werbemittel 2016, 2017, 2018.... Das ursprüngliche Dokument soll also nicht jedesmal geändert werden.

Ist das mit Formeln realisierbar?

Peter Klett:
Du stellst in der Maske ein, dass Formeln die Werte aus gewähltem Dokument übernehmen, trägst als Vorgabewert in den Feldern der Maske deren eigenen Feldnamen oder @ThisValue ein, markierst das Dokument mit den Vorgabewerten und erstellst ein neues Dokument. Dann hast Du ein neues Dokument mit den Werten des markierten.

Lionhead:
Danke für die schnelle Antwort.

Wie kann ich das noch so umsetzen, daß das Erstellen des neuen Dokuments mittels einer Schaltfläche erfolgt, wenn der User das "Vorgabedokument" ausfüllt und es mit dieser Schaltfläche speichert?

Peter Klett:
Du willst also das Vorgabendokument bearbeiten und beim Speichern ein anderes Dokument erstellen, das die eingetragenen Werte bekommt? Was passiert mit dem Vorgabendokument, wird das ebenfalls gespeichert? Das Vorgabendokument ist praktisch die Stelle, an der die letzten Eingaben gemerkt werden, bzw. wenn es nicht gespeichert wird, enthält es die generellen Vorgabewerte? Im zweiten Fall könntest Du die Vorgabewerte auch direkt in die Maske schreiben.

Mir ist der gewünschte Ablauf nicht ganz klar, ich gehe aber davon aus, dass Du Dein Vorhaben am besten mit LotusScript umsetzen kannst, nicht mit Formeln.

Lionhead:
Habe mich etwas schlecht ausgedrückt.

Das Vorgabedokument wird nicht gespeichert und enthält in der Maske bereits einige Vorgabewerte (z.B. Name u. Adresse Werbemittelempfänger, Auszahlungskonto etc.).
Diese Felder  sind vom User nicht bearbeitbar und bleiben immer gleich. Zusätzlich sind einige Felder enthalten, wie z.B. ein Feld für den Betrag und den Verwendungszweck. Diese werden vom User ausgefüllt.

Das ganze Dokument, inklusive der vom Benutzer ausgefüllten Eingabefelder soll sozusagen 1:1"kopiert" und gespeichert werden. Im Vorgabedokument sollen die vom Benutzer erfolgten Eingaben aber nicht gespeichert werden, d.h. die Eingabefelder für Betrag und Verwendungszweck sollen wieder leer sein.

Hintergrund ist der: Es gibt gleichbleibende Werbemittelempfänger, die jedes Jahr gesponsert werden. Es ändert sich aber jedes Mal der Betrag und der Verwendungszweck, welche von den Usern eingegeben und danach von einer anderen Stelle bewilligt werden.

Leider bin ich mit LotusScript nicht so vertraut. Gibt es vielleicht dafür irgendwo zumindest ein Beispielsscript?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln