Die durch Web AppBuilder erstellten Apps können heruntergeladen und auf Ihrem Webserver gehostet werden. Jede heruntergeladene 2D- oder 3D-App muss bei ArcGIS Online oder ArcGIS Enterprise registriert sein, wenn die App auf nicht öffentliche Elemente verweist.
Hinweis:
Die App muss unabhängig vom Ort der Bereitstellung Zugriff auf die Webkarte haben.
Herunterladen von Apps
Laden Sie die App über die Registerkarte Eigene Inhalte auf der Seite "Inhalt" herunter.
- Klicken Sie auf der Registerkarte Eigene Inhalte der Seite "Inhalt" auf die App, um ihre Elementdetails anzuzeigen.
- Klicken Sie auf der Übersichtsseite auf Herunterladen. Die ZIP-Datei wird auf Ihrem Computer gespeichert.
Bereitstellen der App
Stellen Sie die App auf der Grundlage der Authentifizierung Ihres Portals bereit.
- Wenn Ihr Portal mit eine OAuth2- oder SAML-Authentifizierung konfiguriert ist, gehen Sie wie folgt vor, um die App auf Ihrem Webserver bereitzustellen:
- Entpacken Sie die heruntergeladene App.
- Fügen Sie zu Ihrer App einen Proxy hinzu. Details finden Sie unter Verwenden eines Proxys.
- Fügen Sie die App hinzu, und registrieren Sie sie. Informationen finden Sie unter Hinzufügen von Anwendungen und Registrieren der Anwendung.
- Kopieren Sie die App-ID, und fügen Sie sie in der App-Konfigurationsdatei zur Eigenschaft „appId“ hinzu. Speichern Sie die Datei.
- Stellen Sie die App auf Ihrem Webserver bereit.
- Wenn Ihr Portal mit einer IWA-, PKI- oder LDAP-Authentifizierung konfiguriert ist, gehen Sie wie folgt vor, um die App auf Ihrem Webserver bereitzustellen:
- Entpacken Sie die heruntergeladene App.
- Fügen Sie zu Ihrer App einen Proxy hinzu. Details finden Sie unter Verwenden eines Proxys.
- Ändern Sie die URL für ArcGIS API for JavaScript.
Vorsicht:
Wenn Sie auf die App zugreifen, werden Sie möglicherweise mehrmals aufgefordert, sich anzumelden. Dies ist darauf zurückzuführen, dass von Ihrem Portal gehostete JavaScript-Dateien authentifiziert werden müssen. Demzufolge sollten Sie ArcGIS API for JavaScript außerhalb des Portals hosten und die Variable "apiUrl" entsprechend ändern. Dies ist für die Authentifizierung auf Webebene spezifisch.
- Stellen Sie die App auf Ihrem Webserver bereit.
Anpassen der App
Gehen Sie wie folgt vor, um die App anzupassen.
- Fügen Sie benutzerdefinierte Widgets hinzu:
- Legen Sie das benutzerdefinierte Widget im Ordner „widgets“ ab.
- Fügen Sie das Widget zur Datei "config.json" der App hinzu.
Im folgenden Beispiel wird das Demo-Widget verwendet. Fügen Sie es zur Datei "config.json" hinzu.
{ "uri": "widgets/Demo/Widget" },
- Konfigurieren Sie die App und Widgets. Weitere Informationen finden Sie unter JSON Reference (JSON-Referenz).
- Verweisen Sie auf die bevorzugte ArcGIS API for JavaScript. Informationen finden Sie unter Change the URL of ArcGIS API for JavaScript URL für ArcGIS API for JavaScript ändern.
Unterstützte Browser
Eine Liste der von Ihren bereitgestellten 2D- und 3D-Apps unterstützten Browser finden Sie unter Unterstützte Browser.
Vorsicht:
Wenn Sie eine bereitgestellte 2D-App mit OAuth in Microsoft Edge oder Internet Explorer 11 öffnen, wird möglicherweise ein Pop-up angezeigt, in dem Sie gefragt werden, ob diese Registerkarte geschlossen werden soll. Nachdem Sie auf Ja geklickt haben, wird das Pop-up ausgeblendet, es wird jedoch nichts in die App geladen. Wenn dies der Fall ist, fügen Sie .arcgis.com den vertrauenswürdigen Sites in den Einstellungen Ihres Browsers hinzu.
Unterstützte Versionen von ArcGIS API for JavaScript
- ArcGIS API for JavaScript 3.22 und höher.
- ArcGIS API for JavaScript ist im Lieferumfang von Portal for ArcGIS 10.6 enthalten.