Currently, non-hosted feature services published to ArcGIS Enterprise 11.x with the latest version of ArcGIS Pro do not honor a very important and basic requirement: prevent the successful submission of records with missing data in required fields. This is not acceptable, as there are mission critical editing and data entry scenarios in which null values should NEVER be allowed. Here is the response I received from ESRI customer service on this BUG.
This behavior is related to how ArcGIS Pro handles non-nullable fields when publishing services. When a field is configured not to accept NULL values and the service is published from ArcGIS Pro, the application automatically assigns a blank space (" ") as the field value. This is done to ensure the field does not contain a NULL value.
It is important to note that ArcGIS Pro only validates whether a field value is NULL; it does not evaluate whether the value is meaningful. Since a blank space (" ") is technically a valid value and not NULL, it passes validation and is not flagged as an error during publishing.
This behavior is expected, has existed for a long time, and is working as designed. It is not considered a software defect and will not change.
For reference, please see the following article: https://support.esri.com/en-us/bug/in-portal-for-arcgis-map-viewer-a-new-feature-record-ca-bug-000165754
_______________________________________________________
The part that is most frustrating is the notion that "This behavior is expected, has existed for a long time, and is working as designed. It is not considered a software defect and will not change."
More than 20 of our customers, each with multiple users, is reporting major issues related to this BUG that is not even being considered for remediation by ESRI.