I have an inspection form that creates a point and contains some basic information about the inspection. I then have 13 related tables (repeats) that each have a significant number of questions for each section of the inspection.
The issues I have run into:
-Could not publish a service with so many related tables (originally 16 different sections of the survey), so I combined a few sections until it could be published successfully.
-Published survey will open on Android devices, but the requirement is for it to open on iOS devices. The survey is so large, iOS will not open a new survey (it crashes).
That leads me to the new issue:
-I want to break the survey up into 3 separate surveys. A 'main' survey for the basic information, then 2 'subsections' that contain 6 and 7 sections of the inspection, respectively.
-The hosted service is published with a globalid --> parentguid relationship. This poses an issue, because I have to submit the 'main' survey before I can pass a globalid into a URL scheme to open a sub-survey that will retain the relationship. I have been trying to make it work with the Inbox enabled, but can't figure out how to pull the GlobalID of the point feature and pass it into a URL. ${globalid} is not allowed in a survey since it is a read-only attribute. Thinking about a pulldata() function, but there's nothing to pull until after the survey is submitted. Are there any ideas I haven't tried or am I trying to do something not possible?