Host on your web server

Crowdsource Manager can also be hosted on your organization's Microsoft Internet Information Service (IIS) web server. To host Crowdsource Manager on your web server, complete the following steps:

  1. Download and unzip the Crowdsource Manager application.
  2. Copy the contents to your web server so it can be accessed as a website or virtual directory. In Microsoft Internet Information Services (IIS), the default web server directory is <your directory>\Inetpub\wwwroot\.
  3. Browse to Start > Control Panel > Administrative Tools > Internet Information Services (IIS) Manager.
  4. Right-click the web server directory folder for the application and choose Convert to Application.
  5. Choose the ASP.NET v4.0 or ASP.NET v4.5 application pool and click OK.
  6. Open the configuration file (\config\defaults.js) and provide the ID for an ArcGIS Online, Portal for ArcGIS, ArcGIS Enterprise group in the "group": "" tag. The group ID can be found in the URL of the group.
  7. Use the following parameters to configure the application:
    Parameter Use

    "group": ""

    ID for the group that contains the maps to display in the application. This GUID can be found in the URL of the group.

    "theme": ""

    Hex value of a color to use for the application title background.

    "sharinghost": ""

    URL of the environment hosting the group. Update this to point to your portal URL if you are using Portal for ArcGIS or ArcGIS Enterprise.

    "applicationName": ""

    Provide a title for the application. This title displays along the top of the application.

    "applicationIcon": ""

    Optionally, provide the URL to a logo that will display in the application header. If no logo is specified, the default application icon will be used.

    "applicationFavicon": ""

    Optionally, provide the URL to a favicon to display in browser tabs where your application is loaded. If no URL is specified, the default application logo will be used.

    "zoomLevel": ""

    Set the zoom level to which the map should zoom when a record is selected from the table. Specify how near (larger number) or far (smaller number) the map should zoom relative to the ground.

    "webMapInfoDescription": ""

    Set to true to show the webmap description in the application.

    "webMapInfoSnippet": ""

    Set to true to show the map summary in the application.

    "webMapInfoOwner": ""

    Set to true to show the map owner's name in the application.

    "webMapInfoCreated": ""

    Set to true to show the map creation date in the application.

    "webMapInfoModified": ""

    Set to true to show the map modification in the application.

    "webMapInfoLicenseInfo": ""

    Set to true to show the map licensing information in the application.

    "webMapInfoAccessInformation": ""

    Set to true to show the map access and use constraints in the application.

    "webMapInfoTags": ""

    Set to true to show the map tags in the application.

    "webMapInfoNumViews": ""

    Set to true to show the number of map views in the application.

    "webMapInfoAvgRating": ""

    Set to true to show the average rating of the map in the application.

    "commentField": ""

    The format of related records shown on the third tab can be determined either by specifying the name of a single field to display, or by choosing to use the pop-up configuration. If a field name is specified, this setting will apply to all feature layers with related records that are displayed in the application. Choosing to use the pop-up configuration allows you to choose which fields to hide, display, and edit for each layer individually.

    "usePopupConfigurationForComment": ""

    The format of related records shown on the third tab can be determined either by specifying the name of a single field to display, or by enabling this option to choose to use the pop-up configuration. When this parameter is set to True, and field name specified above will be ignored.

    "highlightRow": ""

    Hex value of a color to use for the currently selected record in the table.

    "showNonEditableLayers": ""

    By default, Crowdsource Manager apps will show only one editable layer at a time. Optionally, choose to also display non-editable map layers for additional context. Only one editable layer is visible at a time, but all non-editable reference layers will display with each editable layer.

    "selectFeatureMessage": ""

    Optionally, provide a custom message that will cue users on how to get started with the application.

    "enableFilter": ""

    Filters that use the option to Ask For Values and the time slider will be exposed in Crowdsource Manager when they have been configured on layers in the map.

    By default, the application will honor the initial values of these filters. Optionally, choose to ignore the default filter and time slider values when the app loads and let your users apply the filters as necessary. Crowdsource Manager apps will always honor static filters on your map layers.

    "showHelpIcon": ""

    Choose to enable or disable the help window. By default the window is disabled.

    "helpDialogTitle": ""

    Provide a title for the help window.

    "helpDialogContent": ""

    Provide the content for the help window.

    "popupTabText": ""

    Provide a name for the tab displays the attribute details for each report. The format of the presented attributes is determined by the pop-up configuration for each layer. Clicking the pencil icon switches the tab to a form where the values of editable fields can be updated. This tab also displays non-media attachments.

    "mediaTabText": ""

    Provide a name for the tab that displays charts and images associated with each report. This tab only displays when the currently selected report contains at least one image attachment, or image or chart defined as part of the pop-up configuration.

    "commentsTabText": ""

    Provide a name for the tab that displays the attribute details for related records associated with the currently selected report, for example comments submitted through Crowdsource Reporter or Crowdsource Polling applications. Clicking the pencil icon switches the tab to a form where the values of editable fields can be updated. This tab will only display when the selected report has at least one related record.

    "headerTextColor": ""

    Hex value of the color of the text in the application header.

    "bodyBackgroundColor": ""

    Hex value of the color of the background of the application body.

    "bodyTextColor": ""

    Hex value of the color of the text in the application body.

    "buttonBackgroundColor": ""

    Hex value of the color of the background of buttons.

    "buttonTextColor": ""

    Hex value of the color of the text and icons on buttons.

    "defaultDetailsTab": ""

    Choose to display the Info, Media, or Comments tab immediately after selecting a record from the table or a feature from the map.

    "showBaseMapGallery": ""

    Choose to display a basemap toggle. Requires a value for basemapGroup.

    "basemapGroup": ""

    ID of the group containing the basemaps that will be available in the basemap toggle. Leave blank to use the organization basemap group.

    "showLegend": ""

    Choose to display a map legend.

    "showPopupForNonEditableLayers": ""

    Display the configured pop-up information for features in the uneditable reference layers. This requires that showNonEditableLayers be true as well.

  8. Save and close the file.
  9. Type the URL http://<yourServer>/<yourSite>/index.html into your Internet browser with the appropriate substitutions. This will open a fully-configured version of Crowdsource Manager and will confirm that the application is properly set up on the web server.
Top