Anwendungskonfiguration
Die Datei appConfig.json enthält grundlegende Konfigurationen für Ihre Terratwin-Instanz.
- appConfig.json
Beispielkonfiguration
{
"appName": "TERRATWIN",
"version": "2.4.0",
"htmlTitle": "TERRATWIN | Digitaler Zwilling für die Kommunalverwaltung",
"authenticationEnabled": false,
"portalUrl": "https://www.arcgis.com/",
"appId": "",
"emergencyPortalUrl": "https://www.arcgis.com/",
"emergencyAppId": "",
"cacheableGisUrls": ["tiles.arcgis.com"],
"trustedServers": ["https://tiles.arcgis.com"],
"proxyUrls": ["https://intern.example.local/arcgis"],
"logos": {
"logo_primary": {
"light": "./api/static/img/custom/logo_primary.png",
"dark": "./api/static/img/custom/logo_primary_dark.png"
},
"logo_secondary": "./api/static/img/custom/logo_secondary.png"
},
"orgMaps": {
"portalQuery": {
"portalUrl": "https://www.arcgis.com",
"queryParams": {
"filter": "type: \"Web Map\" group: groupId"
}
}
},
"homeEnabled": true,
"mode3dEnabled": true
}Parameter
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
appName required | String | Name der Anwendung. Sollte mit short_name in AppManifest übereinstimmen |
version | String | Versionsnummer der Anwendung. Diese sollte nicht verändert werden |
htmlTitle required | String | Titel der Anwendung im Browser-Tab. |
authenticationEnabled required | Boolean | Gibt an, ob die Authentifizierung aktiviert ist. |
authenticationMode | String | Modus der Authentifizierung. Erlaubte Werte sind oauth für OAuth2-basierte Anmeldung oder windows, wenn Windows-Authentifizierung verwendet wird. Wenn dieser Parameter weggelassen wird, ist standardmäßig oauth aktiv. |
authenticationPopup | Boolean | Gibt an, ob das OAuth2-Anmeldefenster als Popup geöffnet werden soll. Standardmäßig true |
portalUrl required | URL | URL des primären Portals, an dem sich die Benutzer anmelden können. |
appId required | String | Client-ID der OAuth2-Applikation in Ihrem primären Portal. |
emergencyPortalUrl | URL | URL für den Notfall, falls das ursprüngliche Portal nicht erreichbar ist. Sollte in aller Regel https://arcgis.com sein. |
emergencyAppId | String | Client-ID der OAuth2-Applikation in Ihrem Notfall-Portal |
cacheableGisUrls | Array<URL> | URLs, die gecacht werden können. Aktuell nicht in Verwendung |
trustedServers required | Array<URL> | Server, die vertrauenswürdig sind. Beispielsweise tiles.arcgis.com oder Ihre eigenen Portal-Server. Die Angabe des Hosts ist hier ausreichend. |
logos required | Objekt | Pfade zum primären und zum sekundären Logo der Anwendung |
orgMaps deprecated@2.3.1 | Objekt | Parameter zum Referenzieren der WebMaps, die geöffnet werden können. Details. Ist dieser Parameter nicht angegeben, können keine Karten über das Menü geöffnet werden! Deprecated ab Version 2.3.1 Verwenden Sie stattdessen den Parameter mapBrowser aus der Menükonfiguration. |
homeEnabled | Boolean | Gibt an, ob ein Home-Button angezeigt werden soll, um zur Startausdehnung der Karte zu gelangen. |
mode3dEnablednew@2.4.0 | Boolean | Gibt an, ob der 3D-Modus und der 2D/3D-Umschalter verfügbar sind. Standardmäßig true. Mit false wird die Anwendung als reine 2D-Anwendung betrieben. |
proxyUrlsnew@2.4.0 | Array<URL> | URL-Präfixe, die über den Backend-Proxy (/api/proxy) geleitet werden. Jede ESRI-Anfrage, deren URL mit einem der Präfixe beginnt, wird transparent über den Proxy weitergeleitet. |
underConstruction | Boolean | Gibt an, ob die Anwendung sich im Wartungsmodus befindet. In diesem Fall wird eine entsprechende Meldung angezeigt. |