This document provides information about a new feature added to our product. Please note that this feature might be disabled for certain instances. If you wish to enable this feature, please contact Support at Support@tulip.co.
Übersicht
MQTT connector configurations are not snapshot during app/automation publication to avoid cases where multiple clients could attempt to connect with a duplicate Client ID simultaneously.
Starting from r345, we will start introducing the new restore behavior. See the section below for more information.
Konnektoren spielen eine entscheidende Rolle für die Funktionsweise Ihrer Tulip-Anwendungen. Ähnlich wie bei Ihrer App-Logik hat die Aufrechterhaltung der Stabilität nach der Veröffentlichung für uns oberste Priorität. Wir sind bestrebt zu verhindern, dass Änderungen an der Entwicklungsversion Ihrer Anwendung die Leistung Ihrer Apps in der Produktion beeinträchtigen.
Bei der Veröffentlichung der App werden die Konnektoren in Ihrer Anwendung als „Snapshot“ festgehalten. Das bedeutet, dass Änderungen, die nach der Veröffentlichung an den bestehenden Konnektorfunktionskontexten vorgenommen werden, keine negativen Auswirkungen auf die Anwendungen haben, die in der Produktion im Einsatz sind.
Wenn die manuelle Veröffentlichung von Connector-Snapshots aktiviert ist, können Sie neue Konfigurationen auf Connectoren anwenden, die in bereits veröffentlichten Apps verwendet werden.

Verbesserungen beim Erstellen von Snapshots und beim Wiederherstellungsverhalten
Starting from r345, we will start introducing improvements to our current snapshotting behavior for connectors. This is a stepping stone for our upcoming versioning improvements.
Ab Version r386 können Kontoinhaber das Verhalten beim Erstellen eines Snapshots der in einer veröffentlichten App oder Automatisierung verwendeten Connector-Funktionen steuern, indem sie unter „Kontoeinstellungen“ --> „Connectoren“ --> „Snapshot-Verhalten“ die Option „Snapshot während der Veröffentlichung erstellen“ aktivieren oder deaktivieren. Diese Einstellung ist standardmäßig aktiviert.
Apps
Um vor allem weniger Ballast und mehr Flexibilität in Ihren Anwendungen zu gewährleisten, werden wir ab der Veröffentlichung und beim Import Ihrer App Snapshots von Connector-Funktionen anstelle von ganzen Connectors erstellen.

Wie im obigen Pfad erläutert, verwenden wir beim Wiederherstellen Ihrer App den vorherigen Snapshot, sofern Sie keine Änderungen an der Konnektorfunktion vornehmen.
Wenn Sie Änderungen an Ihrer Funktion vornehmen möchten, haben Sie zwei Möglichkeiten:
- Option 1: Erstellen Sie diese Connector-Funktion innerhalb der App neu und ersetzen Sie die vorhandene durch eine Kopie des Snapshots. Das bedeutet, dass in Ihrem Connector eine neue Connector-Funktion („Kopie von Funktion 1“) erstellt wird, die dann in Ihrer gesamten App verwendet wird. Da „Kopie von Funktion 1“ kein Snapshot ist , können Sie Ihre Entwicklungsversion dieser Funktion frei bearbeiten.


- Option 2: Ändern Sie die Snapshot-Funktion mithilfe des Dropdown-Menüs in eine andere Connector-Funktion.
Sie können Ihre Snapshots nun auch im Trigger-Editor anzeigen, um sicherzustellen oder nachzuvollziehen, wie sich Ihre Connector-Funktion an der jeweiligen Einsatzstelle verhält.
Automatisierungen
Bei der Veröffentlichung einer Automatisierung wird ein Snapshot der Connector-Funktionen in Ihrer Anwendung erstellt. Das bedeutet, dass Änderungen, die nach der Veröffentlichung an den bestehenden Kontexten der Connector-Funktionen vorgenommen werden, keine negativen Auswirkungen auf die verwendeten Automatisierungen haben.
Importablauf für Apps/Automatisierungen
Der Importablauf für Connector-Funktionen folgt für beide Assets einem ähnlichen Pfad. Weitere Informationen zum neuen Importverhalten finden Sie hier.
Anzeigen von Snapshots
Um die mit einer bestimmten App-Version verknüpften Snapshots anzuzeigen, navigieren Sie auf der App-Übersichtsseite zur Registerkarte „Versionen“. Die von jeder Version verwendeten Konnektoren werden in der Spalte „Ressourcen“ aufgelistet.

Durch Klicken auf einen Snapshot können Sie eine schreibgeschützte Ansicht der von dieser Anwendung verwendeten Connector-Version aufrufen. So können Sie die Konfiguration des Connectors zum Zeitpunkt der Veröffentlichung überprüfen.

Wir hoffen, dass diese Erläuterungen Klarheit darüber schaffen, wie Konnektoren und Snapshots in Ihren Tulip-Anwendungen funktionieren.
