Configuring the Detail Link - Scenario 1: Using New Data Map Object to Capture Customer Feedback
The following procedure shows you how to configure the Detail link for Contacts in the Siebel Open UI application for Siebel Pharma, but you follow the same procedure if configuring the Detail link for any other applet in the application. In the following procedure, you configure a new data map object (EdetailingContact) to create the Activity and Response record to capture customer feedback.
To configure the Detail link for Contacts in the Siebel Open UI application for Siebel Pharma
Create a new Detail button control and drilldown in the Contact Form Applet in Siebel Tools:
Open Siebel Tools.
For more information, see Using Siebel Tools.
In the Object Explorer, click Applet.
In the Applets list, query the Name property for the Contact Form Applet.
Create a new Detail button control:
In the Object Explorer, expand the Contact Form Applet, and then Control.
In the Controls list, create a new button control using values from the following table.
Property Value Name
EdetailerButton
Caption
Detail
Method Invoked
ShowEdetaillerPreviewView
This method handles the related view navigation and data for the Detail link (eDetailer player). ShowEdetailerPreviewView is a new LS PCD Service for delivering personalized content in the Life Sciences industry. Note that if Siebel Tools does not display the Method Invoked in the list, then type it in manually.
Define user properties for the Detail button:
In the Object Explorer, expand the Controls tree, and then click Business Component User Prop.
If you are invoking the business service method Named Method, then the user property value for Named Method is as follows:
User Property Name Value Named Method 1
"ShowEdetailerPreviewView", "INVOKESVC", "Contact", "LS PCD Service", "ShowEdetailerPreviewView", "DrilldownName", "Edetailer Drilldown", "EdetailerDatamapObj", "EdetailingContact", "CreateBookmark", "true", "'ObjectId'", "[Id]"
Create input arguments for Named Method with the values shown in the following table.
Property Name Value Purpose DrilldownName
Edetailer Drilldown
Navigates to the eDetailer player view.
EdetailerDatamapObj
EdetailingContact
Triggers the creation of activities, and the feedback capture page when finished showing the presentation.
CreateBookmark
TRUE
Navigates back to the originating view (for example, Contact) when done showing the presentation.
ObjectId
Row Id of current record
Used to log the response captured to the appropriate contact or account call.
Add a new drilldown object for the Detail button control:
In the Object Explorer, expand the Contact Form Applet, and then Drilldown Object.
In the Drilldown Objects list, add a new drilldown object with the values shown in the following table.
Property Value Name
Edetailer Drilldown
Hyperlink Field
Last Name
View
eDetailer Message Plan Preview View
Source Field
None
Business Component
LS Admin Messagign Plans BC
To show only the messaging plans that are related to a particular object (that is, remove the object for example "Product"), then add a new drilldown object with the values shown in the following table.
Property Value Name
Edetailer Drilldown
Hyperlink Field
Name
View
eDetailer Message Plan Preview View
Source Field
Id
Business Component
LS Admin Messaging Plans BC
Destination Field
Product Id
Add the Contact business component to the Admin Messaging Plan business object.
In the Object Explorer, expand the Business Object tree, and then click Business Object Component.
In the Business Object Component list, create new records with the values shown in the following table.
Business Object Component Value Bus Comp
Link
Contact
None
Configure a new data map object (EdetailingContact) to create the Activity and Response record:
Note: Data Maps can be Workspace enabled in your development environment. If they have been Workspace enabled in your development environment and you are working in that environment, then you can only modify them in an editable Workspace. You do not need an editable Workspace to create and edit Data Maps in your Production environment.Log in to the Siebel business application.
Navigate to the Administration - Application screen, then the Data Map Administration view.
Click New and create a new data map object with the values shown in the following table:
Data Map Object Name Source Business Object Destination Business Object EdetailingContact
Admin Messaging Plan
Action
For the EdetailingContact data map object, click New in the Data Map Component applet and add the following components:
Name Source Business Component Destination Business Component Parent Advanced Options Contact Act
Contact
Action
None
Source Search Specification = [Id] = GetProfileAttr ('Edetailer Object Id')
ResponseLog
eDetailer Feedback Capture VBC
LS PCD Presentation Details BC
Contact Act
None
For the Contact Act data map component, click new in the Data Map Field applet and add the following fields:
Source Type Source Destination Type Destination Field
Id
Field
Primary Contact Id
For the ResponseLog data map component, click new in the Data Map Field applet and add the following fields:
Source Type Source Destination Type Destination Field
EndTime
Field
Message End Time
Expression
GetProfileAttr("Edetailer Object Id")
Field
Contact Id
Field
ItemName
Field
Message
Field
Mpild
Field
Message Id
Field
ParentMPId
Field
Message Plan Id
Field
ParentMPName
Field
Message Plan
Field
StartTime
Field
Message Start Time