This chapter provides an overview of PeopleSoft Sales for Handhelds and discusses how to perform CRM-specific setup for the application.
Understanding PeopleSoft Sales for HandheldsThis section discusses:
Delivered component interfaces.
Customization considerations.
Data distribution and security.
Built by Antenna Software, PeopleSoft Sales for Handhelds provides real-time access and synchronization of sales data between PeopleSoft CRM and handheld devices that it supports. It helps salespeople who are constantly on the road to collect the latest information about customers and work on deals when they are away from laptops, network, and WiFi connections.
Consult Antenna documentation for more information on features and functionality of the Sales for Handhelds application.
See Additional Resources.

Delivered Component Interfaces
PeopleSoft CRM provides real-time synchronous access of data and business rules through component interfaces (CIs). These CIs are exposed as web services, which allow an external system to access methods and properties that are defined in them and thus relay sales information that is received from or intended for handheld devices within the network.
To use these web services, the external system consumes, composes, and transmits Simple Object Access Protocol (SOAP) messages using Web Services Description Language (WSDL) documents that are generated for each CI. In Integration Broker, a node is defined for this integration and the Simple Object Access Protocol to CI (SOAPTOCI) message is activated to allow synchronous transactions.
PeopleSoft CRM delivers a list of CIs to provide efficient data update and distribution for various sales entities for both the CRM system and mobile handheld devices. They can be grouped into these categories:
These are responsible for pushing all the relevant entity information to the external system. They know which data records have been changed or added since the last synchronization. The shape of these CIs contains fields that are exposed on handheld devices. This design provides optimal performance because it reduces unnecessary handshaking that occurs during each synchronization transaction between the PeopleSoft and third-party platforms.
Update/Create component interfaces.
These CIs are responsible for synchronizing data records, which have been changed, back to the CRM system, particularly atomic transactions that involve the update and creation of data records from the handheld device. These CIs expose only essential fields that are shown and used in handheld devices.
This CI exposes metadata attributes, such as the shape of the CIs, their properties, default values, and data types. It allows the external system to collect information about any given CI and its properties, and hence be able to react to certain code changes that may have been performed by a customer, for example, label changes.
Lookup prompt component interface.
Application data, for example, XLAT values (translate values), prompt tables and prompt values, are exposed through this CI.
Sales user preferences component interface.
This CI includes the user's global preferences, such as the sales business unit, person ID, and default currency code.
|
Component Interface Name |
Type |
Description |
|
RIM_CDM_LIST Combined Contact and Company List Request |
List |
Returns a collection of contact, call report, and company information. Contacts and companies being sent down to the device are driven by the dataset rules that are defined for each mobile device user. |
|
RIM_LE_OPP_LIST Combined Lead and Opportunity List Request |
List |
Returns a collection of lead and opportunity information. Leads and opportunities being sent down to the device are driven by the dataset rules that are defined for each mobile device user. |
|
RIM_TASK_LIST Task List Request |
List |
Returns a collection of task information. Contacts and companies being sent down to the device are driven by the dataset rules that are defined for each mobile device user. |
|
RIM_PERSON Contact Update/Create Request |
Update/Create |
Used to manage contact information. It enables the user to create or update contact information on the device and send it back to the server. |
|
RIM_COMPANY Company Update/Create Request |
Update/Create |
Used to manage company information. It enables the user to create or update company information on the device and send it back to the server. |
|
RIM_LEAD Lead Update/Create Request |
Update/Create |
Used to manage lead information. It enables the user to create or update lead information on the device and send it back to the server. |
|
RIM_OPPORTUNITY Opportunity Update/Create Request |
Update/Create |
Used to manage opportunity information. It enables the user to create or update opportunity information on the device and send it back to the server. |
|
RIM_TASK Task Update/Create Request |
Update/Create |
Used to manage task information. It enables the user to create or update task information on the device and send it back to the server. |
|
RIM_CALL_REPORT Call Report Update/Create Request |
Update/Create |
Used to manage call report information. It enables the user to create or update call report information on the device and send it back to the server. |
|
RIM_METADATA_CI Metadata Request |
Metadata |
Contains metadata information. This CI is used by the external system to determine metadata attributes of a CI. |
|
RIM_SALES_LOOKUP Lookup/Pick List/Translate Values Request |
Lookup Prompt |
Contains system data, such as task types, state codes, country codes, and fallout reason codes for opportunities. |
|
RIM_OPR_GBL_PREF Global Preference Request |
Sales User Preferences |
Contains the mobile device user's global preferences, such as the user's sales business unit, person ID, and default currency code. |
See Also
PeopleTools 8.52: PeopleSoft Integration Broker PeopleBook

Customization Considerations
You can take advantage of the placeholder fields to support synchronization of additional data with minimum effort.
PeopleSoft Sales for Handhelds provides 10 blank fields, each 70 characters long, at level 0 of each entity. As a customization effort, you can use them for displaying custom fields as well as delivered fields that were not exposed in the List CIs. For example, you can use a blank field to add the Campaign Name field to the Lead entity to suit your business needs.
These blank fields are delivered as read-only fields.
Here are the high level steps for enabling the use of placeholder fields in the application:
Open the target List CI in application designer.
Find the record of the placeholder field that you want to use, and add the desired label for that field.
Define the placeholder field label (in the Record Field label ID field) on the Record Field Properties dialog box.
Add RowInit code to populate the placeholder field.

Data Distribution and Security
Mobile handheld devices, compared to workstations, are limited in processing power and storage capacity. To enable efficient and secured data distribution from the CRM server to all handheld devices without causing potential system overload, PeopleSoft CRM performs role-based data filtering and data distribution for each device using datasets. Each CI is associated with a dataset to determine the set of data that is passed to handheld devices.
Datasets enable you to limit the amount of data and decide which set of data to download to each handheld device by associating dataset rules with dataset roles. Dataset rules specify data subsets in the CRM system. Dataset roles contain collections of dataset rules, which determine the final set of data that users of these roles get in their handheld devices when data synchronization occurs. The role-based data distribution mechanism provides the following benefits:
Sales lead information is often sensitive and is not shared by everyone in the organization. Dataset rules are the perfect tool to implement restrictive data access. For example, if you want lead owners to be able to see only the lead information, you can set up a dataset rule that passes leads to the handheld device only if its user is the owner of the lead. Other users will not see it even if they have the same role.
Handheld devices are limited in processing power and storage capacity; therefore, dataset rules need to be carefully designed so that users can access all the data that they need to be successful while not reaching the size limit. To achieve that, the maximum number of data instances to download to the devices are often specified as part of the setup for mobile data distribution setup. As a result, users are more likely to get a set of data that is useful and relevant to their job functions because they cannot afford to store unwanted data on their devices.
For more information about mobile data distribution, refer to the chapter on using datasets in the PeopleSoft 9.1 PeopleBook: Enterprise Components.
Important! While you can modify the number of maximum entity
data records (the limit by count value) to download for each entity, note
that when you increase the number of downloaded records for one entity, you
need to reduce this number for other entities down to a number that is manageable
by your particular device. For example, if you use a 4MB BlackBerry device,
we recommend that no more than 200 records in total be downloaded to this
device.
In addition, be aware of the amount of data that is being sent to the
device for entities such as companies and contacts. Each component interface
has a limit by count value that is defined under Enterprise Components,
Component Configurations, Mobile, Mobile Data Distribution. Data
integrity issues to other objects can occur when these limits are breached.
For further discussion on mobile data distribution and datasets, refer to the datasets chapter that is available in the PeopleSoft 9.1 PeopleBook: Enterprise Components.
See Setting Up Dataset Rules (optional), Setting Up Dataset Roles (optional).
Performing CRM-Specific Setup for PeopleSoft Sales for HandheldsThis section discusses how to:
Specify setup options. (optional)
Set up dataset rules. (optional)
Set up dataset roles. (optional)
View synchronization statuses.
System administrators are responsible for performing these tasks.

Pages Used to Perform CRM-Specific Setup for PeopleSoft Sales for Handhelds|
Page Name |
Definition Name |
Navigation |
Usage |
|
RIM_SETUP_OPTNS |
Set Up CRM, Install, Handheld, Setup Options, Handheld Setup Options |
Specify setup options that are used by the sales application for handheld devices. |
|
|
RIM_SYNC_STATUS |
Set Up CRM, Install, Handheld, Synchronization Status, Synchronization Status |
View synchronization activities for users. |

Specifying Setup Options (optional)Access the Handheld Setup Options page (Set Up CRM, Install, Handheld, Setup Options, Handheld Setup Options).
Use this page to specify setup data, such as purchasing options and default contact method types to be used in the application. Due to limited storage space in the mobile device, you can specify the maximum number of level 1 rows to be downloaded for the corresponding entity. For example, if the collection unit is set to 5 for contact notes, only five of them will be downloaded to the device for the contact entity based on the last maintained synchronization date and time.
Note. PeopleSoft CRM delivers a setup option profile, Handheld Default Options, for the Sales for Handhelds application.
|
Description |
Enter the setup option description. |
|
Version |
Displays 1, which stands for the Sales and Handhelds application. |
|
Purchasing Option |
Select the purchasing options that apply to customers. Options are Bill To Customer, Ship To Customer, and Sold To Customer. When you add a customer on the handheld device, the customer will have the purchasing options that are selected here. |
|
Address Purpose Type, Phone Purpose Type, and Email Purpose Type |
Enter default contact method types to be used for addresses, phone numbers, and email addresses that are created on handheld devices. |

Setting Up Dataset Rules (optional)PeopleSoft CRM delivers five datasets for the Sales for Handhelds application, each of which contains a list of dataset rules that you can associate with dataset roles to delineate the final set of data to be downloaded for users of these roles.
To access datasets that are delivered for this application, navigate to Enterprise Components, Component Configurations, Datasets, Dataset Rules. The name of these datasets starts with the prefix RIM.
Refer to the PeopleSoft 9.1 PeopleBook: Enterprise Components for information on dataset rule setup.

Setting Up Dataset Roles (optional)PeopleSoft CRM delivers two dataset roles, RIM Sales Rep and RIM Sales Manager for the Sales for Handhelds application. Each handheld device user must be assigned to one of the two roles in the PeopleSoft system before synchronization begins.
Note. To create or remove administrator privileges for specific roles, you must manually make changes to permission lists for the role or create new roles.
Refer to the PeopleSoft 9.1 PeopleBook: Enterprise Components for information on dataset role setup.
See Setting Up Security and User Preferences.

Viewing Synchronization Statuses
Access the Synchronization Status page (Set Up CRM, Install, Handheld, Synchronization Status, Synchronization Status).
This page provides the synchronization information for each selected user. On each row, it captures the entities and type of information being synchronized, and when the last synchronization occurred. It is for informational purposes only.