I have a damage assessment feature service created from a WebEOC board. I have created a survey based on that feature layer so the two systems can share data via AGOL. I am trying to autopopulate the survey with whatever the new incident name will be. The feature service is updated from WebEOC with the new incident name but I won't know the name of the incident ahead of time. The attribute field is 'incidentid'.
If you are looking to create a new record with an existing incidentid, then unfortunately this functionality is not supported. We have an enhancement request open to use PullData() against a feature service, and I have added your requirements to it.
However, if you want to update the information for an existing incident feature (created in another app). Then you can use the Inbox to find the feature based on its incidentid, and then update or add information to it.