Benutzerhandbuch

5.1 Korrektur ohne Variable erstellen

Aktualisiert am

Erfahren Sie in diesem Artikel,

  • was es für die Erstellung einer eigenen Korrektur braucht,
  • wie eine KFPX-Datei erstellt wird und
  • was in der dazugehörigen XML-Datei definiert werden muss.

1. Einführung

Im Workflow stehen zahlreiche Korrekturen zur Verfügung, womit Anwender manuell oder automatisiert Dateien prüfen und korrigieren können. Darüber hinaus können aber auch eigene Korrekturen erstellt und in den Workflow hochgeladen werden. Eigene Korrekturen können danach, wie alle bereits zur Verfügung stehenden Korrekturen, verwendet werden.

Damit der Umgang mit eigenen Korrekturen aber funktioniert, braucht es einige Voraussetzungen. Wie Korrekturen ohne zusätzliche Parameter erstellt werden können wird nachfolgend beschrieben.

2. Korrektur erstellen

Im Workflow werden Prüf- und/oder Korrekturanweisungen, die mit callas pdfToolbox erstellt wurden, verwendet. Zur Verwendung einer eigenen Korrektur im Workflow werden zwei wesentliche Bestandteile benötigt:

  1. KFPX-Datei – dieser Dateityp stammt von der callas pdfToolBox. In der Desktop-Applikation werden die einzelnen Korrekturen erstellt und die Profile anschließend als .kfpx-Datei exportiert.
  2. XML-Datei – die .xml-Datei ist die textuelle und strukturelle Beschreibung zur KFPX-Datei. Darin wird die Optik des Dialoges im Workflow in Teilen definiert und dem Anwender Suchmöglichkeiten, die Korrektur zu finden, angeboten.

Die .kfpx- sowie die .xml-Datei müssen zueinander passen, damit die Korrektur im Workflow aufgerufen werden kann. In den folgenden Artikel wird Ihnen eine Anleitung geboten, wie Sie Ihre KFPX- sowie die XML-Dateien für den Workflow aufbauen müssen.

Umgang mit callas pdfToolbox

Kenntnisse im Umgang mit callas pdfToolbox wird für die Erstellung von eigenen Korrekturen vorausgesetzt. Eine detaillierte Beschreibung zur callas pdfToolBox finden Sie im Handbuch von Callas.

KFPX- und XML-Datei gleich benennen

Um auf Dauer den Überblick über die zusammengehörigen KFPX- und XML-Dateien nicht zu verlieren, empfehlen wir Ihnen, die Dateien gleich zu benennen. So sehen Sie auf einen Blick, welche KFPX-Datei zu welcher XML-Datei gehört.

2.1. Korrektur in »callas pdfToolbox« erstellen und exportieren

Um überhaupt selbstständig eine Korrektur zu erstellen und diese im Workflow verwenden zu können, braucht es eine KFPX-Datei, worin die Korrektur bzw. die Prüfung beschrieben ist. Dafür benötigen Sie die das Programm callas pdfToolbox. Darin können Sie sich die gewünschte Korrektur nach Ihren Vorstellungen zusammenstellen und das Profil im Anschluss als kfpx-Datei exportieren.

Für diese Beschreibung haben wir bereits eine Korrektur mithilfe der callas pdfToolbox erstellt und anschließend exportiert. Das Ziel dieser Korrektur ist, die Seite um 90° im Uhrzeigersinn zu drehen.

Die Beispieldateien stehen unter 3. Beispieldateien zum Herunterladen bereit.

2.2. XML-Beschreibung zur Korrekturerstellung

Nachdem die KFPX-Datei erstellt wurde, muss noch die XML-Datei dazu beschrieben werden. In der XML-Datei werden unter anderem der automationKey [4] – dieser muss im gesamten Workflow eindeutig sein – definiert. Nur wenn sowohl KFPX- als auch die dazu passende XML-Datei in den Workflow hochgeladen werden, kann die Korrektur verwendet werden.

Der Grundaufbau einer XML-Datei ist immer gleich. Dieser wird nur um die Beschreibung der einzelnen Variablen bzw. Elemente im XML erweitert. Wie Variablen sowohl in der pdfToolBox als auch in der XML-Datei eingebaut werden, lesen Sie hier.

Abbildung 1: Links: Die XML-Datei für die Korrektur Seite um 90° im Uhrzeigersinn drehen; Rechts: Dialog der Korrektur im Workflow

Folgender Grundaufbau muss in der XML-Datei vorhanden sein, damit die Korrektur, welche ohne steuerbare Variable auskommt, im Workflow funktionieren kann:

  • Version und Encoding [1] – diese Zeile ist in jeder XML-Datei vorhanden und der typische Anfang einer XML-Datei. Damit wird unter anderem die Zeichenkodierung – UTF-8 – der Datei festgelegt.
  • Autor, Version und modified [2] – für die Nachvollziehbarkeit, wird hier beschrieben, wer diese Datei erstellt hat (Author), um welche Version der Datei es sich handelt (Version) und wann die Datei erstellt wurde (modified).
  • Variable Analyze Mode [3] – hier wird definiert, in welchen Style der Dialog der Korrektur aufgebaut werden soll. Mit der Eingabe XML_BASED_V2 wird der Dialog im Style der neuen Benutzeroberfläche (Verfügbar seit 01/2023) gestaltet. Die Dialoge sehen dadurch gleich aus, wie jene die Sie von den anderen Korrekturen bereits gewohnt sind.

Alter Standard »XML_BASED«

Beachten Sie, dass XML-Dateien der alten Struktur mit dem Eintrag XML_Based ab Version 1.19.0 nicht mehr unterstützt werden. Treffen Sie somit alle Vorkehrungen die alte Struktur der XML-Datei auf die neue Struktur XML_BASED_V2 umzuschreiben.

  • automationKey [4] – in dieser Zeile wird der automationKey, der unter anderem zum Aufruf der Korrektur über die Rest API benötigt wird, definiert. Beachten Sie, dass dieser automationKey eindeutig und einzigartig sein muss und kein zweites Mal im Workflow vorkommen darf!
  • Name der Korrektur [5] – damit wird der Name der Korrektur bestimmt. Der hier eingegeben Name wird schlussendlich im Workflow in der Liste der Korrekturen angezeigt.
    Grundsätzlich kann die Korrektur in allen Sprachen, die im Workflow angeboten werden, übersetzt werden. Die englische Übersetzung ist dabei verpflichtend. Ohne die englische Beschreibung funktioniert die Korrektur nicht, selbst wenn alle anderen Sprachen übersetzt wurden. Sollte eine Sprache nicht übersetzt sein, wird die englische Übersetzung stattdessen benutzt.
  • Beschreibung der Korrektur [6] – darin kann eine Beschreibung zur Korrektur vorgenommen werden. Dabei handelt es sich um den kurzen Informationstext, den Sie bei jeder Korrektur finden. Auch hier gilt: Die englische Übersetzung muss vorhanden sein, ohne diese funktioniert die Korrektur nicht.
  • fixupResultMode/checkResultMode [7] – diese zwei Zeilen sind aktuell verpflichtend im XML einzubauen. Sie werden für interne Abläufe im Workflow benötigt und sind daher unumgänglich.
    • <fixupResultMode>DEFAULT_CHECKIN</fixupResultMode> – damit wird bestimmt, dass nach der Ausführung der Korrektur erneut das Check-in-Profil, welches beim Hochladen verwendet wurde, erneut angewandt wird.
    • <checkResultMode>APPEND_RESULT_ALL</checkResultMode> – damit wird bestimmt, dass alle Mitteilungen und zusätzlich Dateien, die durch die Korrektur entstehen, zum jeweiligen Artikel/Motiv geladen werden.
  • Korrektur [8] – in diesem Bereich werden die einzelnen Korrekturen eingetragen. Der minimalste Eintrag für eine Korrektur ist aus der Beispiel XML-Datei zu erkennen. Bei umfangreicheren Korrekturen können darin auch noch Werte bzw. Variablen mitgegeben werden.
    Folgende Attribute müssen für eine Korrektur vergeben werden:
    • Key – definierten Sie hier den eindeutigen Schlüssel für diese Korrektur.
      • Dieser Key muss in der Korrektur eindeutig sein und darf daher nicht gleich lauten mit dem automationKey sein!
      • Beachten Sie, dass dieser Key in einer Korrekturkette ebenfalls eindeutig sein muss! Überlegen Sie sich somit eine durchgängige eigene Namenskonvention für die Benennung von Korrekturen!
    • execute – dieses Attribut gibt an, ob die Korrektur ausgeführt wird oder nicht. Daher können nur die Werte true oder false angegeben werden. true steht dabei für ausführen und false für nicht ausführen.
    • sortIndex – mit diesem Attribut gibt man die Positionierung der Korrektur innerhalb des Dialoges an. Dieser Wert kommt dann zu tragen, wenn mehrere Korrekturen aus der pdfToolbox für eine Korrektur im Workflow verwendet werden.
    • hidden – dieses Attribut gibt an, ob die Korrektur im Workflow sichtbar ist oder nicht. Daher können nur die Werte true oder false angegeben werden. true steht dabei für verbergen und false für anzeigen. Sie können damit bestimmen, ob eine Korrektur, die zwar angewandt wird, dennoch nicht angezeigt werden soll.

Verwendung der KFXP-Datei für Versionen unter 14

Zur Erstellung der KFPX-Beispieldatei wurde die callas pdfToolbox 14 verwendet. Beachten Sie, dass Sie die KFPX-Beispieldatei nicht mehr in callas pdfToolBox Versionen vor 14.0 importiert werden können. In Versionen höher als 14.x kann die KFPX-Beispieldatei jederzeit in importieren!

Die im Benutzerhandbuch verwendeten KFPX-Beispieldateien können nur in Workflow Versionen 1.14.0 und höher hochgeladen werden. Für alle früheren Versionen z.B: 1.13.x, 1.12.x oder 1.11.x können KFPX-Datei, die mit der callas pdfToolBox 14 oder höher erstellt wurden, nicht verwendet werden.

3. Beispieldateien

KFPX-Datei: Hier können die Sie die KFPX-Datei »ROTATE_PAGE_90_CLOCKWISE.kfpx« zum beschriebenen Beispiel herunterladen.

XML-Datei: Hier können Sie die XML-Datei »ROTATE_PAGE_90_CLOCKWISE.xml« zum beschriebenen Beispiel herunterladen.

Artikel Update: Workflow 1.18.0 – 09/2024

Previous Artikel 4.3 Korrekturkette anwenden
Next Artikel 5.2 Parametrierbare Korrektur erstellen
Noch Fragen? Kontaktieren Sie uns!