Release Notes 4.7

What’s New

Dieses Release von map.apps bringt eine Reihe funktionaler Neuerungen sowie Updates der Basis-Technologie mit sich.

Es ist ab dieser Version möglich, Objekte eines Feature Layers in einer App zu editieren (in 2D-Karten). Es können sowohl Attribute als auch Geometrien bearbeitet werden.

Mit dem Bundle toc ist nun eine Steuerung der Karteninhalte möglich, die diese in einer hierarchisch gegliederten Baum-Struktur auflistet. Zu einzelnen Layern oder Diensten können weitergehende Aktionen aufgerufen werden. Diese Aktionen können programmatisch erweitert werden. Wir empfehlen, das TOC-Bundle anstelle des Map Flows zu verwenden.

Des Weiteren steht nun ein Sketching-Bundle bereit, welches das Zeichnen von Grafiken auf der Karte erlaubt, die z.B. für einen Ausdruck genutzt werden können (Das Bundle sketching löst das Bundle redlining aus Linie 3 ab).

Die von map.apps als technische Basis genutzte ArcGIS API for JavaScript wird mit diesem Release auf die Version 4.11 aktualisiert. Außerdem wird die Konfiguration der Datenbank-Anbindung vereinfacht. Zukünftig muss nur noch der Typ der Datenbank angegeben werden, um den passenden Treiber und Dialekt zu wählen.

Eine komplette Auflistung aller Änderungen finden Sie im Changelog. Eine detaillierte Vorstellung der Neuerungen finden Sie in diesem Artikel im con terra Developer Network.

Update-Hinweise

Mit diesem Release wird die neue Konfigurationseigenschaft db.type eingeführt, die zwingend in den application.properties angegegeben werden muss. Durch sie werden die Eigenschaften db.jdbc.driver sowie db.hibernate.dialect obsolet. Entfernen Sie diese Eigenschaften aus den application.properties. Der Wert für db.type ergibt sich aus dem von Ihnen verwendeten konkreten Datenbanksystem: postgresql, oracle, sqlserver oder hsqldb. Weitere Informationen finden Sie in der Datenbank-Konfiguration.

Achten Sie darauf, die aktuellsten Versionen der Datenbanktreiber zu verwenden. Diese Version von map.apps enthält ein Update auf Hibernate 5 und mit veralteten Datenbanktreibern wurden Probleme im Zusammenspiel mit MS SQL Datenbanken berichtet.

Die Datei WEB-INF/classes/application.properties wird nicht länger interpretiert. Die Datei dient weiterhin als Vorlage zum Kopieren ins Arbeitsverzeichnis (data.directory.location). Wenn Sie Änderungen an dieser Datei vorgenommen haben, müssen diese entweder in die Datei [data.directory.location]/application.properties oder in die Datei WEB-INF/classes/custom-application.properties migriert werden.

Sollten Sie weitergehende Fragen zu diesen Schritten haben, kontaktieren Sie unseren Support .

Abhängigkeiten

Linie 4

  • Esri ArcGIS API for JavaScript 4.11.1

  • ArcGIS Arcade 1.5

  • Dojo 1.14.2

  • dgrid 1.2.1

  • dstore 1.1.2

  • Moment.js 2.22.1

  • Vue.js 2.6.6

  • Vuetify.js 1.5.5

  • babel-polyfill 7.2.5

Linie 3

  • Esri ArcGIS API for JavaScript 3.25

  • Dojo 1.13.0

  • dgrid 0.3.17

  • xstyle 0.3.2

  • put-selector 0.3.6

  • dstore 1.1.2

  • Moment.js 2.22.1

Changelog

4.7.2

General

Fixed Issues

MAPAPPS‑5362

[Portal Item Registration] Removing oAuth fails

MAPAPPS‑5363

[Proxy] map.apps modifies protocol when requesting services over proxy

Line 4 Bundles (4.7.2)

Fixed Issues

MAPAPPS‑5358

[DataView] Adding additional Widgets to DataView causes NullPointer

MAPAPPS‑4478

[Layout] Migration guide for themes

MAPAPPS‑5354

[Parameter Manager] Center point is not restored when URL is opened

MAPAPPS‑5360

[Parameter Manager] Rotation is not transferred in link

MAPAPPS‑5353

[Popups] Add better documentation on how to set default title

MAPAPPS‑5346

[Vue] Support functional components in vue files (single file components)

MAPAPPS‑5350

[TOC] Slider to change the layer’s opacity does not work in IE11

Line 3 Bundles (3.10.6)

Fixed Issues

MAPAPPS‑5349

[BasemapGallery] failed to load basemap

4.7.1

General

Fixed Issues

MAPAPPS‑5325

[System] Allow use of wildcard '*' in configuration option 'security.embedding.allowed.origins'

MAPAPPS‑5322

[System] Make X-FRAME-OPTIONS header more lax to support iframe in iframe situations

Line 4 Bundles (4.7.1)

Fixed Issues

MAPAPPS‑5064

[AGS Search] AutoStoreRegistration observes basemap layers

MAPAPPS‑5290

[apprt-binding] Missing documentation of Transformer functions

MAPAPPS‑5327

[apprt-core] apprt-core/Exception registration conflicts with external changes on global Error class

MAPAPPS‑5330

[Legend] Window title is sometimes replaced by "Window[Number]"

MAPAPPS‑5318

[Live Configuration] Toolset wizard destroys configuration

MAPAPPS‑5310

[Map] Sometimes the configured extent is not applied on app start

MAPAPPS‑5331

[Map] Tiling Scheme is not applied anymore when switiching to a basemap of type AGS_DYNAMIC

MAPAPPS‑5341

[Portal] View "constraints" configuration is not applied to webmaps

MAPAPPS‑5326

[Result Center] RemoveResultsCommand does not reset selection

MAPAPPS‑5342

[TOC] GraphicsLayer has no checkbox

MAPAPPS‑5130

[Themes] Live configuration layout is erroneous when app uses noneverlasting theme

MAPAPPS‑5339

[Window Manager] Collapse Tool misses i18n value

Line 3 Bundles (3.10.5)

Fixed Issues

MAPAPPS‑5326

[Result Center] RemoveResultsCommand does not reset selection

MAPAPPS‑5213

[Map] Missing _applyDataAttrs function when drawing with GraphicsRenderer

MAPAPPS‑5132

[Map] Popup for graphicslayer not working

MAPAPPS‑5122

[Result Center] Selection tool stays active when Result Center is cleared

4.7.0

General

New Features

MAPAPPS‑5284

Support Java 11 based deployment

MAPAPPS‑5278

[Documentation] Describe how orphaned largeobjects/blobs can be deleted from PostgreSQL database by using a trigger

MAPAPPS‑5283

[System] Include SQL schema files for manual database creation

MAPAPPS‑5275

[System] Introduce property "db.type"

MAPAPPS‑5276

[System] Remove deprecated interpretation of WEB-INF/classes/application.properties

Fixed Issues

Line 4 Bundles (4.7.0)

New Features

MAPAPPS‑4932

[Editing] Integrate Esri Editing widget

MAPAPPS‑4847

[Sketching] Draw graphics on a map

MAPAPPS‑5195

[System] Update ArcGIS API for JavaScript to version 4.11

MAPAPPS‑5101

[TOC] List map hierarchy and allow to toggle visibility

MAPAPPS‑5299

[Toolset] Allow reference to custom tool to show/hide toolset if tool is activated/deactivated

Fixed Issues

MAPAPPS‑5289

[Dataform] Checkbox is stretched to full width when being used in GridLayoutPanel

MAPAPPS‑5286

[Dataform] Unnecessary horizontal scrollbar when using textarea in GridLayoutPanel

MAPAPPS‑5300

[Map Flow] Changing transparency leads to permanently hidden layer

MAPAPPS‑5237

[Popups] Button for "zoomen auf" has wrong position in IE11

MAPAPPS‑5216

[Popups] Custom widgets not updated during back navigation

MAPAPPS‑5301

[Popups] Popup is shown for features of disabled layers

MAPAPPS‑5061

[mapdraw-api] In 3D view map/drawing crashes if mouse is not pointing on globe

MAPAPPS‑5291

[System] proxy.cors.trustedServers property not correctly applied to esri jsapi

MAPAPPS‑5291

[Vuetify] Embedded menus are positioned incorrectly when opened

Line 3 Bundles (3.10.4)

Fixed Issues

MAPAPPS‑5155

[Map] sliderStyle configuration is not applied

MAPAPPS‑5221

[Result Center] Escape double apostrophe for CSV export