Ausführen auf

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Aktionen > Verschiedenes >

Ausführen auf

Mit der Aktion "Ausführen auf" (siehe Abbildung unten) definieren Sie explizit, wo die Unteraktionen der Aktion ausgeführt werden sollen: auf dem Server oder auf dem Client.

MTActionExecuteOn

In der Abbildung oben sehen Sie, wie die Aktion "Ausführen auf" normalerweise verwendet wird:

 

1.Eine Aktion Bild vom Benutzer auswählen lassen fordert den Benutzer auf, ein Bild aus der Galerie auszuwählen und das Bild als Base64-Datei im aktuellen Node (z.B. unter //image/base64) zu speichern.
2.Wenn das Bild erfolgreich in den aktuellen Node übertragen wurde, wird in der Bedingung Bei OK die Aktion "Ausführen auf" verwendet, um das vom Benutzer ausgewählte Bild (mit Hilfe der Altova XPath-Erweiterungsfunktion mt-transform-image) auf dem Server zu transformieren und den gleichrangigen Node jpg anschließend zu aktualisieren. Der Node wird auf dem Server aktualisiert und nach Abschluss der Verarbeitung der Aktionen auf den Client übertragen.

 

Transformation auf dem Client oder Server

Die Funktion mt-transform-image wird auf dem Client ausgeführt, falls nicht explizit anders definiert. Dadurch kann es auf einigen Clients zu Problemen mit dem vorhandenen Speicher kommen. Beim Start der Transformation wird das Bild aus dem Format seiner Base64-Kodierung in ein möglicherweise sehr großes BMP-Format entpackt. Nach Abschluss der Transformation wird die transformierte Datei wieder im Originalformat gespeichert. Beachten Sie, dass es durch das große BMP-Format auf einigen Clients zu Arbeitsspeicherproblemen kommen kann.

 

Um diese Probleme zu vermeiden, geben Sie explizit an, das die Transformation auf dem Server ausgeführt werden muss. Verwenden Sie dazu die Aktion "Ausführen auf" und definieren Sie, dass die Child-Aktionen auf dem Server ausgeführt werden. Daraufhin werden alle Child-Aktionen dieser Ausführen auf-Aktion auf dem Server ausgeführt. Mit Hilfe einer Aktion, wie z.B. Node aktualisieren können Sie einen Node mit dem Ergebnis der Transformation aktualisieren. MobileTogether überträgt die Ergebnisse, nachdem die Aktion fertig ausgeführt wurde oder wenn der Workflow zurück auf den Client wechselt, automatisch an den Client.

 

 


© 2019 Altova GmbH