B360 December2023 DefineTheDataModel en
B360 December2023 DefineTheDataModel en
December 2023
This software and documentation are provided only under a separate license agreement containing restrictions on use and disclosure. No part of this document may be
reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica LLC.
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial
computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,
the use, duplication, disclosure, modification, and adaptation is subject to the restrictions and license terms set forth in the applicable Government contract, and, to the
extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License.
Informatica, Informatica Cloud, Informatica Intelligent Cloud Services, PowerCenter, PowerExchange, and the Informatica logo are trademarks or registered trademarks
of Informatica LLC in the United States and many jurisdictions throughout the world. A current list of Informatica trademarks is available on the web at https://
www.informatica.com/trademarks.html. Other company and product names may be trade names or trademarks of their respective owners.
Portions of this software and/or documentation are subject to copyright held by third parties. Required third party notices are included with the product.
The information in this documentation is subject to change without notice. If you find any problems in this documentation, report them to us at
[email protected].
Informatica products are warranted according to the terms and conditions of the agreements under which they are provided. INFORMATICA PROVIDES THE
INFORMATION IN THIS DOCUMENT "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT.
Table of Contents 3
Chapter 3: Defining reference data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Rules and Guidelines for using reference data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Create reference data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4 Table of Contents
Preface
Follow the instructions in Define the Data Model to build data models and configure data quality, matching,
and survivorship rules. Learn how to define business entities, and the hierarchical and network of
relationships between business entities in the model.
Informatica Resources
Informatica provides you with a range of product resources through the Informatica Network and other online
portals. Use the resources to get the most from your Informatica products and solutions and to learn from
other Informatica users and subject matter experts.
Informatica Documentation
Use the Informatica Documentation Portal to explore an extensive library of documentation for current and
recent product releases. To explore the Documentation Portal, visit https://docs.informatica.com.
If you have questions, comments, or ideas about the product documentation, contact the Informatica
Documentation team at [email protected].
Developers can learn more and share tips at the Cloud Developer community:
https://network.informatica.com/community/informatica-network/products/cloud-integration/cloud-
developers
https://marketplace.informatica.com/
5
Informatica Knowledge Base
Use the Informatica Knowledge Base to find product resources such as how-to articles, best practices, video
tutorials, and answers to frequently asked questions.
To search the Knowledge Base, visit https://search.informatica.com. If you have questions, comments, or
ideas about the Knowledge Base, contact the Informatica Knowledge Base team at
[email protected].
Subscribe to the Informatica Intelligent Cloud Services Trust Center to receive upgrade, maintenance, and
incident notifications. The Informatica Intelligent Cloud Services Status page displays the production status
of all the Informatica cloud products. All maintenance updates are posted to this page, and during an outage,
it will have the most current information. To ensure you are notified of updates and outages, you can
subscribe to receive updates for a single component or all Informatica Intelligent Cloud Services
components. Subscribing to all components is the best way to be certain you never miss an update.
To subscribe, on the Informatica Intelligent Cloud Services Status page, click SUBSCRIBE TO UPDATES. You
can choose to receive notifications sent as emails, SMS text messages, webhooks, RSS feeds, or any
combination of the four.
To find online support resources on the Informatica Network, click Contact Support in the Informatica
Intelligent Cloud Services Help menu to go to the Cloud Support page. The Cloud Support page includes
system status information and community discussions. Log in to Informatica Network and click Need Help to
find additional resources and to contact Informatica Global Customer Support through email.
The telephone numbers for Informatica Global Customer Support are available from the Informatica web site
at https://www.informatica.com/services-and-training/support-services/contact-us.html.
6 Preface
Chapter 1
• Customize predefined business entities, or define custom business entities and configure data quality,
match model, and survivorship.
• Define reference data, which is a set of values, to use in picklists that you include in business entities.
• Define relationships between business entities.
• Understand the business objectives and requirements for your data management project.
• Provide insights into what various stakeholders want and need from the data management project.
• Identify the source systems that contribute to the master data.
• Analyze the attributes and quality of the data that you want to consolidate into master data.
• Identify the business entities and the relationships between business entities that are critical to your data
model.
• Identify reference data, such as lists of countries, currencies, products, gender, and salutations, that your
organization uses.
7
Chapter 2
For example, a company that manufactures cars might define business entities for some or all of the
following entities: customers, employees, suppliers, factories, materials, and products. A charitable
organization might define donors, households, and projects. A health care provider might define doctors, care
sites, and insured services.
When you use the predefined data model, edit the business entity properties and fields to match the needs of
your organization. For example, you can change the name of the business entity, change field names or
remove fields that are not relevant to your organization. You can also create custom configurations around
data quality, search, and survivorship.
To define a business entity, you often use an iterative process. You can come back later to add more fields
and to modify or add configurations, such as data quality, search, and survivorship.
Before you define a business entity, determine the type of business entity that you want to use.
You can define and use the following types of business entities:
8
Custom business entity configuration process
To be able to define and use a custom business entity, ensure that you follow the steps in the configuration
process.
The following image walks you through the steps in the custom business entity configuration process:
The following table lists the steps in the custom business entity configuration process and their reference
content:
Step 1. Define custom business entities “Defining custom business entities” on page 10
Step 2. Add fields to the business entities “Add fields to a business entity” on page 16
Step 3. Configure the business entity fields for records to be “Configure search properties for a field” on page 23
searchable
Step 5. Configure survivorship rules and rank source systems Configuring survivorship for business entity
Step 8. Define business entity hierarchies Chapter 5, “Defining hierarchy models” on page 36
Step 9. Create custom pages to view and edit records Creating a custom page
Step 10. Create layouts for search results Configure a search result layout component
Step 11. Add business entities to your business application Add business entities to an application
Step 12. Add custom pages and search result layouts to your Configure search for an application
business application
Property Description
Display Name Required. Name of the business entity that you want to appear in the Business 360 application.
Internal ID Required. A unique business entity identifier, which is generated based on the display name that you
enter. You cannot change the internal ID after you create the business entity.
Location Required. Project or folder within which you want to save the business entity.
Icon Optional. Icon to represent the business entity for easy identification.
1. Click New.
The New Asset dialog box appears.
2. Click Model > Business Entity.
3. Click Create.
The Business Entity dialog box appears.
4. Specify the business entity properties.
5. Click OK.
The business entity is created and a blank canvas appears.
6. Next step: Add fields to the business entity.
• Text
• Integer
• Double
• Decimal
• Boolean
• Date and Time
• Date
• Picklist
• Dependent Picklist
• Field Group
• Business Entity Record
• Postal Address
• Phone Number
• Email Address
• Dynamic Field Definitions
• Dynamic Field Values
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 the Grocery record. Fields, such as Display
and Camera, might be suitable for the Electronics record.
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.
Note: Effective in the October 2023 release, the dynamic fields are available for preview, and you can add
dynamic fields to business entities.
Preview functionality is supported for evaluation purposes but is unwarranted and is not supported in
production environments or any environment that you plan to push to production. Informatica intends to
include the preview functionality in an upcoming release for production use, but might choose not to in
accordance with changing market or technical circumstances. For more information, contact Informatica
Global Customer Support.
The following image shows the dynamic fields of the Borges Penne 200g record after a user assigns it to the
Pasta & Noodles record:
The following image shows how a dynamic pool, a dynamic field definitions attribute, and a dynamic field
values attributes are related:
For more information about configuring dynamic fields, see “Add dynamic fields” on page 19.
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 record 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 with the inherited dynamic field definitions:
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.
You can use the following features with the dynamic fields:
• You can configure survivorship for the dynamic fields, but you can't configure declarative match rules.
• You can't define basic and advanced data quality rule associations for the dynamic fields.
• You can ingress and egress data from the dynamic fields, but the users can't import data to the dynamic
fields through file import.
• You can configure permissions for the user roles to access the dynamic field definitions and dynamic
field values attributes, but not to the specific fields and field groups in the dynamic pool. You can't
configure data access rules for dynamic fields.
• You can't create business events for the dynamic fields. You can't configure permissions to view dynamic
fields in the approval tasks.
• The users can edit the dynamic field values attribute when they edit a custom page. But users can't edit
the dynamic field values attribute when they create a record.
Add a picklist
To provide a list of values for users to select from, you can add a picklist to a business entity. A picklist uses
a list of values contained in a reference data asset. A maximum of 1000 picklist values that are sorted in
alphabetical order can appear in business applications.
When you configure a picklist, you can select existing reference data or add new reference data. Reference
data created in Reference 360 appears along with reference data that are published in Business 360 Console.
If you select reference data created in Reference 360, Business 360 Console automatically publishes the
reference data to Business 360 Console.
1. In the fields panel, expand the Basic Fields section, and double-click the Picklist field to add it to the
canvas.
2. Specify a display name and an internal ID.
3. Optionally, specify a description for the picklist field.
4. If you want to select existing reference data, perform the following steps:
a. Click the asset picker.
b. In the Select Reference Data dialog box, select the reference data asset for the picklist field, and
click Select.
The selected reference data asset appears as a link in the Reference Data field. You can click the
link to open the reference data in Reference 360.
5. If you want to add new reference data, perform the following steps:
a. Click New.
b. In the Reference data dialog box, add the reference data properties, such as display name and
location, and click OK.
c. View the summary of the reference data, and click Save.
You can view the reference data that you created in the Default folder on the Explore page.
6. Select one of the following Cache Reference Data options:
Option Description
Display cached values Lists the cached values in the business application.
Always read from Reference 360 Lists the latest values from Reference 360.
In a dependent picklist field, you use a list of values that a dependent reference data asset contains. Before
you add parent and dependent picklist fields to a business entity, ensure that the parent and the dependent
reference data assets to use in the picklists are configured. Also, ensure that both the dependent and parent
picklists are root fields or belong to the same field group.
Option Description
Display cached values Lists the cached values in the business application.
Always read from Reference 360 Lists the latest values from Reference 360.
Option Description
Display cached values Lists the cached values in the business application.
Always read from Reference 360 Lists the latest values from Reference 360.
1. In the fields panel, expand the Basic Fields section, and double-click Business Entity Record.
2. Specify a display name and an internal ID for the field.
3. Optionally, specify a description for the field.
4. In the Business Entity field, click the asset picker.
The Business Entity dialog box appears.
5. Find and select a business entity for the field.
6. Click Select.
The canvas appears with the selected asset in the Business Entity Record field.
7. To add more business entity record fields, repeat steps 1 through 6.
8. Save the business entity.
For more information about creating dynamic pools, see “Create a dynamic pool” on page 34.
Note: Effective in the October 2023 release, the dynamic fields are available for preview, and you can add the
dynamic field definitions and dynamic field values attributes to business entities.
General Description
property
Status Specifies whether to use the field in the business entity. To disable a field, select Disabled.
Note: You can disable an optional basic field, smart field, and field group that do not have any
dependencies. You cannot disable the fields that are part of the default search layout.
Maximum Length of the string the field can contain. Applies to text fields.
Length
Multiline field Specifies whether the field can contain multiple lines of text separated by paragraph breaks or
line breaks. For example, a multiline text field can contain an address with multiple lines.
Calculated field Specifies whether the field contains a value that's calculated based on a calculated field rule.
The calculated field rule is based on the values of attributes of a business entity or
relationship. You can configure integer, double, decimal, date, or date and time attributes to be
calculated fields.
For more information about calculated fields, see calculated fields.
Note: Effective in the November 2023 release, the ability to configure attributes to be
calculated fields is available for preview.
Preview functionality is supported for evaluation purposes but is unwarranted and is not
supported in production environments or any environment that you plan to push to production.
Informatica intends to include the preview functionality in an upcoming release for production
use, but might choose not to in accordance with changing market or technical circumstances.
For more information, contact Informatica Global Customer Support.
Precision The total number of digits, including the decimal places. For example, 123.45 has a precision
of 5. Applies to decimal fields.
Scale The number of digits after the decimal place. For example, 123.45 has a scale of 2. Applies to
decimal fields.
Reference Data Name of reference data asset that contains the list of values for the field.
Applies to the following field types:
- Picklist
- Dependent Picklist
Parent Picklist Name of reference data that you want set as a parent reference data. Applies to dependent
picklists.
Uniqueness Applies to field groups. Specify fields in a field group based on which you want field group
Criteria values qualified as unique or duplicates. Duplicate values are merged based on the fields that
establish the uniqueness criteria. Duplicate values are not case-sensitive.
To set uniqueness criteria, you can't use fields from nested field groups.
The field group values survive based on the survivorship rules.
For example, the Address field group has the uniqueness criteria set for postal code. If the
Address field group contains two addresses which both have the same postal code, the two
addresses are merged into one address.
Note: Effective in the July 2023 release, the ability to select optional fields of field groups as
uniqueness criteria and merge duplicate field group values that aren't case sensitive are
available for preview.
Preview functionality is supported for evaluation purposes but is unwarranted and is not
supported in production environments or any environment that you plan to push to production.
Informatica intends to include the preview functionality in an upcoming release for production
use, but might choose not to in accordance with changing market or technical circumstances.
For more information, contact Informatica Global Customer Support.
Source Last Enables the ability to capture the last updated date for source records.
Updated Date You can enable the source last update date for field groups. By default, the source last
updated date field is enabled for root fields.
You can map the source last updated field from a source record to a target record.
For more information about mappings, see the "Target transformation mapping example"
chapter in the B360 Connector help.
4. Click Save.
1. From the Explore page, find and open the business entity.
2. Select a field from the canvas and click Survivorship in the properties section.
3. To configure survivorship properties, click Edit.
You can configure the following properties:
• Rule. Type of rule. You can configure decay, maximum, and minimum rules.
• Source Ranking. Rank for the source systems based on their reliability.
4. Click Save.
For more information about configuring survivorship, see Configure Survivorship.
Calculated fields
Calculated fields indicate that the field values are calculated based on the values of attributes of a business
entity or relationship.
For example, Client Site and Location are two related business entities. Opening Date is a field of the Client
Site business entity. If you want the earliest opening date of a client site in a location, create a calculated
attribute in the Location business entity.
The following table describes field types that can be configured as calculated attributes and the field types
that they support:
Integer Integer
Double - Integer
- Double
Decimal - Integer
- Double
Date - Date
- Date and Time
Note: You can't use a calculated field in a declarative rule, survivorship configuration, a user-triggered event,
and a business application as a display field. You can't assign create, update, and delete privileges to a
custom user role for the calculated fields.
Note: Effective in the November 2023 release, the ability to configure attributes to be calculated fields is
available for preview.
Preview functionality is supported for evaluation purposes but is unwarranted and is not supported in
production environments or any environment that you plan to push to production. Informatica intends to
include the preview functionality in an upcoming release for production use, but might choose not to in
accordance with changing market or technical circumstances. For more information, contact Informatica
Global Customer Support.
1. In the fields panel, expand the Basic Fields section, and double-click the field that you want to configure
as a calculated attribute to add it to the canvas.
2. Specify a display name and an internal ID.
3. Optionally, specify a description for the field.
4. Select Calculated field.
The Calculated Field Rule section opens.
5. Click Add.
6. Select one of the following options:
• A field value from a record related through a business entity record attribute. Indicates that the
attribute value is based on records related through a business entity record field.
• A field value from a record related through a relationship. Indicates that the attribute value is based
on the records related through a relationship type in which the current business entity participates.
In the preceding sample, an integer field in the Organization business entity is set to be a calculated
field. Faculty Rooster is a primary business entity because it contains an integer field and the
faculty_org business entity record field that is related to the Organization business entity. Person is
a secondary business entity because it contains a double field, and the Faculty Rooster business
entity contains the head_of_faculty business entity record field that is related to the Person
business entity.
b. Select the field that you want to use to calculate values.
c. Select a function to calculate values.
Function Description
Average Calculates the average value of the fields. Applies only to integer, double, and
decimal fields.
Sum Calculates the total sum of the fields. Applies only to integer, double, and
decimal fields.
8. If you select A field value from a record related through a relationship, perform the following steps:
a. Select a relationship type.
You can view a list of all the relationship types in which the current business entity participates.
b. Select one of the following options:
Option Description
Business entity attribute Indicates that you want to use a business entity attribute to calculate values.
Relationship attribute Indicates that you want to use a relationship attribute to calculate values.
9. Click Save.
You can map the last updated date from a source record to a target record. For each field, you can capture
the last updated date from a source system.
You can enable the source last updated date to prevent the override of the latest data during ingress. When
you ingress incremental changes to records from source systems, the source records are updated only when
the last updated date is the latest date.
For example, you can ingress incremental records with older or same last updated dates as compared to the
existing record.
To force ingress source records, select the Force Record Update option when you create an ingress job or
use the _forceUpdate parameter in the Source Record API.
When you ingress incremental changes to a record, the changes to the root fields or the field groups succeed
or fail based on their source last updated date. If the last updated date is a future date or an earlier date
when compared to the last updated date in the Business 360 data store, the ingress job doesn't process the
incremental changes
You can view the number of records that the ingress job didn't process from the Load step of an ingress job.
For more information about ingress jobs, see Monitoring ingress jobs.
The following table lists records from the Savings and Loan source systems:
The records from Savings and Loan source systems are merged to create a master record. The master
record was created on 30/03/2021. When you ingress data from the Savings and Loan source systems the
Savings record has the latest source last updated date. The master record is updated with the data from the
Savings record.
The following table lists the updated data of the master record:
Record First Name Last Name Gender Phone Last Updated Date
The following table lists the new data from the Loan source system to ingress:
Source System First Name Last Name Gender Phone Source Last Updated Date
The following table lists the Savings, Loan, and Master records after you ingress new data:
Source System First Name Last Name Gender Phone Source Last Updated Date
The following table lists the Savings, Loan, and Master records after you ingress new data:
Source System First Name Last Name Gender Phone Source Last Updated Date
For example, you want to ingress a new record from the Loan source system.
The following table lists the data in the new record from the Loan source system:
Source System First Name Last Name Gender Phone Source Last Updated Date
When you ingress the updated record from Loan source system, the changes for the master record are
accepted. The master record is updated because the source last updated date of the new record from the
The following table lists the Savings, Loan, and Master records before you ingress records from the Loan
source system:
Source System First Name Last Name Gender Phone Source Last Updated Date
The following table lists the Savings, Loan, and Master records after you ingress the new record from the
Loan source system:
Source System First Name Last Name Gender Phone Source Last Updated Date
1. From the Explore page, find and open the business entity.
2. Click the Actions icon, and then click Properties.
The Business Entity dialog box appears.
3. Edit the property values, and click OK.
4. Optionally, edit fields.
a. To show the fields that you want to edit on the canvas, select one of the following values from the
Show list:
• All Fields. Displays all the fields.
• Enabled Fields. Displays only the enabled fields. Default is Enabled Fields.
• System Fields. Displays only the system fields, which are automatically added to a record by
MDM SaaS. Some examples of system fields include Business ID, Record State, or Created By.
b. Select a field if you want to edit the field properties.
c. To edit field properties, edit the values in the Properties panel.
For example, to disable a field, select Disabled.
For example, a Country reference data might contain a list of all the countries in the world. If you need a
Country field in a business entity, add a Country picklist field that has values sourced from the Country
reference data.
You can use reference data that are dependent on other reference data to provide context for values that are
not unique, such as the names of cities. For example, to uniquely identify a city, you need the state and
country of the city. Also, dependent reference data narrows down a large set of values. For example, when
the City reference data is dependent on the Country and State reference data, only the cities within the
selected state of a country are listed.
Reference data includes code values, which are unique values, such as business terms, codes, and lookup
values. When you use the predefined data model, reference data such as gender, countries, and currencies
are available by default.
Note: You can't open a reference data and add code values and crosswalks in Business 360 Console. Use
Reference 360 to open a reference data and add code values and crosswalks for reference data.
• You can't edit reference data in Business 360 Console. To add or edit code values and crosswalks to
reference data, use Reference 360. You require the Reference 360 Business Steward user role.
• When you select reference data created in Reference 360, Business 360 Console publishes the reference
data. You can view the published reference data on the Explore page.
• You can't publish a reference data configured with workflow approval process from Reference 360 to
Business 360 Console.
To publish the reference data and use it in Business 360 Console, the reference data must be published in
Reference 360.
• You can't publish a hierarchical code list from Reference 360 to Business 360 Console.
When you delete a predefined code list and create a hierarchical code list for the reference data set in
Reference 360, Business 360 Console considers the hierarchical code list as the predefined code list. If
you select a hierarchical code list from Reference 360, Business 360 Console can't publish and use the
reference data. Ensure that you don't delete the predefined code list in Reference 360.
32
Create reference data
Create reference data and configure at least the required properties, such as display name and location. To
create dependent reference data, first create the parent reference data.
1. Click New.
The New Asset dialog box appears.
2. Select Model as the asset type that you want to create.
3. Click Reference Data, and then click Create.
The Reference Data dialog box appears.
4. Specify the reference data properties.
Property Description
Display Name Required. Name of the reference data that you want to appear in the Business 360 applications.
Note: You can view the reference data in Reference 360. You can't change the display name from
Reference 360.
Location Required. Project or folder within which you want to save the reference data.
5. Click OK.
The reference data is created and the Summary page appears.
6. Optionally, define a dependent reference data structure that depends on code values in another
reference data.
a. Select Dependent.
b. In the Parent Reference Data field, click the asset picker.
The Select an Asset dialog box appears.
c. Select a parent reference data asset, and click Select.
7. Click Save.
You can use the reference data when you configure picklists in business entities.
For more information about adding reference data to a picklist field, see “Add a picklist” on page 17.
For example, you can create two dynamic pools for consumer business entities, such as Product Data and
Supplier Data. You can add basic fields to a dynamic pool, but you can't add smart fields. To use the fields in
a pool as dynamic fields, configure a dynamic field definitions attribute to refer to the dynamic pool. For
more information about the dynamic field definitions attribute, see “ Add a dynamic field definitions
attribute” on page 20.
Note: Effective in the October 2023 release, the dynamic fields are available for preview, and you can create
dynamic pools and add fields and field groups to the dynamic pool.
Preview functionality is supported for evaluation purposes but is unwarranted and is not supported in
production environments or any environment that you plan to push to production. Informatica intends to
include the preview functionality in an upcoming release for production use, but might choose not to in
accordance with changing market or technical circumstances. For more information, contact Informatica
Global Customer Support.
1. Click New.
The New Asset dialog box appears.
2. Click Model > Dynamic Pool.
3. Click Create.
The Dynamic Pool dialog box appears.
4. Specify the dynamic pool properties.
5. Click OK.
The dynamic pool is created and a blank canvas appears.
6. Add the fields and field groups that you want to use as dynamic fields.
For more information about adding fields, see “Add fields to a business entity” on page 16.
34
Note: When you add fields to a dynamic pool, if you mark a field as a required field, the corresponding
dynamic field definitions attribute appears as a required field in the business application. A business
user needs to enter values for the field while editing a record.
7. Click Save.
A hierarchy model consists of a top-level business entity, additional business entities, and hierarchy
relationships that define parent-child relationships between business entities. Each business entity in a
hierarchy model must be connected to the top-level business entity directly or through other business
entities. You can create as many hierarchy relationships as you need to represent the hierarchy model.
You can also define attributes of relationships to allow users to provide additional information about
relationships.
For example, your organization needs to track customers by households. You might create the following
hierarchy model, hierarchy relationships, and attributes:
Then in Business 360 applications, users can create an Organization hierarchy based on the hierarchy model.
Users can create a hierarchy relationship from the Informatica record to the John Smith record.
You can also create recursive relationships. For example, you can create a recursive relationship from the
Person business entity to the Person business entity. Later, in Business 360 applications, you can create a
relationship from a Person record to a Person record. For example, you might create a relationship from the
John Smith record to the Jane Smith record. The relationship shows that John Smith is the spouse of Jane
Smith.
The following image shows a sample hierarchy model in the Hierarchy Designer:
36
You can enable a hierarchy model for search. When you enable a hierarchy model for search, users can filter
records from the search results of the business applications based on the hierarchy and its nodes and inherit
the dynamic field definitions to the child records within a hierarchy. When users update a hierarchy or the
dynamic field definitions, the search results page doesn't display the latest changes. To ensure the latest
hierarchy updates appear in search results, run a process hierarchies job to index records and inherit
dynamic field definitions belonging to the hierarchies. Real-time indexing occurs when users update less than
100 records in the last node of a hierarchy. In this case, users don't need to depend on the job to index the
records.
Note: Effective in the October 2023 release, the ability to configure searchable hierarchy models is available
for preview in Product 360 SaaS.
Preview functionality is supported for evaluation purposes but is unwarranted and is not supported in
production environments or any environment that you plan to push to production. Informatica intends to
include the preview functionality in an upcoming release for production use, but might choose not to in
accordance with changing market or technical circumstances. For more information, contact Informatica
Global Customer Support.
1. Click New.
The New Asset dialog box appears.
2. Click Model > Hierarchy > Create.
The Hierarchy dialog box appears.
Property Description
Display Name Required. Name of the hierarchy that you want to appear in Business 360 applications.
Location Required. Project or folder within which you want to save the hierarchy.
4. Click OK.
The hierarchy model is created, and the Hierarchy Designer appears.
1. Hover over the node from which you want to create a relationship and click Add Child.
An undefined node appears on the canvas.
2. In the Properties panel, select a business entity for the undefined node.
The Parent Relationships field populates based on the business entity selected.
3. Optionally, add additional nodes to the hierarchy.
4. Optionally, to add a recursive relationship, hover over the node for which you want to create a recursive
relationship, and click Recursive.
A relationship arrow pointing from the selected node to the same node appears.
5. Click Save.
For example, you might want to track whether your organization is actively engaging with customers. You
define a Status attribute for the relationship between the Organization to Person business entities. Then
users in Business 360 applications can specify that the status of the Informatica to John Smith relationship
is active.
Primary The attribute field appears wherever related records appear, such as the related records
section of the Record Details tab or the Hierarchy tab of a record.
Secondary The attribute field only appears on the Hierarchy tab of a record.
Defining relationships
You can define relationships between business entities that have some type of association.
The users of Business 360 applications, such as Customer 360 SaaS, can then define and visualize the
relationships between business entity records.
You can define multiple relationships for a business entity. A business entity can have a relationship with
other business entities or with itself. For example, you can define a relationship between the Organization
and Person business entities to indicate that an organization employs person. You can also define a
relationship from the Person business entity to the Person business entity to indicate a spouse relationship.
Relationship types
Records can be related based on hierarchical relationships, related record relationships, and business entity
record field relationships.
MDM SaaS supports one-to-one, one-to-many, and many-to-many relationships between business entities.
Configure one-to-one relationships using hierarchies or relationships. Configure one-to-many and many-to-
many relationships using business entity record fields. If a user has the necessary permissions, they can
view, add, edit, and manage relationships. Records can be related in the following ways:
• Hierarchical relationships
• Related record relationships
• Business entity field relationships
Hierarchical relationships
Hierarchical relationships connect two business entity records in a hierarchy. For example, the Informatica
record is the parent of the John Smith record.
You can view these relationships in a hierarchy or relationship graph for the record.
You can view these relationships in a relationship graph or related records component for the record.
Business entity record field relationships are maintained when you ingress or egress data.
40
For example, you can add the following business entity record fields to the Person business entity:
• Professor
• Course
• Classroom
When the user creates a record, they select appropriate records for these fields to create relationships.
You can view these relationships in tabular format in the related records component for the record.
Create a relationship
Create a relationship and configure at least the required properties.
1. Click New.
The New Asset dialog box appears.
2. Click Model > Relationship.
3. Click Create.
The Relationship dialog box appears.
4. Specify the relationship properties.
Property Description
Relationship Name Required. Name of the relationship that you want to appear in Business 360 applications.
Internal ID Required. A unique relationship identifier, which is generated based on the name that you
enter. You cannot change the internal ID after you create the relationship.
Business Entity 1 Required. The first business entity from or to which you want to define a relationship.
Business Entity 2 Required. The second business entity from or to which you want to define a relationship.
Direction Required. The direction of the relationship between the business entities.
Select one of the following directions:
- Business Entity 1 to Business Entity 2. One-directional relationship from business entity
1 to business entity 2.
- Business Entity 2 to Business Entity 1. One-directional relationship from business entity
2 to business entity 1.
- Bi-directional. Bi-directional relationship between the business entities.
Location Required. Project or folder within which you want to save the relationship.
5. Click OK.
The relationship appears on the Properties page.
6. Click Save.
The relationship appears on the Explore page.
Create a relationship 41
Define relationship attributes (Optional)
Define attributes for custom relationships so that users in Business 360 applications can provide additional
information about relationships.
For example, you might want to track the period for which customers stay connected with your organization.
You define the Start Date and End Date attributes for the relationship between the Organization and
Customer business entities. Then users in Business 360 applications can specify the start date and the end
date for the relationship between Informatica and John Smith.
Property Description
Label The attribute field label that you want to appear in business applications.
Data Type The data type of the attribute value that can't be changed later.
Attribute Type Determines whether the attribute appears on user interface components that have space
constraints. To ensure that an attribute appears on a user interface component, select Primary.
A secondary attribute doesn't appear on components with space constraints.
Note: You can configure up to two primary attributes for a relationship.
4. To reorder the attributes, click Move up or Move down beside the attribute that you want to move.
5. To define additional attributes for the relationship, repeat steps 2 and 3.
6. Click Save.
C O
custom business entity out-of-the-box business entities
configuration process 9 reviewing 11
D P
data model picklists
defining 7, 13, 15 adding 17
data modeling adding dependent 18
prerequisites 7 defining 17
dependent predefined business entities
picklists, adding 18 reviewing 11
drop-down lists See picklists
R
F reference data
field properties about 32
configuring 21 creating 33
fields defining 32
business entities, defining 16 relationship
creating 41
defining 41
H defining attributes 42
relationships
hierarchy models about 40
about 12, 34, 36 defining 40
creating 37 hierarchies, defining 38
43
S U
status upgrade notifications 6
Informatica Intelligent Cloud Services 6
system status 6
W
T web site 5
top-level node
hierarchy models, defining 38
trust site
description 6
44 Index