Altova MobileTogether Designer

Das Ereignis Bei Broadcast-Empfang steht für alle Seiten (Toplevel-Seiten und Unterseiten) zur Verfügung. Es wird ausgelöst, wenn die Lösung aufgrund einer auf der Seite definierten Broadcast-Thema abonnieren-Aktion eine Nachricht empfängt. Dabei kann die Variable $MT_Broadcast, die den Text der erhaltenen Broadcast-Nachricht enthält, zur Anwendung kommen.

 

Beim Empfang einer Broadcast-Nachricht auszuführende Aktionen

Sie können festlegen, welche Aktionen ausgeführt werden sollen, wenn eine Broadcast-Nachricht eingeht. Ziehen Sie dazu Aktionen in den Hauptbereich des Ereignisses (Abbildung unten).

 

In der Abbildung unten sehen Sie z.B. eine Aktionsstruktur, in der bei Empfang der Broadcast-Nachricht ein Meldungsfeld angezeigt wird. Als Titel des Meldungsfelds wurde Greeting definiert. Der im Meldungsfeld enthaltene Text ist der Text der erhaltenen Broadcast-Nachricht (der automatisch in der $MT_Broadcast-Variablen gespeichert wurde).

PageEventOnBroadcastReceive

Beachten Sie die folgenden Punkte:

 

Die zu diesem Ereignis definierten Aktionen werden jedes Mal, wenn für irgendein auf der Seite definiertes Broadcast-Abonnement eine Broadcast Nachricht empfangen wird, ausgelöst.

Der Text der empfangenen Broadcast-Nachricht wird in der $MT_Broadcast-Variablen gespeichert und kann in der Aktionsstruktur des Seitenereignisses verwendet werden.

Der Inhalt von $MT_Broadcast steht nicht mehr zur Verfügung, nachdem die Aktionsstruktur fertig ausgeführt wurde.

Wenn Sie den Text der erhaltenen Broadcast-Nachricht nach Beendung der Ausführung der Aktionsstruktur verwenden möchten, müssen Sie eine Aktion definieren, die den Wert von $MT_Broadcast an einen Seitenquellen-Node übergibt.  

Wenn für dieses Seitenereignis keine Aktionen definiert wurden, werden die Bei Broadcast-Empfang-Aktionen auf Projektebene ausgeführt, falls welche definiert wurden.. Wenn auch auf Projektebene keine Aktionen definiert sind, werden bei Empfang einer Broadcast-Nachricht keine Aktionen ausgeführt.

 

© 2017-2023 Altova GmbH