Configuring Siebel Open UI > Customizing Siebel Open UI for Siebel Mobile Disconnected > Customizing Siebel Pharma for Siebel Mobile Disconnected Clients >
Configuring Interactive Detailing in the Siebel Open UI Application for Siebel Pharma
Configuring interactive detailing involves configuring the Detail button to appear on an applet in the application. By default, the Detail button appears only for Calls in the Siebel Open UI application for Siebel Pharma. Selecting the Detail button starts the eDetailer player which is used to deliver personalized content to customers, to demonstrate information about products to customers, and to obtain feedback from customers about product presentations and personalized content delivered. For more information about using the eDetailer player in the Siebel Open UI application for Siebel Pharma, see Siebel Connected Mobile Applications Guide. 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.
|
|
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:
|
|
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.
|
|
|
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.
|
|
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.
|
|
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 |
|
Bus Comp |
Link |
Contact |
None |
- Configure a new data map object (EdetailingContact) to create the Activity and Response record:
- 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:
|
|
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:
|
Source Business Component |
Destination Business Component |
|
|
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:
|
|
|
|
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:
|
|
|
|
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 |
Configuring the Detail Link - Scenario 2: Using New Business Component User Properties to Capture Customer Feedback
The following procedure shows you how to configure the Detail link in the Siebel Open UI application for Siebel Pharma specifically. To configure the Detail link in a different Siebel Open UI application (for example, in the Siebel Open UI application for Siebel Service), follow the procedure shown in Configuring the Detail Link - Scenario 1: Using New Data Map Object to Capture Customer Feedback. In the following procedure, you configure new business component user properties (rather than a new data map object) 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.
|
|
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:
|
|
Named Method 1 |
"ShowEdetailerPreviewView", "INVOKESVC", "Pharma Professional Call", "LS PCD Service", "ShowEdetailerPreviewView", "DrilldownName", "Edetailer Drilldown", "CreateBookmark", "true", "'ObjectId'", "[Id]" |
- Create input arguments for Named Method with the values shown in the following table:
|
|
|
DrilldownName |
Edetailer Drilldown |
Navigates to the eDetailer player view. |
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:
- 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 |
|
Bus Comp |
Link |
Contact |
None |
- Configure the business component user properties with the values shown in the following table for the eDetailer Feedback Capture VBC business component:
Business Component User Property |
|
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 1 |
EndTime|Message End Time |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 2 |
ItemName|Message |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 3 |
MpiId|Message Id |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 4 |
ParentMPId|Message Plan Id |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 5 |
ParentMPName|Message Plan |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 6 |
StartTime|Message Start Time |
eDetailer Feedback Capture VBC|LS PCD Presentation Details BC FieldMap 7 |
Response|Respons |
SourceBC |
eDetailer Feedback Capture VBC |
DestinationBC |
LS PCD Presentation Details BC |
|