I have a workflow which require calling Survey123 from Collector. I currently have a custom URL which opens a Survey123 form when recording a point in Collector. I created the Survey123 form from the feature service used in Collector using he procedure outlined here: Use Survey123 with existing feature services—Survey123 for ArcGIS | Documentation. I can successfully open the Survey123 form from collector and record all fields into the feature service however it appears both Collector and Survey123 are creating points, resulting in a duplicate recording. The Collector point has no attributes and the Survey123 point has all fields correcting filled from the form. Is there a way create one point from the recording?
If you are editing features, this is not an issue. However, it sounds like you are using the "Collect" feature in both -- and yes, that will duplicate your data.
I'd recommend loading your data first and editing records with the Inbox. That way your one set of records is in both S123 and Collector, and you're updating, not adding.
Good luck!
We are using Collector to collect new features then using Survey123 to fill in the attributes, is there a way to do this with new features? I've tried passing the global ID of the feature recorded in Collector with no luck.
Until you submit the newly collected record in S123, there is no global ID to pass. (The GUID is created when the record is added to the database. That happens after you submit the survey instance, by definition.)
You are creating the pole in two places. That is why you are seeing it in duplicate.
What I would do, if I were trying to collect in both S123 and Collector for new records, is use the hyperlink to pass info from one to the other. Then record in one and only one system.
More info on passing parameters through S123 and Collector:
1. https://community.esri.com/groups/survey123/blog/2016/07/30/understanding-survey123s-custom-url-scheme
2. https://community.esri.com/ideas/13566
Ok I think I am understanding this better. The way I set it up now I add a point in collector and submit it. This adds it to the database. I then have custom URL which opens Survey123, but it looks like it's creating a new point instead of updating the attributes in the current one. Is there anyway to update that point through a custom URL which opens the form associated with that recording other than through the inbox in Suvery123? That is kinda clunky workfow for the speed we are collecting information at.
Hi Kit,
Did you ever find a solution to recording the location in Collector and the attributes in Survey123 without it creating duplicate points? I have the exact same workflow for field inspections and I'm trying to eliminate the duplicate points. Or were you forced to pass the attributes from one app to the other and only record in one system?
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.