Skip To Content

Geoprocessing widget

The Geoprocessing widget provides a dynamic user interface to execute a geoprocessing task. It provides the ability to configure symbology for input and output layers, as well as overriding default values for parameters.

Configure the Geoprocessing widget

The Geoprocessing widget can be set to open automatically when apps start. To do so, click the yellow dot on the widget to turn it green.

Click the edit widget icon Edit widget icon. The configuration window appears.

  1. Click the Set button, add the geoprocessing service from Portal for ArcGIS or ArcGIS Server. In the following example, Add Service URL is chosen.

    The list of Input and Output parameters for the task populates, along with the Layer order and Options sections.

    Geoprocessing sections

  2. To configure each Input parameter, click to make it active. The default values, defined by the published geoprocessing service, populate in the Label, Tooltip, and default value areas, such as Input Feature by and Symbol in this case. You can input features with one of the following options:
    • Interactively drawing on the map
    • Use shapefile in local file system
    • Selecting a layer from the map
    • URL
  3. Check Visible to display the parameter on the widget interface.
  4. The content of the default value area varies based on the parameter type. For details, see Geoprocessing parameter types.
  5. Click each Output parameter to make it active and configure it. Configure the Renderer for each output parameter, which is GPFeatureRecordSetLayer in this case.
    1. In the Use section, choose Unique Symbols from the drop-down list.
    2. In the To Show section, choose ToBreak from the drop-down list.
    3. Choose a color pattern.
    4. Click + to add different values that you want to show in the Add Value box.
    5. For other values not entered in the above step, click Set Default Symbol and choose a symbol from the preview of the Default Symbol.
  6. Geoprocessing output parameter renderer configuration
  7. Select the fields to display on the Popup window for output features. Check the Enable popup check box to enable the popup. Click the Add drop-down arrow to select fields for the popup title. Check the check boxes in the Visible column to display the field in the popup when a feature is clicked. Reorder fields by clicking the up and down arrows next to the field.
    Geoprocessing output parameter popup configuration
  8. If the output parameter is GPRecordSet, you can configure the fields to display in the output table.
  9. Control the order of the layers (input, output) by clicking the up and down arrows in the Layer order section.
  10. In the Options section, check Add result as operational layer to add the output layer to the map's operational layers. Check Allow to export results to export the result to CSV, Feature Collection or GeoJSON. Additionally If your geoprocessing service is published with the View result with a map service parameter, Use the drawing options of result map service option is enabled. You can choose to draw the result with the map service or not. If you do, the Renderer capability on the Output in step 5 is disabled.
    Options
  11. Click OK to close the dialog box.

Use the Geoprocessing widget

  1. Click the widget icon to open the Geoprocessing widget.
  2. Enter a value for each of the input parameters. In this example, the drive time analysis geoprocessing task from ArcGIS Online is consumed. The task requires one or more starting locations and a set of space-delimited drive times used to calculate possible distances over time.
  3. Most geoprocessing tasks require input using the map to draw geometries to provide as input for the geoprocessing task. Click the symbol icon to activate the drawing tool and draw a feature on the map. To remove all features and start again, click Clear.
    Geoprocessing geometry input
  4. Once all required input parameters (annotated by an asterisk next to the name) have values, click Execute to submit the task. The Output tab is selected and displays a progress indicator until execution completes.
  5. Upon completion, the geoprocessing results display on the map. Click Output to view their attributes.
    Geoprocessing output with attributes visible
  6. Click Output to view their attributes.
  7. Click Export results to export the results to one of the following formats when the Allow to export results box is checked.
    • Export to CSV file
    • Export to Feature Collection
    • Export to GeoJSON
  8. Click Clear on the Input tab to clear the location or X on the Output tab to clear the geoprocessing results from the map.