enaio® Workflow
Mehrsprachigkeit im enaio® Workflow
Nach der Mehrsprachigkeit von Katalogen mit der Version 11.0 ist die Mehrsprachigkeit auch für den Workflow umgesetzt, sowohl für Kataloge wie auch für Masken.
Workflow-Modelle haben in der Version 11.10 mehrsprachige Masken und ebenso mehrsprachige Bezeichnungen für alle Modelleigenschaften, die auf der Oberfläche der Clients angezeigt werden. Die mehrsprachigen Kataloge stehen auch für Workflow-Masken zur Verfügung. In enaio® editor-for-workflow wird für die entsprechenden Felder die Lokalisierung in allen Sprachen der Objektdefinition angeboten.
Neben lokalisierbaren Bezeichnungen erhalten die Masken-Felder ebenfalls interne Namen. Die internen Namen sind sprachunabhängig und sind für den Zugriff auf Maskenfelder im Workflow-Skripting zu verwenden.
Bisher wurden Anwendungen sprachspezifische Clienttypen zugeordnet. Sprachspezifische Clienttypen entfallen für neue oder geänderte Modelle aufgrund der Mehrsprachigkeit der Masken. In der Version 11.10 gibt es nur noch die Clienttypen 'enaio Client', 'enaio WebClient' und 'enaio MobilClient'.
Aktualisierung der Workflow-Modelle
Mit der Aktualisierung auf die Version 11.10 bleiben alle Workflow-Modelle unverändert lauffähig. Wenn die Modelle bearbeitet werden sollen, dann müssen sie allerdings vollständig umgestellt werden. Insbesondere müssen die sprachspezifische Clienttypen in allen Aktivitäten eines Modells entfernt werden. Alle Skripte müssen mit der Änderung eines Modells auf die Verwendung interner Namen zum Zugriff auf Maskenfelder umgestellt werden. Erst nach der vollständigen Umstellung können Modelle, falls erfolgreich validiert, wieder aktiviert werden.
Bei Modellen aus der Version 11.0 werden die lokalisierbaren Bezeichnungen der Masken und die internen Namen aus den bisherigen Bezeichnungen vorbelegt.
Für die Umstellung steht ein Testmodus zur eingeschränkten Freigabe der Modelle zur Verfügung. Der Testmodus sollte nur in Entwicklungs- oder Test-Systemen verwendet werden.
Der Testmodus erlaubt, Prozesse von Modellen zu starten, bei denen die Anwendungen noch nicht vollständig auf sprachunabhängige Clienttypen umgestellt wurden. Damit kann die Umstellung schrittweise durchgeführt und getestet werden. Im Testmodus können maximal fünf Prozesse eines Modells gestartet werden. Erst nachdem Modelle vollständig umgestellt, getestet und validiert wurden, können die Modelle in Produktiv-Systemen verwendet werden.
Standard Ad-hoc-Workflow und Taskflow
Standard Ad-hoc-Workflow und Taskflow sind Modelle, die Bestandteil der Installationsdaten sind und mit geringen Anpassung eingebunden werden können. Die Modelle sind auf die Mehrsprachigkeit angepasst und können aktualisiert werden.
Die Modelle liegen weiterhin in den Sprachen deutsch, englisch und französisch vor. Sie sind als Systemprojekte schreibgeschützt. Wenn die Modelle bearbeitet werden sollen, dann müssen sie in die eigenen Workflowprojekte kopiert werden.
Die Daten für die Modelle werden mit der Version 11.10 mit geänderten Bezeichnungen über das Service Portal im Verzeichis \Samples\Workflow-ProzessKomponenten zur Verfügung gestellt. Bestehende Daten bleiben erhalten, bereits eingebundene Modelle bleiben lauffähig.
Die Modelle haben ebenfalls neue Funktionen erhalten. Um diese Funktionen zu nutzen, muss die Objektdefinition angepasst werden. Eine angepasste Objektdefinitionsdatei steht als Vorlage oder zum Import zur Verfügung. Für die Modelle der Version 11.10 muss die Protokollkonfiguration neu erstellt werden. Für Protokolle stehen ebenfalls neue Funktionen zur Verfügung.
Neu ist ebenfalls das Stylesheet für die Anzeige von XML-Protokollen.
Neue Funktionen im enaio® Workflow
Dynamische Kataloge
Dynamische Kataloge sind ein- oder mehrsprachige Kataloge, die einem Feld der Maske zugeordnet werden. Die Kataloge dürfen aber keine Werte enthalten. Werte werden ausschließlich durch Skripte zugeordnet. Für mehrsprachige Kataloge müssen im Skript Werte für alle Sprachen der Objektdefinition vorliegen. Kataloge können innerhalb eines Modells referenziert werden.
Dokumentiert sind Beispiele für enaio® client, enaio® webclient und enaio® appconnector.
ModalDialog-AddOn
Das ModalDialog-AddOn steht ebenfalls für Workflow-Masken in enaio® client und in enaio® webclient zur Verfügung.
Für enaio® mobile und enaio® webclient auf mobilen Geräten steht das ModalDialog-AddOn noch nicht zur Verfügung.
Protokoll-Variablen
In enaio® editor-for-workflow sind Protokoll-Variablen vorangelegt, die im Standard Ad-hoc-Workflow eingebunden sind. Diese Variablen wurden angepasst. Für die Anzeige der Bezeichnungen der Variablenwerte liegen im System Ressourcen für die Anwendungs-Sprachen vor: deutsch, englisch, französisch.
Die Protokoll-Variablen können auch in eigenen Modellen verwendet werden. Bestehende Einbindungen werden nicht geändert.