5 Use Polymorphic Business Objects and Fields
Where and how a polymorphic business object can be used in a layout depends on its relationship with other business objects in the service.
If a polymorphic business object is a top-level business object or is a child business object with a "one-to-many" relationship with its parent, it can be used directly in a layout.
In this case, you create a layout for polymorphic business objects as you do for any other business objects. See Create a Table Layout in an Excel Workbook and Create a Form-over-Table Layout in an Excel Workbook.
If a child polymorphic business object is in a "one-to-one" relationship with its parent, it may be a descriptive flexfield or extensible flexfield. Descriptive flexfield segments can be added as fields to a layout bound to its parent business object during layout creation. See Create a Layout Using Descriptive Flexfields.
You can also add descriptive flexfields to an existing layout as described in Add Descriptive Flexfields to a Layout.
Unlike descriptive flexfields, extensible flexfields are used directly in a separate table layout. See Use Extensible Flexfields.
To determine the relationship of a child business object to its parent, see Check the Cardinality of Child Polymorphic Business Objects.