I have a feature service with an SOI. The SOI automatically calculates some field values for new features. The SOI itself works fine. However arcgis online maps are not aware of the autocalulated fields after a new feature has been created, the attributes show up null values. It takes a map refresh or several pans for the new attributes to show up. Worse still is that if an editor updates the new feature before it has been refreshed from the server the autocalulated values are overwritten back to null.
Is there a way to force apps to not cache layers after an edit? I also looked at the responseProperties parameter of the SOI request handler but from what I can see the only options are success or failure, there is now way to pass the updated feature.