Module 19 Business Objects

Embed Size (px)

Citation preview

  • 8/18/2019 Module 19 Business Objects

    1/15

    1 of 15 Business Objects

    Siebel 8.0 Essentials

  • 8/18/2019 Module 19 Business Objects

    2/15

    Module 19: Business Objects

  • 8/18/2019 Module 19 Business Objects

    3/15

    3 of 15 Business Objects

    Module Objectives

    • To know how Business objects focus data presented in the UI basedon the context

    • To understand how the business components are grouped and thewa the parent and child relationships appear

  • 8/18/2019 Module 19 Business Objects

    4/15

    4 of 15 Business Objects

    Business !hallenge

    • Business components provide a wa to group data according tobusiness logic" but the do not address the need for context # $or example" the opportunit B! defines how to retrieve opportunit

    data" but not related activit data

    %ow activities forthis specific &' are

    retrieved (

  • 8/18/2019 Module 19 Business Objects

    5/15

    5 of 15 Business Objects

    Business &olution) Business Objects *rovide focus• Business objects contain relationships used to access records from a

    child business component # Identifies records to displa depending on context in which the are

    viewed # +nsures that onl records related to parent B!s are returned from ,ueries

  • 8/18/2019 Module 19 Business Objects

    6/15

    6 of 15 Business Objects

    Business Objects

    • 'epresent a major functional area of the enterprise• *rovide a container for grouping business components

    # !ontain parent and child business components # 'elate parent and child components via links # -inks focus records displa ed based on the context in which the are viewed # *rovide context for the views

    Service Request

    ActivitylanAction

    Service Request

    Attac!"ent

    Service Request BO-ink focuses datain view

    !hild B!s providedata related to

    parent

  • 8/18/2019 Module 19 Business Objects

    7/157 of 15 Business Objects

    *rimar Business !omponent• +ach business object has one business component that serves as the

    master.parent/ or driving business component

    *arent B!)&ervice 'e,uest

    !hild B!) 0ction

  • 8/18/2019 Module 19 Business Objects

    8/158 of 15 Business Objects

    -ink 1efinition• 0 link defines a 2)M .or master3detail/ and M)M relationship between two

    *arent and !hild B!s

    # Identifies the *45$4 relationship• Identifies which records to retrieve from the child business component• Identifies the foreign ke s to populate when new child records are created

    # -ink object t pe makes master3detail views possible # 0lso used in the implementation of multivalue group applets

  • 8/18/2019 Module 19 Business Objects

    9/159 of 15 Business Objects

    2)M -inkUsed for 2)M relationship between parent and child businesscomponents

    The &earch &pecification propert of a link is applied to the childbusiness component6$4 field in child

    B!

    1efaults to*arentB!5!hildB!

  • 8/18/2019 Module 19 Business Objects

    10/1510 of 15 Business Objects

    M)M -ink

    • Used for M)M relationship between parent and child businesscomponents

    • Uses an intersection table to resolve the link

  • 8/18/2019 Module 19 Business Objects

    11/1511 of 15 Business Objects

    !ascade 1elete *ropert• The !ascade 1elete propert of a link specifies whether child

    records of a 2)M relationship are deleted when the parent record is

    deleted # 7one) 7either deletes nor clears the foreign ke column # !lear) 1oes not delete" but clears the foreign ke column # 1elete) If a parent record is deleted" all child records are deleted

    1eletes the 0ctivities when the

    &' is deleted

  • 8/18/2019 Module 19 Business Objects

    12/1512 of 15 Business Objects

    *arent3!hild38randchild views

    • Business objects ma include grandchild business components

    *arent B!)&ervice'e,uest

    8rand !hild)0ctivit*lan 0ction

    !hild B!) 0ctivit*lan

  • 8/18/2019 Module 19 Business Objects

    13/1513 of 15 Business Objects

    -inks for 8randchild 1ata

    • &pecif how the grandchild and child business component are

    related # Used to retrieve grandchild records on parent3child3grandchild views

  • 8/18/2019 Module 19 Business Objects

    14/1514 of 15 Business Objects

    Module %ighlights

    • Business objects # *rovide a wa to group B!s according to business logic # *rovide context to views # !ontain parent and child B!s associated via links # Ma include grandchild B!s

    • -inks relate parent and child B!s and specif which records to retrieve

    from the child B!s # 2)M links are used for a 2)M relationship # M)M links are used for a M)M relationship

  • 8/18/2019 Module 19 Business Objects

    15/1515 f 15Business Objects

    -ab

    • In this lab ou will) # +xplore the 9iews" Business Objects and -inks definitions