Overview of all update note

4.8

New implementation of the input type: mapfeatures

  • The property mapSelectionExtentType has been renamed to mapFeaturesSelectionMethods and allows the definition of multiple selection actions. For backwards compatibility, the old property can still be used.

  • selection-services have to be added to the allowedBundles if the mapfeatures input type is used

  • There is no default selection method available to restrict the area size of a polygon or rectangle. Please contact us, if this is an requirement as this can be implemented as a custom selection action.

4.7

System requirements

This release requires map.apps version 4.15 or higher and FME Flow (former FME Flow) version 2022 or higher.

Changes in the etl tool configuration json

This release has introduced a few changes to clean up the configuration of map.apps ETL tools. All changes are backwards compatible so previously created apps don’t have to be reconfigured. Changes:

  • fmeParameterOpts has been renamed to etlToolSettings

  • fmeTool has been renamed to etlTool

  • all properties of fmeParameterOpts.mapappsParameters are now directly in etlToolSettings

  • fmeServerConfig.hiddenAnalyzeColumns has been moved to etlToolSettings.hiddenAnalyzeColumns

A full list of all app.json configurations is shown in: Configuration via app.json

Old configuration app.json structure
{
  "fmeServerConfig": {},
  "fmeTool": {},
  "fmeParameterOpts": {},
  "id": ""
}
New configuration app.json strucutre
{
  "fmeServerConfig": {},
  "etlTool": {},
  "etlToolSettings": {},
  "id": ""
}

Use the old color picker

The published parameter for color pickers has been switched to the browsers default color picker. The old custom implementation can still be used using the following configuration:

app.json
"etlToolSettings": {
  "useColorGridInsteadColorPicker": true
}

4.6

Layer Stores

In previous versions of map.apps ETL, a custom store was created for each layer in map.apps, which is used for the resultcenter and the selection. A new layer store concept has been introduced in map.apps 4.13, in which stores are automatically created for each layer. This is also now used by the ETL tools. If the ETL extension is used in older map.apps Versions, the following setting has to be used to return to the old behavior:

app.json
"mapappsParameters": {
  "registerCustomStoreForLayer": true
}

4.4

4.4.1

The property scaleForIndividualFeatures changed from version 4.4.0 to 4.4.1. In the first release, it was called zoomFactorForIndividualFeatures and worked based on zoom levels. Since these are not applicable for all layer types, we had to switch to map scales. The old property is not working anymore!

4.3

4.3.1

Log4J security patch

There haven’t been any changes to the map.apps bundles. However, the ETL Proxy Servlet has been patched and should therefore be updated in any installations. You can ignore this release, if you are not using the Proxy Servlet. For more information visit Developer Network .

4.1

The current output to map template is deprecated and should be changed to the new workspace.
  • The old workspace will work until FME 2020 since the JavaScript caller has been removed.

4.0

  • Previous versions of map.apps ETL consisted out of several bundles for different scenarios (Web Connect, File Upload, File Download, DB Import, DB Export). These bundles have been combined into one single bundle mapapps_etl allowing multiple tools to be registered.

  • Multiple tools can be configured using the new map.apps ETL configuration.

  • Input and output methods of the previous bundles can be used in any combination.

  • Published Parameters for Source Datasets map extent do not have to be configured manually anymore.
    Instead, fixed conventions have been introduced to handle inputs from map.apps ETL. All inputs are now using the Published Parameters: mapapps_etl_extent, mapapps_etl_files and mapapps_etl_features.

  • Handling Published Parameters has been inverted.
    You do not have to enable all parameters that should be visible to the user. Only parameters that should not be visible have to be hidden. This makes changing workspaces much easier, since new FME parameters are automatically visible in map.apps ETL.