Configure Adopt-A-Catch Basin

In this topic, you will learn how to configure the Adopt-A-Catch Basin solution to meet specific needs in your organization.

Publish the Adopt-A-Catch Basin app

The Adopt-A-Catch Basin solution includes an ArcGIS Pro project used to publish the Adopt-A- Catch Basin app. When you are ready to publish the app, a series of tasks are included to help you get started.

Getting started

  1. Start the ArcGIS Pro application and open the Adopt-A-Catch Basin project.
  2. On the View tab, in the Windows group, click Catalog Pane.
  3. In the Catalog pane, expand the Tasks folder, and double-click on the Adopt-A-Catch Basin task item.
  4. In the Tasks pane, expand the Getting to Know Adopt-A-Catch Basin task group.
  5. Review the Understanding Adopt-A-Catch Basin task.

Configure Adopt-A-Catch Basin

  1. In the Tasks pane, expand the Configure Adopt-A-Catch Basin task group.
  2. The Configure Adopt-A-Catch Basin task group contains several tasks that guide you through:
    • Loading your catch basins into the CatchBasin feature layer deployed with the solution
    • Setting up a user table in ArcGIS Enterprise to store program participants
    • Publishing the authentication geoprocessing webtool
    • Configuring the Adopt-A-Catch Basin app

Contact participants

  1. In the Tasks pane, expand the Contact participants task group.
  2. The Contact participants task group contains tasks help you contact program participants by sending bulk emails or contacting a selection of participants by local or attribute. Follow the task instructions to configure the bulk email model with your SMTP server and contact participants.

Configure the Adopt-A-Catch Basin site

The Adopt-A-Catch Basin solution includes the Adopt-A-Catch Basin ArcGIS Hub site that your organization can configure with your own branding and share information on participating in the adopt-a-catch basin program with the public.

Update with organizational information

After deploying the Adopt-A-Catch Basin solution, the Adopt-A-Catch Basin site layout only requires a few updates to fit your local context. Consider what information you already have and what you can most easily find. This information can include the following:

  1. Sign in to your ArcGIS organization and browse to the Adopt-A-Catch Basin site.
  2. Open the item page, click Configure App.
  3. Click the edit button edit to open the site editor.
  4. Scroll to the Statistics section listed under the title of the website. The Catch Basins Adopted, Cleaned This Month, and Clogged Catch Basins statistics cards are already linked to the Adopt-A-Catch Basin solution’s CatchBasins_public feature layer. These stats will automatically update as participants adopt catch basins and report cleanings and issues using the Adopt-A-Catch Basin app.
  5. Scroll to the Adopt a Catch Basin section, hover over the card and click settings button settings.
  6. Click on the Adopt Catch Basin button and click Edit.
  7. Enter the Adopt-A-Catch Basin app published using the Adopt-A-Basing ArcGIS Pro project URL into the Link Destination text box and click Add Link.
  8. Scroll to the Frequently Asked Questions section, hover over the card and click the settings button settings, and update the questions and answers.
  9. Scroll to the Stormwater Data section, hover over the card and click settings button settings, and update the category links using tags, categories, or groups that references your ArcGIS Open Data.
  10. Modify your site’s Footer, on the side panel, click Customize Toggle customize toggle.
  11. Click Footer. A custom footer is already provided, and in most cases needs to be updated with just your Organizations branding, contact information and social media references.
  12. Click the HTML text box.

    HTML window opens.

  13. Make the necessary changes and click Apply.
  14. Click Save.

Deploy related solutions

This site references content from the Citizen Problem Reporter solution. To deploy the Citizen Problem Reporter solution, click the link below and follow the steps under Deploy now:

Update solution references

This site references to solution deployed in the previous section. To update your site, complete the following steps:

  1. If necessary, sign into your ArcGIS organization and browse to the Adopt-A-Catch Basin site.
  2. Open the items page and click Configure App.
  3. Click the edit button edit to open the site editor.
  4. Scroll to the Report a Problem section, hover over the card and click settings button settings.
  5. Click on the Submit Report button and click Edit.
  6. Enter the Citizen Problem Reporter app deployed in the Citizen Problem Reporter app into the Link Destination text box and click Add Link.
  7. Hover over the Contact Call Center section, click settings button settings and edit phone numbers in the card or remove if its not applicable.

Adopta widget settings

The Adopt-A-Catch Basin app utilizes the Adopta widget with preconfigured settings and actions. Optionally, the Adopta widget’s settings can be modified and expanded to meet your organization's needs. Use the below tables to understand the Adopta widget's configuration settings and capabilities.

Layer and Authentication settings

The Layer and Authentication settings allow you to configure behaviors as well as the look and feel of the user interface.

SettingDescription

Asset nickname field

Field that stores the catch basin's a nickname.

Login screen message

Message that appears when logging into the application.

Additional signup field

Fields in the UserTable to be displayed in the sign up form in addition to email, for example add first and last name, address, and phone number.

Show asset address

Display reverse geocoded address of catch basin in details view.

Asset highlight color

Color of selection symbol displayed around the catch basin symbol when is selected on the map.

Tolerance setting

New catch basins are created if no asset is found within tolerance.

My asset symbol

Choose a symbol and set the size of user adopted catch basins.

Actions

The primary actions used for the Citizen Problem Reporter app are assign (Adopt) and unassign (Opt out). Additional actions can be configured as needed.

SettingDescription

Assign status settings

Allows you to label the button (Adopt) in the asset detail view and specify additional actions that occur after clicking the assign status button.

Unassigned status settings

Allows you to configure the unassigned label (Abandoned) in the asset detail view and specify additional actions that occur after clicking the unassigned label.

Additional status settings

Allows you add additional actions you want adopter's report on, for example damaged catch basins.

Primary Status

Displays text and status buttons in the Adopta application, for example Is the catch basin cleaned?

Before action image

Image that will be displayed before performing an action.

After action image

Image that will be displayed after performing an action.

Messages

The Adopt-A-Catch Basin app displays messages based on user interaction. For example, Thank you for adopting catch basin name. Messages can be modified or additional messages created according to your organization’s needs.

SettingDescription

Assign

Message displayed when an asset is successfully assigned. Use '${assetTitle}' for example, to display the title of asset in message.

Unassign

Message displayed when an asset is successfully unassigned.

Action

Message displayed when action is successfully completed. Use '${actionName}' for example, to display the name of action in message.

Asset not found

Message displayed when asset is not found.

Asset already assigned

Message displayed when asset is already assigned. Use '${assetTitle}' for example, to display the title of asset in message.

Unable to perform action

Message displayed when action is not successful. Use ${actionName} for example, to display the name of the action message.

Asset creation

Message displayed when creating a new asset. Use ${layerName} for example, to display the name of the layer in message.

Create asset failed

Message displayed when asset creating fails.

User token expired

Message displayed when user token is expired and generated.

Signup/Login success

Message displayed after successful sign up or log in.

Home screen (when logged in)

Message displayed in widgets home screen after user logs into the application.

Cursor tooltip before login

Message displayed when the user hovers over the map with their cursor before logging into the application.

Cursor tooltip after login

Message displayed when the user hovers over the map with their cursor after logging into the application.

Nickname hint

The text displayed in the nickname hint text box.