Siebel Service Handheld Guide > Data Filtering for Siebel Handheld Applications >
Developing Data Filters for Siebel Handheld Applications
The following general steps are recommended for developing synchronization filters for Siebel Handheld applications.
- Identify the screens and views of your application. Then identify the business components that are required to support each screen and view, noting the areas where each business component occurs. For example, identify the form, list, or pick applets that are based on each business component.
- Within Siebel Tools, establish the base parent-child relationships and any reverse relationships at the component level.
- Review the business components that occur in picklists and consider creating business component filters for those that will cause large numbers of records to synchronize to the device. These filters are created and maintained in the Mobile Administration screens. For each business component, determine whether it is possible to apply a search specification to all instances of the business component within the Siebel Handheld application. Develop a set of suitable business component filters in the Mobile Administration screens.
Common examples of business components that are suitable for global business component filters include:
- Employees (for large organizations)
- Activities (for example, filter for current Activities, Activities of only certain kinds)
- Accounts (for example, by geography)
- Products (for example, active, orderable products)
- Orders (for example, open, closed in last three months)
- Create appropriate business object synchronization filters for each business object and make sure that each business object includes a default filter. Default filters make sure that users avoid accidental download of an excessive number of records.
NOTE: In a multi-lingual environment, default filters are created for the primary language only. If your environment is multi-lingual, then you must configure additional filters for each additional language you want to run.