Skip to main content

Fields

With fields, you can:

  • in Commerce, use a field in your flows to represent single field of data (for example a Product Rating) to be applied to an entity
  • in Product Experience Manager, use an attribute in your template to attach a characteristic like color to a product.

A field/attribute represents a single piece of data. All fields/attributes have a field_type (string, integer, boolean, date or relationship), a default value, and an optional set of validation rules.

caution
  • Custom names and values prefixed with $ are not supported.
  • There is a hard limit of 100 fields per flow.
  • You can configure default values for fields. If you choose to do so, you must ensure that your default field values comply with your validation rules.

Field/Attribute Validation Rules

When creating a field/attribute, you can add validation to the values that are stored. The validation you use depends on the field_type of the field/attribute. Each validation rule is expressed as a validation rule object.

string / enum

Must be one of a predefined collection of strings. If you leave the field blank or enter an incorrect value then an Invalid Value error is displayed.

AttributeTypeDescription
typestringenum
optionsarray[string]An array of valid string values.
string / email

Must be a valid email address.

AttributeTypeDescription
typestringemail
string / slug

Can contain only letters, numbers, hyphens and underscores.

AttributeTypeDescription
typestringslug
integer / between

Must be between the two provided values.

AttributeTypeDescription
typestringenum
optionsobjectAn object containing from and to integers.
integer / enum

Must be one of a predefined collection of integers.

AttributeTypeDescription
typestringenum
optionsarray[integer]An array of valid integer values.
float / between

Must be between the two provided values.

AttributeTypeDescription
typestringenum
optionsobjectAn object containing from and to floats.
float / enum

Must be one of a predefined collection of floats.

AttributeTypeDescription
typestringenum
optionsarray[float]An array of valid float values.

date / enum

Must be one of a predefined collection of dates.

AttributeTypeDescription
typestringenum
optionsarray[string]An array of valid date values as strings (YYYY-MM-DD HH:MM:SS - time is optional).
relationship / one-to-many
caution

This only applies to Commerce. You cannot use relationships in Product Experience Manager templates.

Allows multiple relationships to be created.

AttributeTypeDescription
typestringone-to-many
tostringThe entity type you are making relationships with in singular form (for example, product).
relationship / one-to-one
caution

This only applies to Commerce. You cannot use relationships in Product Experience Manager templates.

Allows only a single relationships to be created on an entry.

AttributeTypeDescription
typestringone-to-one
tostringThe entity type you are making relationships with in singular form (for example, customer).

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.