Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUG-000106163 Using the Citizen Problem Reporter template in ArcGIS Online, if a custom geocoding service is used, and a point is clicked on the map, the address of the location does not get populated in the specified field. #311

Closed
allisonmuise opened this issue Aug 15, 2017 · 10 comments

Comments

@allisonmuise
Copy link
Contributor

Configuration: ArcGIS Online, Citizen Problem Reporter Template
  1. Sign into ArcGIS Online with the credentials found in the notes.
  2. In My Organization -> Edit Settings -> Utility Services, notice that there are two geocoders - the Esri World Geocoder and City of Charlotte. The Esri World Geocoder should be at the top.
  3. Open the Citizen Problem Reporter application here http://marysolutions.maps.arcgis.com/apps/CrowdsourceReporter/index.html?appid=1a65ce5812734d0c9c5fbcbf6b3648b3 and sign in using your ArcGIS Online account.
  4. Submit a Report, and then zoom in on a location. Click on a location on the map. Optionally, open Fiddler or Dev Tools to see that there is a ReverseGeocode request and an address is returned in the response.
  5. Select the type of problem and then submit the report.
  6. Open the Item Details page for the RoadProblemReports service (http://marysolutions.maps.arcgis.com/home/item.html?id=213b3d3008d84cd1b08289181a990927), and view the Data tab. Notice that the Location field is populated with the address for the point that was created in Step 4.
  7. Back in My Organization -> Edit Settings -> Utility Services, move the City of Charlotte geocoder ahead of the Esri World Geocoder and save this setting.
  8. Repeat step 3 and 4, using Fiddler or Dev Tools to see the ReverseGeocode request. Then repeat Step 5 to submit the report.
  9. Back in the Item Details page for the RoadProblemsReports service, check the Data tab. Notice that the Location field for this second point is not populated with an address.
Salesforce ID: BUG-000106163
Salesforce Submitter: Mary Long
Salesforce Submit Date: 6/28/2017 9:53 AM
Salesforce Bug Type: Usability
Salesforce Severity: Medium
Repro Data: (n/a)
Work Around: (n/a)
Product: ArcGIS Online
Functional Category: ArcGIS Online Application Templates
Client Platform: (n/a)
Version Found: N/A
Planned Version Fixed: (n/a)
Comment: (n/a)
@allisonmuise allisonmuise added this to the AGOL 5.4 milestone Aug 15, 2017
@allisonmuise
Copy link
Contributor Author

1708

@CTLocalGovTeam
Copy link
Contributor

@allisonmuise

We are not able to reproduce the issue. We tried couple of geocoder's and application was populating the location as expected.

Could you please share the geocoder url with which app is failing to populate the location field.

@allisonmuise
Copy link
Contributor Author

I have asked the support analyst for the URL to the service mentioned in their repro steps.

@allisonmuise
Copy link
Contributor Author

I can no longer reproduce this issue, either.

@allisonmuise
Copy link
Contributor Author

actually - yes I can. I cannot share the URLs to the locators though, as they are all inside the firewall. I will demonstrate on tomorrow's status call.

@allisonmuise
Copy link
Contributor Author

CTLocalGovTeam added a commit to CTLocalGovTeam/crowdsource-reporter that referenced this issue Oct 30, 2017
Resolved following github tickets :
• Esri#226 : add basemap widget
• Esri#229 : add legend widget
• Esri#265 : Option to configure which geocoders are used in search
• Esri#299 : Cant submit new report when map JSON doesn't include popup
configuration
• Esri#301 : One map with multiple layers
• Esri#311 : BUG-000106163 Using the Citizen Problem Reporter template in
ArcGIS Online, if a custom geocoding service is used, and a point is
clicked on the map, the address of the location does not get populated
in the specified field.
@allisonmuise
Copy link
Contributor Author

@CTLocalGovTeam I am still able to reproduce this issue on the most recent code drop, which is now on devext.

@CTLocalGovTeam
Copy link
Contributor

CTLocalGovTeam commented Nov 1, 2017

@allisonmuise

This functionality is working fine at our end. Could you please share the application link and data?

Also, the location field should satisfy the following condition before it is consider as a valid field:

  • Field should be of type string
  • Field should be editable
  • Field should not be a type id field
  • Field should not be a domain field

@allisonmuise
Copy link
Contributor Author

@CTLocalGovTeam I will demo this on this morning's call. The location is being written successfully to the same field using the same workflow and the World Geocode Service.

@allisonmuise
Copy link
Contributor Author

@CTLocalGovTeam This is verified. The custom locator I was testing with didn't cover the area I was testing in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants