Schriftstück als statisches Dokument

Sie können mit CTV auch Dokumente einbinden, deren Text nicht über CTV-Bausteine zusammengestellt wird, sondern fest und unveränderlich in einer Datei vorliegt. Diese Dokumente werden als „statische Dokumente“ oder „Festtext-Dokumente“ bezeichnet. Sie basieren immer auf dem Modultyp „statisches Dokument“ (SSSD).

Im Reiter „Text“ geben Sie für statische Dokumente an, aus welchem Ursprungsdokument der Inhalt übernommen werden soll, und können diesen auch hier aktualisieren oder verändern.

knowledge_static.jpg

  • Wählen Sie „Importieren“, um eine Datei auszuwählen. Der Inhalt dieser Datei wird in KnowlEdge importiert und dem statischen Dokument hinzugefügt.
    In dem Feld „Versionsdatum bei Import“ ist angegeben, welches Änderungsdatum die Datei zu dem Zeitpunkt hatte, als sie in KnowlEdge importiert wurde.

Der importierte Inhalt wird beim Speichern des CTV-Moduls mit dem CTV-Modul gespeichert. Der importierte Inhalt ändert sich nicht, wenn das Ursprungsdokument sich ändert.

  • Um geänderte Inhalte für das statische Schriftstück zu übernehmen, wählen Sie „aus Datei aktualisieren“.
  • Sie haben auch die Möglichkeit, den Inhalt des Dokuments von KnowlEdge aus zu bearbeiten. Wählen Sie dafür „Bearbeiten“. Es wird - sofern im System entsprechend verknüpft - eine Anwendung geöffnet, mit der ein Dokument des vorliegenden Typs bearbeitet werden kann (z.B. Microsoft Word). Der geänderte Inhalt wird beim Speichern des CTV-Moduls mit dem CTV-Modul gespeichert.
    Diese Bearbeitung verändert nicht das Ursprungsdokument! Dessen Name wird deshalb anschließend ausgegraut angezeigt.

Bausteinaufrufe in statischen Dokumenten

In statischen Dokumente sind i.d.R. keine Aufrufe von anderen CTV-Modulen möglich, mit Ausnahme von Logikbausteinen.

Archivierung von statischen Dokumenten

Statische Dokumente haben i.d.R. mindestens eine zugeordnete CTV-Variable „ACH-KZ“ 1), die im Reiter „CTV-Attribute“ angezeigt wird. Diese Variable bestimmt, ob und wie ein Dokument archiviert wird.

Da der Text unveränderlich2) ist, wird es für statische Dokumente i.d.R. genügen, wenn die Referenz archiviert wird (default): Es wird ein Verweis auf das Textdokument archiviert, nicht aber der Text selbst. Bei „Inhalt archivieren“ wird nicht nur ein Verweis archiviert, sondern der komplette Text. „Nicht archivieren“ bewirkt, dass im Archiv weder der Text selbst noch ein Verweis darauf aufbewahrt wird.

Aktualisierung von statischen Dokumenten ohne Versionierung

Ab TAA 8.18 ist es möglich, statische Dokumenten ohne Versionierung zu aktualisieren. Hierzu müssen die statischen Dokumenten, für die diese Art der Aktualisierung erlaubt ist, gekennzeichnet werden. Damit soll verdeutlicht werden, dass es sich hier um einen Spezialfall handelt, denn es wird so ohne dies in der Entwicklungsdatenbank festzuhalten der Inhalt des Dokuments angepasst. Es ist deshalb auch wichtig, die Archivierung zu überprüfen.

Für das Aktualisieren gibt es im TaaDo einen neuen „UpdateFileRes“-Befehl.

Beim UpdateResFile wird der importierte Inhalt überschrieben. Es wird nicht festgehalten, was zu welchen Zeitpunkt in der Resourcen-DLX als Inhalt vorhanden ist. Diese Funktion sollte man deshalb nur mit sehr großer Vorsicht nutzen, und es sollte sichergestellt werden, das falls erforderlich auch der Inhalt von diesen statischen Dokumenten mit archiviert wird.

PDF-Formularfelder als Platzhalter zur Verfügung stellen

Ab TAA 9.10 ist es möglich, die im PDF-Formular vorhandenen Formularfelder als Platzhalter zur Verfügung zu stellen. Diese Formularfelder können dann mittels Anweisungen in CTV-Pseudocode mit Werten bestückt werden.

tfs280834-knowledge-text-neu.jpg

Im Reiter Text werden die gefundenen Formularfelder pro Seite aufgelistet. Die Position wird dabei in PDF-Koordinaten angegeben. Hierbei ist 0,0 links unten auf der Seite. Die erste Zahl gibt den Abstand vom linken Seitenrand an, die zweite Zahl den Abstand vom unteren Seitenrand. Falls ein Feld bereits in Wert hat im importierten PDF-Dokument, wird dies in der Spalte „Wert“ angezeigt. Bei Checkbox-Felder wird zwischen Klammern zusätzlich eine Auflistung gegeben von die mögliche Werten für die Checkbox-Felder.

Pseudocode für Formularfelder

tfs280834-knowledge-pseudocode-neu.jpg

Das Zuweisen von Werten an die Formularfelder geht genau so wie bei Platzhaltern. Hierbei ist zu beachten, dass bei Checkbox-Feldern nur die im Reiter „Text“ aufgelisteten Werte funktionieren.

Mit TAA 25.00 können nicht nur Werte gesetzt werden, sondern auch weitere Eigenschaften von Formularfeldern angepasst werden. Diese sind:

  • FieldReadonly - Hiermit kann ein Formularfeld in den nur-Lesen-Modus gesetzt werden.
  • FieldMandatory - Angabe, dass ein Feld erforderlich ist.
  • FieldVisible - Ermöglicht es, ein Feld auszublenden.
  • FieldFontName - Anpassung der Schriftart für das Textfeld. Bitte beachten, dass nur bereits im PDF vorhandene Schriftarten hier verwendet werden können.
  • FieldFontSize- Schriftgröße für das Feld. Diese Eigenschaft kann nur verwendet werden, wenn auch die Eigenschaft FieldFontName gesetzt wird.
  • FieldAlignment - Kann für ein Textfeld die folgenden Werte bekommen: „AlignLeft“, „AlignCenter“ oder „AlignRight“.

Es ist zu beachten, das seitens PDF nicht alle Arten von PDF-Formularfeldern alle Eigenschaften unterstützen.

1)
diese Variable gibt es auch für anderes Schriftgut
2)
gilt nicht für statischen Dokumenten, bei denen das Aktualisieren ohne Versionierung erlaubt ist
ctv:knowledge:doc_static · Zuletzt geändert: 15.10.2024 08:54

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum