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 der App
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 der 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 Apps und Registrieren der App.
- 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 der 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.
Unterstützte Browser
Eine Liste der von Ihren bereitgestellten 2D- und 3D-Apps unterstützten Browser finden Sie unter Unterstützte Browser.
Hinweis:
Wenn beim Öffnen der App nichts geladen wird, müssen Sie in den Browsereinstellungen möglicherweise .arcgis.com als vertrauenswürdige Site hinzufügen.
Unterstützte Versionen von ArcGIS API for JavaScript
ArcGIS API for JavaScript ist in Portal for ArcGIS enthalten. Eine Tabelle der unterstützten Versionen von ArcGIS API for JavaScript für 2D- und 3D-Apps finden Sie unter Release-Versionen.