app.json Reference: inputs, outputs and tool behavior

This page documents etlTool and related settings from etlToolSettings.

etlTool

Property Type Required Default Notes

inputs

Array<String>

No

[]

Allowed values: upload, extent, mapfeatures, resultcenter, result-ui, search-selection.

output

String

Yes

-

Allowed values: map, status, download.

marginBox

Object

No

-

Dialog size in px, for example { "w": 550, "h": 500 }.

iframeMarginBox

Object

No

-

Dialog size for iframe report responses.

Property Type Required Default Notes

extentType

String

Conditional

rectangle

Only relevant if inputs contains extent. Allowed: rectangle, polygon, polyline, line, point.

maxExtentArea

String/Number

No

-

Max extent size in km2.

mapFeaturesSelectionMethods

Array<String>

Conditional

-

Only relevant if inputs contains mapfeatures.

mapFeaturesHiddenLayers

Array<String>

No

-

Layer IDs hidden in map feature dialog. Wildcards supported.

mapFeaturesSelectionType

String

No

intersects

Allowed: intersects, contains, selection_geometry.

resultCenterDownload

Object

Conditional

-

Result download behavior options.

maxFeaturesPerLayer

Number

No

10000

Feature cap for map output.

groupLayerName

String

No

ETL

Layer group name in TOC.

popupType

String

No

default

Popup rendering mode.

popupEnabled

Boolean

No

true

Enable popups for new layers.

scaleForIndividualFeatures

Number

No

-

Applied if one feature is shown.

automaticallyOpenPopup

Boolean

No

false

Open first popup automatically.

numberOfAllowedPopupsForMultipleFeatures

Number

No

1

Number of popups loaded for multiple features.