Datenquellen für Apps in verwalteten Bereichen
Datenquellen für Apps in verwalteten Bereichen müssen in freigegebenen Bereichen gespeichert werden. Sie müssen entscheiden, wo die endgültigen Datenquellen für Ihre App abgelegt werden sollen. Damit wird gewährleistet, dass Ihre Apps sicher sind und im verwalteten Bereich geladen werden können. Wenn Sie App-Daten in verwalteten Bereichen laden möchten, müssen die in verwalteten Bereichen veröffentlichten Apps bereichsfähige Datenquellen verwenden.
Zum Speichern von Datenquellen für Apps in verwalteten Bereichen kann ein freigegebener Bereich verwendet werden. Dies ist zulässig, wenn keine strenge Daten-Governance erforderlich ist. Es ist wichtig, die Bereichsberechtigungen mit Sorgfalt zu vergeben, um zu gewährleisten, dass die Datenquellen und die App nur den korrekten Benutzern zugänglich sind.
Sie können bereichsfähige Datenquellen verwenden, um Datenquellen in anderen Bereichen zu referenzieren. Bereichsfähige Datendateien suchen im Ladeskript Datendateien und Felder nach Name. Damit hat der Benutzer die Möglichkeit, Apps mit Testdatenquellen in anderen Bereichen zu entwickeln. Wenn die App zur Veröffentlichung bereit ist, können die Testdatenquellen durch tatsächliche Datenquellen ersetzt werden.
Eine App in einem verwalteten Bereich, die bereichsfähige Datenquellen verwendet, kann Daten aus Datenquellen in freigegebenen Bereichen laden. Wenn Sie keine bereichsfähigen Datendateien verwenden, müssen Apps in verwaltete Bereiche geladen und erneut veröffentlicht werden, um die App-Daten in den verwalteten Bereichen zu aktualisieren.
Weitere Informationen zum Verwenden von bereichsfähigen Verbindungen finden Sie unter:
- Hinzufügen von Daten aus hochgeladenen Datendateien
- Laden von Daten aus Dateien
- Verbinden von Datenquellen im Dateneditor
Best-Practice-Arbeitsablauf für kontrollierte Apps und Daten
Das folgende Beispiel zeigt einen Best-Practice-Arbeitsablauf für kontrollierte Apps und Datenquellen in verwalteten Bereichen.
Datendateien werden in einem freigegebenen Bereich aufbewahrt, in dem App-Entwickler die Berechtigungen Ist Administrator und Kann bearbeiten haben. Entwickler können diese Daten referenzieren, wenn sie Apps in anderen freigegebenen Bereichen entwickeln. Nachdem die Apps bereit sind, werden die Entwickler aus dem freigegebenen Bereich der Daten entfernt, und die Produktionsdaten werden hinzugefügt. So können Apps mit vertraulichen Daten gefüllt werden, jedoch wird vermieden, dass App-Entwickler diese sehen können.
An diesem Workflow sind drei primäre Benutzer beteiligt:
- Mandantenadministrator: Der Mandantenadministrator erstellt den verwalteten Bereich und weist diesem dann Benutzer und Rollen zu.
- Governed Manager: Der Benutzer, der für die Verwaltung des Zugriffs auf vertrauliche Daten und die Verwaltung der verwalteten Bereiche zuständig ist
- Developer: Der Benutzer, der für die Entwicklung von Apps für den verwalteten Bereich und deren Veröffentlichung im Bereich zuständig ist.
Dieser Workflow umfasst vier Schritte:
- Erstellen der Bereiche
- Hinzufügen von Testdaten und Entwickeln der App
- Veröffentlichen von Apps mit endgültigen Daten
- Hinzufügen von App-Nutzern zum verwalteten Bereich
Erstellen von verwalteten Bereichen und freigegebenen Bereichen
Zuerst werden die Bereiche erstellt und dann Benutzer hinzugefügt.
Gehen Sie folgendermaßen vor:
- Der Mandantenadministrator erstellt einen verwalteten Bereich, Secure Apps, als Ziel für veröffentlichte kontrollierte Apps.
-
Der Mandantenadministrator fügt zwei Mitglieder zu Secure Apps hinzu:
- Der leitende App-Entwickler, Developer, wird mit der Berechtigung Kann veröffentlichen hinzugefügt.
- Der Besitzer der kontrollierten Apps, Governed Manager, wird zum Bereichsbesitzer.
- Governed Manager erstellt einen freigegebenen Bereich, Secure Data, für die sicheren Daten, die von in Secure Apps veröffentlichten Apps verwendet werden.
- Governed Manager fügt Developer mit der Berechtigung Ist Administrator zum Bereich hinzu.
- Developer erstellt den freigegebenen Bereich Develop Apps für die Entwicklung der kontrollierten Apps. Optional werden weitere Entwickler mit der Berechtigung Kann bearbeiten hinzugefügt.
Entwickeln von Apps mit Testdaten
Als Nächstes werden Testdaten hinzugefügt und die App entwickelt.
Gehen Sie folgendermaßen vor:
-
Developer fügt Testdaten zum Bereich Develop Data hinzu. Diese Daten können einmalig oder in fortlaufenden Bereitstellungsszenarios verwendet werden.
Die Daten können in einem Bereich verfügbar gemacht werden, indem eine App hinzugefügt wird und dann die Datenquelle zur App hinzugefügt wird. Nachdem eine Datenquelle zu einer App im Bereich hinzugefügt wurde, steht sie allen Benutzern mit der Berechtigung Kann bearbeiten im Bereich zur Verfügung.
- Developer fügt die gleichen Testdaten zum Bereich Secure Data hinzu. Diese Daten werden als Platzhalterdaten verwendet, bis die App für die sicheren Daten bereit ist.
- Developer entwickelt Apps im Bereich Develop Apps. Diese Apps verwenden die Testdaten im Bereich Develop Data.
- Wenn die App nach der Veröffentlichung weiter entwickelt werden muss, kann der Developer die App optional vor dem Veröffentlichen duplizieren.
Veröffentlichen von Apps und Hinzufügen von endgültigen Daten
Die App wird veröffentlicht, und die Testdaten werden durch die endgültigen Daten ersetzt.
Gehen Sie folgendermaßen vor:
- Wenn die App für die Herausgabe bereit ist, ändert der Developer die App, damit sie die Daten in Secure Data verwendet.
- Der Developer veröffentlicht die App von Develop Apps in Secure Apps. Der Developer benachrichtigt den Governed Manager, dass die App bereit ist.
- Der Governed Manager entfernt den Developer (und alle anderen Benutzer) aus dem Bereich Secure Data.
- Der Governed Manager fügt Produktionsdaten zum Bereich Secure Data hinzu, um die Testdaten zu ersetzen.
Hinzufügen von App-Nutzern zum verwalteten Bereich
Abschließend werden die App-Nutzer zum verwalteten Bereich hinzugefügt.
Gehen Sie folgendermaßen vor:
- Der Governed Manager fügt Mitglieder mit der Berechtigung Kann anzeigen zum freigegebenen Bereich Secure Data hinzu. Dies sind die Benutzer, die Arbeitsblätter in der veröffentlichten App öffnen oder dazu beitragen.
- Der Governed Manager fügt Mitglieder mit der Berechtigung Kann anzeigen zum verwalteten Bereich Secure Apps hinzu. Dies sind die Benutzer, die die veröffentlichte App öffnen können.
- Der Governed Manager fügt Mitglieder mit der Berechtigung Kann beitragen zum verwalteten Bereich Sichere Apps hinzu. Dies sind die Benutzer, die die App öffnen und Community-Arbeitsblätter zur App hinzufügen können.
- Optional plant der Governed Manager Ladevorgänge für die veröffentlichte App im Bereich Secure Apps.