You are on page 1of 15

Siebel 8.

0 Essentials

Business Objects

1 of 15

Module 19: Business Objects

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

How activities for


this specific SR are
retrieved ?

Business Objects

4 of 15

Business Solution: Business Objects Provide focus


Business objects contain relationships used to access records from a

child business component


Identifies records to display depending on context in which they are
viewed
Ensures that only records related to parent BCs are returned from queries

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

Link focuses data


in view
Child BCs provide
data related to
parent

Business Objects

Service Request BO
Service Request

Action

Activity
Plan

Service Request
Attachment

6 of 15

Primary Business Component


Each business object has one business component that serves as the

master(parent) or driving business component

Parent BC:
Service Request
Child BC: Action

Business Objects

7 of 15

Link Definition
A link defines a 1:M (or master-detail) and M:M relationship between two

Parent and Child BCs


Identifies the PK/FK relationship
Identifies which records to retrieve from the child business component
Identifies the foreign keys to populate when new child records are created
Link object type makes master-detail views possible
Also used in the implementation of multivalue group applets

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

components
Uses an intersection table to resolve the link

Business Objects

10 of 15

Cascade Delete Property


The Cascade Delete property of a link specifies whether child

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

Deletes the
Activities when the
SR is deleted

Business Objects

11 of 15

Parent-Child-Grandchild views
Business objects may include grandchild business components
Parent BC:Service
Request

Child BC: Activity


Plan

Grand Child:Activity
Plan Action

Business Objects

12 of 15

Links for Grandchild Data


Specify how the grandchild and child business component are

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

from the child BCs


1:M links are used for a 1:M relationship
M:M links are used for a M:M relationship

Business Objects

14 of 15

Lab
In this lab you will:
Explore the Views, Business Objects and Links definitions

Business Objects

15 of 15

You might also like