Define the Data Model > Defining business entities > Business entity field types
  

Business entity field types

Your application includes predefined business entity basic, smart, and system fields. If the predefined fields don't meet the needs of your organization, edit the predefined field and add basic or smart fields that you need. These fields can appear in the business user interface as fields of records, such as the fields of master records and source records. Each field contains a single data item. For example, you can add a field to contain the full name and another field to contain the date of birth.
You can add the following types fields to business entities:
You can also view system fields in business entities. System fields are predefined fields in each business entity.
For more information about system fields, see System fields.

Integer field

Use an integer field to store whole numbers.
In business applications, users can specify an integer value with a maximum of 16 digits. The maximum value that a user can specify is 9007199254740991. If the specified value exceeds the maximum length, the value is rounded to 16 digits.

Date and Time field

Use a date and time field to store date and time values, such as subscription timestamps and incorporation dates.
When you add the date and time field to a custom page, you can specify the date and time format. You can enter dates up to December 31, 9999, 23:59:59 UTC. MDM SaaS business applications display the date and time based on the time zone settings of your device.
When you specify values in data and time fields, ensure that you don't specify dates earlier than 1910. If you specify a date earlier than 1910, MDM SaaS applies an offset of 8 minutes and 50 seconds to the time value. For example, the value 04/06/1901 5:21:10 PM appears as 04/06/1901 5:30:00 PM.

Field group

Use a field group to group multiple related fields and store multiple entries of field values.
For example, an education field group can include the qualification type, qualification name, institution name, and student number fields. A record can have multiple entries for education.
Note:
To optimize the performance of custom pages in business applications, ensure that you include up to 15 picklists in a field group. For nested field groups, include up to 15 picklists in each nesting level.

Dynamic fields

When you want a set of fields to vary across records of a business entity, configure dynamic fields. Dynamic fields aren't fixed and can be added or removed as needed for specific records.
When you use dynamic fields, a business user can add suitable dynamic fields for different records. Records related through a hierarchy or a graph relationship receive the dynamic fields, and the business users can add values to the dynamic fields.
For example, consider the Grocery and Electronics records that belong to a business entity, such as Category. Fields, such as Allergens and Ingredients, might be suitable for records related to Grocery records. Fields, such as Display and Camera, might be suitable for records related to Electronics records.
Consider the Borges Penne and Teddy 5G Mobile records that belong to another business entity, such as Item. Assign the Borges Penne record to the Grocery record and the Teddy 5G Mobile record to the Electronics record in a hierarchy.
The Borges Penne record gets the Allergens and Ingredients fields from the Grocery record, and you can add values for them in the Borges Penne record. Similarly, the Teddy 5G Mobile record gets the Display and Camera fields from the Electronics record, and you can add values for them in the Teddy 5G Mobile record.
To configure dynamic fields, you require a dynamic pool asset, dynamic field definitions attributes in a provider business entity, and dynamic field values attributes in a consumer business entity. Dynamic fields are contained in an asset called the dynamic pool. Dynamic fields are basic fields and field groups and a collection of these is a dynamic pool. You can create multiple dynamic pools to address different use cases. For example, create a dynamic pool for Products and another dynamic pool for Suppliers. As fields are not shared between dynamic pools the recommendation is to use multiple dynamic pools only for distinct use cases.
The following image shows an example of a dynamic pool, dynamic field definitions attributes, and dynamic field values attributes:
The image shows a sample dynamic pool, dynamic field definitions for the Category business entity, and dynamic field values for the Item business entity.

Dynamic fields attributes

When you configure dynamic fields, you need to define dynamic field definitions and dynamic field values attributes.

Dynamic field definitions

Dynamic field definitions are associated with a dynamic pool and acts as a container for the fields and field groups in the pool that users can select in business applications. Add a dynamic field definitions attribute to a provider business entity. Business users can select the fields and field groups that are relevant to a record that they create. You can also configure inheritance settings to determine how the records in a hierarchy can inherit these definitions. For more information on inheritance of dynamic field definitions, see Inheritance of dynamic field definitions.
The following image shows the dynamic field definitions, Pasta Shape and Pasta Style, selected for the Pasta & Noodles record:

Dynamic field values

Dynamic field values are associated with a dynamic field definitions attribute that you added to a provider business entity. The dynamic field values attribute displays all the fields that are selected through the dynamic field definitions attribute. Add a dynamic field values attribute to a consumer business entity. Business users can enter values for the fields and field groups in records after they add these records to a hierarchy or relate through a graph relationship.
The following image shows the Borges Penne 400g record with the dynamic fields, Ingredient, Diet Type, and Allergen that are assigned to the Pasta & Noodles record:
The following image shows how a dynamic pool, a dynamic field definitions attributes, and a dynamic field values attributes are related:
The image shows a dynamic pool and two business entities. Provider business entity is associated with a dynamic pool through a dynamic field definitions attribute. Consumer business entity is associated with a dynamic field definitions attribute through a dynamic field values attribute.
For more information about configuring dynamic fields, see Add dynamic fields.

Inheritance of dynamic field definitions

Records in a hierarchy can inherit dynamic field definitions from their parent records.
When you configure a dynamic field definitions attribute, you can specify how the attribute can inherit dynamic fields definitions from the same or another dynamic fields definitions attribute. The inheritance depends on a hierarchical relationship between the business entities that contain the dynamic field definitions attributes and the direction of the relationship. The hierarchy that contains the hierarchical relationship must be set to be searchable. When you assign a record to another record in a hierarchy, the child record inherits the dynamic field definitions from the parent record based on the relationship between them.
For example, add a record named Food & Beverages and set the dynamic field definitions to include Allergens and Ingredients. When you add a child record named Pasta & Noodles to the Food & Beverages record, the Pasta & Noodles record inherits the dynamic field definitions, such as Allergens and Ingredients, from the Food & Beverages record.
The following image shows the Pasta & Noodles record and the Borges Penne 400g record that inherits dynamic field definitions from their parent records within a hierarchy such as, Pasta Shape, Pasta Style, and Ingredient Name, from the Pasta and Noodles record:
Note:
To update the dynamic field definitions that the related records inherit, run the process hierarchies jobs. For more information about defining and running the process hierarchies job, see Define and run a process hierarchies job .

Features applicable to dynamic fields

Before you use dynamic fields, ensure that you understand the features applicable to dynamic fields.
You need to understand the limits and thresholds of dynamic field configuration before you design your data model. For more information about these limits and thresholds, see Limits and thresholds.

URL fields

Use a URL field to access digital assets, such as images, documents, and videos, that are hosted in third-party services. You can configure URL fields to show a preview of digital assets that are images or display URLs for downloading or accessing the content from third-party services.
Business users can specify URLs of digital assets when they create or update records.
You can set the purpose of URL fields when you configure their properties:
Preview content
Set to preview the URL content in the user interface. Business users can specify publicly accessible URLs to display thumbnail images, such as those of a person, product, or company logo.
Download content
Set to download digital assets when users access URLs from the user interface. For example, users can download a regulatory document through a URL. Ensure that business users have access to the digital assets in the third-party services.
Open content from source
Set to open the digital assets in the source service when business users access URLs from the user interface. Ensure that business users have access to the digital assets in the third-party services.
To safeguard data security, Informatica renders images from cloud services that are approved after evaluating them for security and compliance standards. For more information about the list of allowed cloud services, see Cloud services for hosting images.

Guidelines for using URL fields

Consider the following guidelines before using URL fields:
Note:
In this release, business applications display only images when you view records and search results.

System fields

System fields are predefined, read-only fields that are automatically populated at runtime for every business entity. Unlike custom fields, you can't add or update the values of system fields.
The following table describes the system fields that a business entity contains:
System Field
Description
Business ID
Business ID of the master records.
Created By
Name of the user who created the master records.
Created On
Date when the master record was created.
Last Updated By
Name of the user who last updated the master records.
Last Updated Date
Date when the master record was last updated.
Record State
State of the master record, such as active, pending, or inactive.
Source Record Details
A field group that stores metadata details of source records that contribute to the master record. The source record details field group includes fields such as, Source Business ID, Source Primary Key, and Source System.
Source Business ID
Business ID of the source records that contribute to the master record.
Source Primary Key
Unique identifier of source records that contribute to master records.
Source System
Source systems to which the source records belong.