Altova MobileTogether Designer

Die Aktion "DB wechseln" lässt sich auf dateibasierte Datenbanken (SQLite oder MS Access) anwenden und dient dazu, eine Datenbankverbindung mit einer anderen Datenbank zu verknüpfen. Auf diese Art lassen sich die Daten einer Datenbank-Seitenquelle auf einfache Weise ändern. In der "DB wechseln"-Aktion wird die Datenbank-Seitenquelle (Datenverbindung), für die Sie die Daten wechseln möchten, ausgewählt und anschließend wird die neue Datendatei ausgewählt. Wenn der Wechsel zur Laufzeit erfolgt, werden die betroffenen Seitenquellen zurückgesetzt. In MobileTogether Designer-Simulationen wird im Fenster "Meldungen" eine Liste der zurückgesetzten Seitenquellen angezeigt.

 

Beachten Sie die folgenden Punkte:

 

Die "DB wechseln"-Funktion funktioniert nur mit dateibasierten Datenbanken. Sowohl bei der ursprünglichen als auch der ersetzenden Datenbank muss es sich entweder um eine SQLite- oder eine MS Access-Datenbank handeln und diese Datenbanken müssen mit der Datenstruktur der Seitenquelle (Datenverbindung) übereinstimmen.

Die Aktion "DB wechseln" ist nur mit der MobileTogether Server Advanced Edition und nicht mit der Standard Edition kompatibel.

Für eine auf Bei der ersten Verwendung laden gesetzte Seitenquelle kann in MobileTogether Designer keine "DB wechseln"-Aktion definiert werden. Wenn Sie versuchen, dies zu tun, wird die Seitenquelle in MobileTogether Designer im Fenster "Meldungen" mit einem Link dazu angezeigt, so dass Sie durch Klick auf den Link schnell zu dieser Seitenquelle springen und die Automatisch laden-Einstellung ändern können.

Wenn es bei der Client-Sitzung zu einem Time-out kommt oder die Lösung angehalten wird, wird die Lösung mit den gewechselten Daten neu gestartet. Um im Laufe des aktuellen Workflow zur ursprünglichen Datenquelle zurückwechseln zu können, müssen Sie eine weitere "DB wechseln"-Aktion hinzufügen, die auf die ursprüngliche Datenbank gesetzt wird. Bei einem Neustart der Lösung startet die Lösung natürlich mit der ursprünglichen Datenbank.

MTActionSwitchDB

 

Verbindungsname

Die Einstellung Verbindungsname enthält den Namen einer dateibasierte Datenbank-Seitenquelle. Die Auswahlliste enthält eine Liste von Verbindungen zu dateibasierten Datenbankbanken im Design.

 

Datenbankdatei

Die Einstellung Datenbankdatei enthält den Pfad zur Datenbank, zu der für die ausgewählte Datenbankverbindung gewechselt werden soll. Ihre Datenstruktur sollte mit der der ausgewählten Seitenquelle übereinstimmen.

 

 

Fehlerverarbeitung

Mit der Option Bei Fehler können Sie definieren, wie bei Auftreten eines Fehlers vorgegangen wird. Da die Fehlerbehandlung für diese Aktion genau definiert werden kann, werden Fehler in solchen Aktionen (für die eine Fehlerbehandlung vorgesehen ist) als Warnungen und nicht Fehler behandelt. Der Vorteil davon ist, dass Sie Fehler bei Aktionen, für die bereits eine Fehlerbehandlung definiert wurde, nicht überprüfen müssen. Die folgenden Fehlerbehandlungsoptionen stehen zur Verfügung:

 

Skript abbrechen: Sobald ein Fehler auftritt, werden alle nach diesem Ereignis durchzuführenden Aktionen beendet. Dies ist das Standardverhalten bei Auftreten eines Fehlers. Wenn Sie möchten, dass auch bei einem Fehler fortgefahren werden soll, wählen Sie entweder die Option Weiter oder Throw aus.

Weiter: Die Aktionen werden nicht beendet. Sie können stattdessen auswählen, was in jedem der beiden Fälle (kein Fehler (Bei Erfolg) oder Auftreten eines Fehlers (Bei Fehler)) geschehen soll. So kann z.B. ein Meldungsfeld definiert werden, das den Benutzer darüber informiert, ob eine Seite erfolgreich geladen werden konnte oder nicht.

Throw: Wenn ein Fehler aufgetreten ist, wird mit dieser Option eine Ausnahme ausgelöst, die in der Variablen der Try/Catch-Aktion gespeichert wird. Mit dem Catch-Teil der Try/Catch-Aktion wird definiert, welche Aktion bei Auftreten eines Fehlers durchgeführt werden soll. Wenn kein Fehler auftritt, wird die nächste Aktion verarbeitet. Nähere Informationen dazu finden Sie im Abschnitt zur Aktion "Try/Catch Ausnahme".

 

 

MobileTogether-Erweiterungsfunktionen

MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.

 

mt-available-db-connection-names()

mt-db-file-path()

 

© 2017-2023 Altova GmbH