Module 19 Business Objects
Module 19 Business Objects
0 Essentials
Business Objects
1 of 15
Module Objectives
To know how Business objects focus data presented in the UI based
on the context To understand how the business components are grouped and the way the parent and child relationships appear
Business Objects
3 of 15
Business Challenge
Business components provide a way to group data according to
business logic, but they do not address the need for context
For example, the opportunity BC defines how to retrieve opportunity data, but not related activity data
Business Objects
4 of 15
Business Objects
5 of 15
Business Objects
Represent a major functional area of the enterprise Provide a container for grouping business components
Contain parent and child business components Relate parent and child components via links Links focus records displayed based on the context in which they are viewed Provide context for the views
Action
Activity Plan
Service Request
Attachment
Business Objects
6 of 15
Business Objects
7 of 15
Link Definition
A link defines a 1:M (or master-detail) and M:M relationship between two
Business Objects
8 of 15
1:M Link
Used for 1:M relationship between parent and child business
components The Search Specification property of a link is applied to the child business component.
FK field in child BC
Defaults to ParentBC/ChildBC
Business Objects
9 of 15
M:M Link
Used for M:M relationship between parent and child business
Business Objects
10 of 15
records of a 1:M relationship are deleted when the parent record is deleted
None: Neither deletes nor clears the foreign key column Clear: Does not delete, but clears the foreign key column Delete: If a parent record is deleted, all child records are deleted
Business Objects
11 of 15
Parent-Child-Grandchild views
Business objects may include grandchild business components
Parent BC:Service Request
Business Objects
12 of 15
related
Used to retrieve grandchild records on parent-child-grandchild views
Business Objects
13 of 15
Module Highlights
Business objects
Provide a way to group BCs according to business logic Provide context to views Contain parent and child BCs associated via links May include grandchild BCs
Links relate parent and child BCs and specify which records to retrieve
Business Objects
14 of 15
Lab
In this lab you will:
Business Objects
15 of 15