Required Fields

When a business object field is created from service metadata, the initial values of the Required for update and Required for create properties are set based on the following OpenAPI property:

  • The Required for update value is determined by the request body schema of the PUT (or PATCH) operation for the item path, along with the OpenAPI Required array property.
  • The Required for create value is determined by the request body schema of the POST operation for the collection path, along with the OpenAPI Required array property.

If the OpenAPI Required array property is not present in a schema, the corresponding Required property defaults to false.

Note:

For Oracle ADF REST services, the FND_ACFF_IsRequired x-hint value is used in addition to the methods above to determine if a polymorphic fields are required. A polymorphic field with a FND_ACFF_IsRequired value of "true" in the request body schema of the PUT (or PATCH) operation for the item path is required for update. A polymorphic field with a FND_ACFF_IsRequired value of "true" in the request body schema of the POST operation for the collection path is required for create.

You can always edit the Required for update and Required for create values in the Business Object Field Editor. See Configure Business Object Fields.