Custom fields

Custom fields let you define specialisations within Smile's existing schema. For example, you can define custom fields that let you map fields in different databases, construct workflows or specify display properties.

Using custom fields, you can define additional:
  • fields—for example, add a custom client ID field to a subscription form
  • metadata—for example, specify display properties for a field in a web sign-up form

In Smile's schema, custom field information is contained in the <Object/> element. To view custom field information, log in to Smile and select Configuration from the main Smile drop-down menu. In the Service, Ordering & Rating section click Custom Fields.

Note: For more information about configuring and using custom fields, contact Inomial.

Existing field names

The following table lists the field names that are predefined in Smile. To avoid unexpected behaviour, do not give a custom field the same name as an existing field.
  • abn
  • billAddress
  • billBuildingName
  • billCountry
  • billFloorNumber
  • billLotNumber
  • billName
  • billNumber
  • billPostalDeliveryType
  • billPostCode
  • billPrintName
  • billState
  • billSubUnit
  • billSuburb
  • billType
  • billTypeSuffix
  • comments
  • companyPosition
  • contactFamily
  • contactGiven
  • contactTitle
  • dob
  • emailAddress
  • fax
  • framedIpAddress
  • framedIpNetmask
  • homePhone
  • jabberAddress
  • mobilePhone
  • name
  • preferredHomeContactTime
  • preferredMobileContactTime
  • preferredWorkContactTime
  • secretAnswer
  • secretQuestion
  • sex
  • streetAddress
  • streetBuildingName
  • streetCountry
  • streetFloorNumber
  • streetLotNumber
  • streetName
  • streetNumber
  • streetPostalDeliveryType
  • streetPostcode
  • streetPrintName
  • streetState
  • streetSubUnit
  • streetSuburb
  • streetType
  • streetTypeSuffix
  • tradingName
  • username
  • workPhone