Konfigurations‑ und Referenzdaten

Abgeschlossen

Wenn Sie Lösungen durch Umgebungen transportieren, verfügen diese Komponenten möglicherweise über Konfigurationseinstellungen oder beziehen sich auf Daten, die auch während des Freigabeprozesses transportiert werden müssen.

Umgebungsvariablen

Lösungsumgebungsvariablen sind für umgebungsspezifische App-Konfigurationsdaten vorgesehen. Anwendungen erfordern häufig unterschiedliche Konfigurationseinstellungen oder Eingabeparameter, wenn sie in unterschiedlichen Umgebungen bereitgestellt werden. Umgebungsvariablen speichern die Parameterschlüssel und ‑werte, die dann als Eingabe für verschiedene andere Anwendungsobjekte dienen. Durch Trennen der Parameter von den verwendenden Objekten können Sie die Werte in derselben Umgebung oder bei der Migration von Lösungen in andere Umgebungen ändern.

Die Alternative besteht darin, festcodierte Parameterwerte in den Komponenten zu belassen, die sie verwenden. Dieser Ansatz ist häufig problematisch, insbesondere wenn die Werte während Application Lifecycle Management-Vorgängen (ALM) geändert werden müssen.

Da Umgebungsvariablen Lösungskomponenten sind, können Sie die Referenzen (Schlüssel) transportieren und die Werte ändern, wenn Sie die Lösungen in andere Umgebungen migrieren.

Umgebungsvariablen können vom Typ Dezimalzahl, Text, JSON, boolesch oder Datenquelle sein (einschließlich Parameter, die für Datenquellen erforderlich sind, wie API-Schlüssel oder Verbindungszeichenfolgen). Jede Umgebungsvariable kann einen Standardwert und einen aktuellen Umgebungswert haben.

Das folgende Diagramm zeigt, wie Umgebungsvariablen verwendet werden können, um Werte für jede Umgebung anzupassen.

Diagramm, das die Verwendung der Umgebungsvariablen zeigt

Hinweis

Sie können einen Standardwert angeben, der verwendet wird, wenn in einer bestimmten Umgebung kein aktueller Wert angegeben ist.

Power Apps, Power Automate und Entwicklercode können die Werte der Umgebungsvariablen abrufen und ändern.

Verbindungsreferenzen

Sie verwenden Verbindungsreferenzen für umgebungsspezifische Verbindungen. Eine Verbindungsreferenz enthält Informationen zu einem Konnektor. Canvas-Apps und ‑Vorgänge innerhalb eines Power Automate-Flows werden an eine Verbindungsreferenz gebunden.

Da Verbindungsreferenzen Lösungskomponenten sind, können Sie die Referenzen transportieren und die Verbindung ändern, wenn Lösungen in andere Umgebungen migriert werden. Mit Verbindungsreferenzen können Sie eine Verbindung ändern, die einer Canvas-App oder einem Canvas-Flow zugeordnet ist, ohne die App oder den Flow zu bearbeiten.

Configuration Migration Tool

Lösungen enthalten keine Daten. Häufig stützt sich Ihre Anwendung auf Referenz‑ oder Konfigurationsdaten. Diese Daten müssen auch von einer Umgebung in eine andere transportiert werden.

Das Configuration Migration Tool kann beim Verschieben von Daten zwischen Umgebungen helfen. Wichtig ist, dass das Configuration Migration Tool für die Zeilen in diesen Daten dieselbe primäre Datensatzkennung (GUID) beibehalten kann. Diese Funktion verhindert, dass Probleme mit Komponenten, die sich auf bestimmte Daten beziehen, bei jedem Import aktualisiert werden müssen.