I created a survey last year to allow our safety inspectors to perform their inspections more easily. Part of that was using the pulldata("@property") function to pull the userFullName and email items into the survey without them needing to fill them in manually.
Another part of my workflow is I have automation set up to create reports that are emailed to the inspector and their direct supervisor, as well as having the reports stored in a google drive. The process works well enough if the device is online, in which case everything goes off without a hitch. However, in the event that the device is offline, the pulldata items listed above don't populate, and instead return no values. When that happens, it completely breaks the Make webhook workflow since it's not possible to send an email to a non-existent email address. This stops everything and I have to manually go into the google drive, email the report to the inspector, then delete the failed record from the webhook queue to fix the issue. This can take a lot of time and cause me a lot of random headaches throughout my day.
To my question, does this information not get stored on the device and instead requires an active connection to our portal? Is it possible to pull this data while the device is offline? If it's not possible, is there another workflow that I could potentially try? I was thinking about using a filter and choice lists so that the inspectors could only pick their name and email based on the district they are in, since each is assigned one, but was told that sometimes they may inspect field crews, etc, from other districts that may be working in their areas.