Howdy!
I hope what I am trying to do is possible. I would like to edit data in a 1:1 related table using Survey123 and URL parameters. However, I am having trouble feeding the URL the correct GlobalID to access the record in question. I am not sure if this is possible, as what I believe to be the necessary GlobalID is not actually accessible from the parent service. But more details below.
The basic setup: I have a feature service with two related tables, one is 1:1 and the other is 1:M. I have three surveys that will be used with this feature service. One edits the table of the feature service itself, and is used to update some of the core information, like personnel responsible, etc. This works fine. URL:
https://survey123.arcgis.com/share/66de662f0ee040cd9e6ffe2b8cb84b16?mode=edit&globalId={GlobalId}
The other creates inspection records in a 1:M table. This is also working fine. Note that this relationship is not using a GlobalID, as is typical. I wanted users to be able to use the URL parameter in the web browser as well as add records directly in the mobile app. Each jurisdiction is named uniquely, so that's the key field, and what is fed to the survey from the feature services pop-up.
https://survey123.arcgis.com/share/4d675461aacf414783efd4718d16696c?field:County={County}&field:City={City}
The third table is a long survey, which will only be submitted once. I did not want it to be part of the parent feature service, hence why I put it in a 1:1 related table. This table is related through the GlobalID from the parent feature service, in a field JurisdictionID. However, I believe what I need to feed the URL parameter to edit the related record is the globalID of the related record, which I do not know how to access in the feature service via URL parameter.
Is this possible? Are there potential workarounds? I would like to keep the one-off survey as a separate table since it's incredibly long, and allows separate handling of the core records.