Case Studies in Personalization with Order Management - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Case Studies in Personalization with Order Management

Description:

Do any of the above only if certain conditions are true. ... Personalization uses 'unused' fields in the form to store data and then display ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 24
Provided by: steve143
Category:

less

Transcript and Presenter's Notes

Title: Case Studies in Personalization with Order Management


1
Case Studies in Personalization with Order
Management
  • Bob Brown
  • Practice Director - CRM Order Management
  • March 12, 2007

2
A Long Awaited Capability
  • For centuries, Oracle apps customers have wanted
    to
  • Remove fields, buttons, tabs, etc. from the
    screen because they never use them
  • Re-label fields, buttons, tips to match their
    terminology
  • Change the default value of fields
  • Allow easy access from one form to another,
    passing context
  • Do any of the above for only a particular user or
    responsibility
  • Do any of the above only if certain conditions
    are true.
  • Do all of the above without writing code, and
    without violating Support agreements
  • Folder technology introduced in 11i is great, but
    the Personalization capabilities deployed in
    11i10 take folders to a new level

3
Personalization Features
  • Allows you to make declarative changes to a form.
  • Changes are applied at runtime when the proper
    trigger event occurs.
  • Changes can get applied based on who you are and
    other conditions
  • You can
  • Change object properties
  • Execute certain Forms built-ins
  • Display messages
  • Activate menu entries
  • Personalizations are a system-administration
    function

4
Rule Structure
  • Personalizations consist of the following
  • Description, and personalization level, e.g. Form
    or Function
  • Condition (when)
  • The triggering form event, and option form object
  • Additional condition(s)
  • Context (who)
  • Site
  • Responsibility
  • User
  • Actions (what)
  • The set of steps to perform when the
    personalization executes

5
Rules and Conditions
6
Rules and Conditions
  • Be careful when entering a new rule, and the
    default Level is Function
  • The same form launched from different places is a
    different function
  • Sales Order / Quick Sales Order form launched
    from the Navigator versus from the Organizer
  • Trigger Events
  • WHEN-NEW-FORM-INSTANCE triggered when form is
    first opened
  • WHEN-NEW-BLOCK-INSTANCE triggered when focus
    is set for a given block
  • WHEN-NEW-RECORD-INSTANCE triggered when the
    cursor is placed on a record
  • WHEN-NEW-ITEM-INSTANCE triggered when the
    cursor is placed in a displayed field
  • SPECIALx used for adding to the Tools menu

7
Actions
8
Actions
  • Property allows you to alter the
    characteristics of objects in the form, e.g.
  • Make fields required that
  • Hide tab pages
  • Display formatting
  • Message allows you to display a message box to
    the user with static or variable text
  • Builtin allows some level of flow and
    navigation control
  • Field navigation
  • Launching another form
  • Launching an SRS form
  • Menu is for defining additional Tools options

9
Actions - Property
10
Actions - Builtin
11
Case Study
  • Title insurance policy remittance, inventory, and
    receivables management implementation
  • Agent sells title policy at a gross premium
  • Agent keeps from a percent of the gross premium
  • Difference is owed to Title Insurance Company,
    and managed through Receivables
  • Order entry form must display
  • Gross premium
  • Gross premium override
  • Net premium (or net override)
  • Flexfields not acceptable for data entry of
    non-standard fields, e.g. Policy Liability
    Amount, Gross Premium Override
  • Data entry must support 10-key type entry

12
Personalized Quick OE Form
13
Personalized Quick OE Form
  • Liability Amount and Gross Override Fields are
    non-used form fields that we used to capture
    numeric information
  • Liability Amount is Customer Shipment Number
  • Gross Override is Customer Model Serial Number
  • File Number is Customer Line Number
  • Liability Amount personalization
  • Formatting upon cursor entry into File Number
  • Copy value to DFF
  • Gross Override personalization
  • Formatting upon cursor entry into Net field
  • Tools Option to show Remittance (order) totals

14
Formatting
15
Formatting
16
Remittance Totals
  • Add new option to Tools Menu to view relevant
    totals
  • Personalization uses unused fields in the form
    to store data and then display

17
Remittance Totals Define Menu
18
Remittance Totals - Execute
19
Remittance Totals - Execute
20
Remittance Totals - Execute
21
Remittance Totals - Execute
22
Other Applications, Lessons Learned
  • Other Uses of Personalization
  • Field defaulting
  • Data validation
  • Report launching
  • Script launching
  • Customer selection in order entry by virtually
    any field
  • Lessons Learned
  • Personalize first, then folderize
  • Test until you cant test any more
  • Be very careful when copying / altering fields in
    the form
  • Trigger behavior is not always as expected,
    especially NEW-ITEM-INSTANCE triggers (make sure
    you test)
  • Be aware of navigation restrictions
  • Formatting
  • Validation control
  • Did I mention testing?

23
Thank You
  • Bob Brown
  • DARC Corporation
  • bbrown_at_darc.com
  • (773) 383-9314 (c)
  • (847) 519-3160 (o)
Write a Comment
User Comments (0)
About PowerShow.com