I noticed the same issue as well and I am also having issues that I think are related to this as well when it comes to adding new features. It seems like ESRI currently knows this is an issue based on the forum posting below since it is not reading the REST endpoint settings for non-nullable fields. I still don't get why ArcGIS.com editing is showing an icon for fields that are not required as well.
Has there been any progress on this issue? I'm searching for way to control which feature service fields are marked as "required" in ArcGIS Online/Collector.
I see the behavior in AGOL that you are describing when I assign a Domain with Coded Values to an attribute field of a featureclass in a feature service.
Me too. It appears that the API assumed a field to be required if a coded domain is specified.
I just want to revive this thread and ask if anyone knows the exact step to set required field in arcgis online ? I tried replicating by assiging a Domain with coded value to an attribute field of a fc in a feature service, but did not see the same result as what others have mentioned about seeing the required field show up in AGOL ?
I haven't worked with this much since. I would recommend that Esri just make the required property editable in AGOL. It seems this would be a quick fix. Plus this would give you options to require fields that the REST endpoint says are nullable if desired.
I totally agree the flexibility to control the required value property in AGOL would be a really nice enhancement. I would also like to see the ability to include date/time stamps for inserting vs updating data configurable within AGOL as well so I don't have to use the editor tracking functionality within the database.
I agree on the editor tracking, I've really only used Collector in a test state so far so I'm not sure how it is working. I have noticed that when I used the editing feature in my Flex webmap using a feature service, the editor always showed up as Esri_Anonymous which is completely useless. Of course there isn't a log in required so that might be what causes that. I just wish it would use Windows credentials.