|
POST
|
I have a creator role assigned to me. My end user is a custom role, created by our site admin, called field editor. This role has the following privileges assigned: Editor with routing View organization members Join organization groups View groups shared with organization Create, update, and delete content View content shared with organization Network Analysis Edit features
... View more
09-24-2019
03:59 AM
|
0
|
2
|
1246
|
|
POST
|
I have a Survey123 form that uses reverse geocoding to capture the address and town of a utility mark out. I use the pulldata function in a hidden question to get the JSON object and then get the city and address properties so my end user doesn’t have to type these in. When I am signed into the Survey123 field app, this works as expected. When my user is signed into the field app, it doesn’t work. Neither the address nor the town values get populated. The only difference that I can tell is we have different user types. I had him sign in as himself on my IPad and IPhone and the same thing happened. I signed into his IPad and it worked for me. Does reverse geocoding require a certain user type or am I doing something else wrong? Survey form is attached. Thanks.
... View more
09-23-2019
10:59 AM
|
0
|
4
|
1302
|
|
POST
|
I get the following error when opening the XLSForm from Survey123 Connect: If I click yes, the spreadsheet opens with this message: All the drops downs, etc. that are part of the spreadsheet are removed making it much more difficult to work with the spreadsheet. This did not always happen with this particular survey. I am using version 3.5 of Connect but it has happened with several previous versions. I thought it may be due to using Excel 2010. However, I upgraded recently to Excel 2013 and it is still happening. Why is this happening and is there anything that can be done to prevent it from happening again? Thanks.
... View more
07-03-2019
07:31 AM
|
0
|
1
|
486
|
|
POST
|
I have an indicator widget configured to calculate the total length of pipe cleaned today. I also have a reference set to show the total length of pipe cleaned yesterday. What I want to see is something like this: except for the time frame "today" compared to "yesterday." However, yesterday being Sunday, no pipes were cleaned. My widget is displaying my 'No Data' text but I know that pipes were cleaned today. If I change the statistic to count, the widget does what it is supposed to which is show me today's results compared to yesterday's. Has anyone else experienced this issue?
... View more
04-01-2019
08:58 AM
|
0
|
1
|
679
|
|
POST
|
I just tried publishing from ArcMap instead of Pro. The issue appears to have gone away and my survey does not hang up on submission of a record. I have to check the other surveys in my workflow that follow this one up now and see if they work.
... View more
03-12-2019
09:27 AM
|
2
|
0
|
2281
|
|
POST
|
Hi Phil, Thanks for the reply. The layer in question is a brand new hosted feature service. It is identical to another hosted feature service expect for the addition of two new fields. The older hosted feature service when accessed in Survey123 works no problems. These two new fields aren't part of the survey in question. This is the only change that I made and my "new" hosted feature service was published as brand new in ArcGIS Online. Nothing else has changed. In my survey if I change the item id to my new hosted feature service, Survey123 hangs on submission. If I change it back to my original layer, the record gets submitted. I tried publishing my new hosted feature service from a brand new map in Pro, from a brand new project in Pro and I recreated the hosted feature layers in a brand new geodatabase before publishing to AGO. The survey always hangs when I got to submit the record. If I switch it back to my original layer, it works. I even created a brand new survey based on my feature service in Connect. This survey was identical in logic and functionality. The only difference is the hosted feature service it uses. But it still hangs on the submission. The issue seems to be with my new layer but I can't tell what the issue is. I am using version 3.3.51 of Survey123 Connect and version 3.3.64 of Survey123 for windows and iOS. This happens on my desktop, IPad and IPhone. I reinstalled the previous version of Connect and Survey123 with the same results. Thanks for your help. Jim
... View more
03-12-2019
08:45 AM
|
0
|
2
|
2281
|
|
POST
|
Hi Philip, What's the bug you referenced below? I have a survey that contains related records but that are not being edited via the inbox or sent box. The related table might have records added during the survey depending on the conditions in the field. When I collect a brand new point and submit, the survey hangs on one of the related tables. No error message. The survey just keeps chugging away. Jim Philip Wilson wrote: Hi Aaron, Are you using repeat count on the repeat questions? Are you trying to edit existing records via the Inbox or Sent box? If so this could be related to a known bug currently identified. Does this issue happen on all devices and OS versions, or just some? Can you share a copy of the xlsx file so we can take a closer look? Thanks, Phil.
... View more
03-11-2019
11:22 AM
|
0
|
4
|
6575
|
|
POST
|
I have a AGOL hosted feature layer that has a parent feature class (Repair Locations) and a related child feature class (Paving Cut Details). There can be one - three paving cuts at each repair location and each paving cut can have a different job status. If there are three paving cuts at one repair location, there will be three points, each with a different job status. I only want the Survey123 inbox to display those repair locations that have paving cuts with a job status of 'received'. However, the job status is an attribute of the paving cut layer and not the repair location layer. Currently, the inspector sees all repair locations regardless of the status of the related paving cuts. I have a query set in the bind::esri:parameters column for the correct job status on the related child layer but the inspector has to select a repair location to see if there are any paving cuts with the job status of received. It would be much better for our inspectors if I could set an inbox query that would only show those repair locations that having paving cuts with a job status of received. I tried something like this: RepairLocations.Town='Hartford' AND PavingCutDetails.JobStatus=1 but get a Code 400 Cannot perform query. Invalid query parameters. when I refresh my inbox. Is this a limitation of standardized queries? Is what I want to do possible? Thanks.
... View more
12-06-2018
05:18 AM
|
0
|
1
|
650
|
|
POST
|
For what it's worth, I can run this script in ArcMap and it runs as expected.
... View more
10-03-2018
04:35 AM
|
0
|
0
|
341
|
|
POST
|
That's it? One lousy space? I am glad it was something simple. I should have noticed that based on the other if statements in my sheet. Thanks for the help!
... View more
07-25-2018
03:56 AM
|
2
|
0
|
3999
|
|
POST
|
Dedented lines 45 & 46 with the same results: Total Cleaning Recs: 983 row[0]16000 row[1]GIS6089793 Processing row 16000 for SAPLINKID GIS6089793 (0.0% percent complete) row[0]16001 row[1]GIS6093070 I put some print statements inside the for loop and the script appears to hang on the first select layer by attribute statement (line 41) when the loop begins its second iteration. But I can't see anything that is wrong that would cause the script to not run beyond this point without throwing an error message of some kind.
... View more
07-24-2018
05:36 AM
|
0
|
4
|
2065
|
|
POST
|
Hi Dan, Thanks for your help! Here is the result: Total Cleaning Recs: 826 row[0]16000 row[1]GIS6089793 Processing row 16000 for SAPLINKID GIS6089793 (0.0% percent complete) row[0]16001 row[1]GIS6093070 My final print statement never runs either.
... View more
07-23-2018
05:49 AM
|
0
|
6
|
2065
|
|
POST
|
Hi John, Attached are the two surveys where I am experiencing issues. The Paving Cuts-First Inspection survey opens from the Inbox. The Repair Location details is a read only group that provides our inspector with information about the repair and is the parent record to Paving Cut Details. The Contract question is set in the office prior to the inspector performing this inspection so when he opens the survey, it already has a value. My intent is for the Contract question to automatically populate answers for the Vehicle Detector, Pavement Markings, Reuse Curbing and Reuse Pavers questions. I also will have these same survey questions be hidden based on the selected contract type. I have kept them visible thus far to ensure the answers I want are calculated correctly. The table below shows how I want the answers to be determined based on the selected contract type. Asphalt Base Road Concrete Base Road Sidewalk Grass Vehicle Detectors No Default Answer No Default Answer Not Applicable (Hidden) Not Applicable (Hidden) Pavement Markings No Default Answer No Default Answer Not Applicable (Hidden) Not Applicable (Hidden) Reuse Pavers Not Applicable (Hidden) Not Applicable (Hidden) No Default Answer Not Applicable (Hidden) Reuse Curbing No Default Answer No Default Answer No Default Answer Not Applicable (Hidden) I am trying to ensure that there are answer to these survey questions when they are not visible to the inspector and force them to make answers when they are visible. There are several questions following these that will have similar logic applied but I haven't added that as I haven't gotten it working for these fields yet. At the bottom of the survey is a third related table that will store bid items related to the work done for the parent Paving Cut record. The calculations I have here work as expected. Also attached is a survey called From 6. This is a simple Survey that just has the Contract type and four questions and is not tied to my feature service in AGOL nor does it have any related records/repeats to deal with. I just wanted to see if I could get the calculations to work based on a selection I make and received the same results as above. Thanks for your help.
... View more
07-23-2018
05:22 AM
|
0
|
2
|
3999
|
|
POST
|
I have two point feature layers. One represents cleaning and the other catch basins. The cleaning layer exists as a hosted feature service in ArcGIS Online. In ArcGIS Pro, I am trying to run the below code to snap cleaning points to catch basin points so they are coincident. It only runs through the main loop one time. It used to run fine but now I can't figure out why. I am not a programmer so I am hoping someone that is can help me figure out why my code won't loop more than once. Any ideas? Thanks! arcpy.env.overwriteOutput = True
arcpy.env.workspace = "E:\MDC\Catch Basin Cleaning\map_docs\Catch Basin Cleaning 2018\Inspection 2018 Review.gdb"
cleaning_fc = 'Cleaning and Sediment Monitoring'
catchBasin_fc = 'ssCatchbasin'
objId_field = 'OBJECTID'
name_field = 'SAPLINKID_FK'
name_field2 = 'SAPLINKID'
#Create a where clause based on the cleaning date
aCleanDateWhereClause = "CleanDate >= timestamp '2018-06-26 01:10:00'"
aTownWhereClause = "TOWNCODE = '01'"
#Create layer files
cleaning_layer = arcpy.MakeFeatureLayer_management(cleaning_fc, "cleaning_lyr", aCleanDateWhereClause)
catchbasin_layer = arcpy.MakeFeatureLayer_management(catchBasin_fc, "catchbasin_lyr", aTownWhereClause)
#Clear any selections
arcpy.management.SelectLayerByAttribute(cleaning_layer , "CLEAR_SELECTION")
arcpy.management.SelectLayerByAttribute(catchbasin_layer , "CLEAR_SELECTION")
#Create a search cursor using an SQL expression to count
#total number of cleaning records to be snapped
totalRec = 0
with arcpy.da.SearchCursor(cleaning_layer, [objId_field, name_field]) as cursor:
for row in cursor:
totalRec += 1
print ("Total Cleaning Recs: " + str(totalRec)) #I get 734 records here
#Create a search cursor using an SQL expression to loop through only
#those points that have been created since a specific date. Snap those
#cleaning points to the ssCatchbasin so they are coincident
curRec = 0 #counter for keep tracking of where we are in the loop
#the same loop below only runs one time
with arcpy.da.SearchCursor(cleaning_layer, [objId_field, name_field]) as cursor:
for row in cursor:
curRec += 1
sapLinkId = row[1]
if "GIS" in sapLinkId:
layer1 = arcpy.management.SelectLayerByAttribute(cleaning_layer , "NEW_SELECTION", "SAPLINKID_FK=" +"'"+row[1]+"'")
layer2 = arcpy.management.SelectLayerByAttribute(catchbasin_layer , "NEW_SELECTION", "SAPLINKID=" +"'"+row[1]+"'")
arcpy.Snap_edit(layer1, [[layer2, "VERTEX", "120000 feet"]])
percentDone = round((curRec/totalRec)*100,0)
print("Processing row " + str(row[0]) + " for SAPLINKID " + row[1] + " ("+ str(percentDone) + "% percent complete)")
print ("Done!")
... View more
07-20-2018
04:33 AM
|
0
|
10
|
2803
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 07-01-2025 10:11 AM | |
| 2 | 06-11-2025 11:28 AM | |
| 1 | 08-28-2023 12:24 PM | |
| 4 | 05-05-2023 10:47 AM | |
| 1 | 07-25-2022 12:24 PM |
| Online Status |
Offline
|
| Date Last Visited |
Wednesday
|