Flexfields

A flexfield is a set of placeholder fields (segments) associated with a business object. Oracle HCM Cloud provides three types of flexfields.

  • Descriptive Flexfield (DFF): A type of flexfield used to include additional attributes in a data model. Implementors can use descriptive flexfields to add user-defined fields to a business object or a transaction. Descriptive flexfields can have one or more segments. They provide the option of adding specified contexts using a set of input values.
  • Extensible Flexfield (EFF): A type of flexfield that is similar to a DFF. Extensible Flexfields are stored in their own tables providing unlimited number of segments. They support groups of multiple records per parent record and provide additional options for context configuration.
  • Key Flexfield: Implementors can use key flexfields to define keys such as part numbers.

Descriptive Flexfields

Descriptive flexfields are organized as a child resource collection of the parent resource. This collection resource contains one flexfield record which includes:

  • Current values of all the flexfield segments
  • Context-specific segments
  • Selected context

Extensible Flexfields

Extensible flexfields are organized as a child resource collection of the parent resource. This collection resource contains records for each supported extensible flexfield category, identified by CategoryCode. You can access values of individual flexfields segments by following the link to the specific flexfield child resource.