This chapter provides an overview of PeopleSoft Search/Match and discusses how to:
Set up Search/Match.
Work with Search/Match.
To use the full functionality of your system, you must maintain the integrity of your database. With users from many departments entering data into your system, you want to minimize the entry of duplicate or multiple records. Search/Match enables you to define criteria to check for duplicate or multiple ID records. The searchable ID types (called Search Types) are:
Person (EmplID)
Applicant (HRS_PERSON_ID within PeopleSoft Enterprise Talent Acquisition Manager)
Note. PeopleSoft delivers these ID types as translate values inside the SM_TYPE field. They are delivered as Active, but you can inactivate them depending on the applications that you license. Do not, however, add or delete ID type values.
For each of these ID types, departments or business areas can, based on user security roles, define their own search criteria to perform a search. The criteria can include defining search rules and placing them in the desired order within a search parameter. Each department or business area can also set what data to display in the results to identify a possible matching ID. Departments and business areas can set up multiple search result codes and give security access to all users or restrict it to specific users who have a certain security role assigned.
You can also set rules and parameters to permit only ad hoc searches to enable users with the appropriate security to perform ad hoc searches without the constraints of predefined criteria.
Data returned in a search result can contain sensitive information. You can control whether to entirely or partially mask a field or display the entire field. The masking configuration can be controlled with user security access. With search results and display controls defined, users can perform Search/Match to determine if a record already exists before adding one.
You can also enforce the use of Search/Match by setting Search/Match to trigger when a user enters data and saves a new ID by transferring the user directly to the list of IDs that match the criteria. When you enforce Search/Match at save time, the user does not need to navigate to the Search/Match component and reenter the data to determine whether the ID exists.
You define search rules to identify which fields to search for and how to use them to perform the search. You can use one or multiple search rules. If you use multiple search rules, Search/Match applies the rules in the order that you define. Starting with the first rule, if the system finds at least one match according to that rule, it will stop searching. However, if it finds no match for that rule, it will continue to the next rule, and so on.
Also, if you use multiple search rules, you should order the rules from the most restrictive to the least restrictive. For example, rule 1 could return matching IDs when first name, last name, phone number and national ID exactly match. Rule 4 could return matching IDs when only the first and last name match. In this example, rule 4 could return more potential matching IDs than rule 1. The search rule used by Search/Match could therefore be used as an indicator to users of how significant the returned results are.
A search parameter is a set of one or more search rules that you order sequentially with the lowest (or first) search order level as the most restrictive, and the highest (or last) search order level as the least restrictive. A search parameter must be created even if it contains only one search rule.
When a user runs the search, the system searches according to these rules and search orders until it either encounters a potential duplicate or executes all search sequences and finds no potential duplicate.
Use search result codes to specify the data that you want Search/Match to return in the grids on the Search Results page for the potential matching IDs that it finds. You can define field-level security for fields that you consider sensitive. For example, you might allow some users to see the full birth date, but restrict other users to see only the year (or nothing at all), depending on the Primary Permission List in their user profile.
Some search rules, search parameters, and search results are delivered with your system. You can use these as they are, modify them, or add as many as you need.
Warning! Adding new search fields require significant programming effort and is not recommended.
See Also
Automatic search reinforces the use of Search/Match when you create a new ID in a transaction page. To trigger an automatic search from the transaction page, associate the component that contains that page with an active search parameter. When the user enters all of the necessary data to create a new ID on that page and saves the transaction record, Search/Match begins automatically. The system uses the predefined search parameter and the data entered by the user as search criteria. If Search/Match does not find matching IDs, the system saves the transaction successfully. If Search/Match finds at least one matching ID, the system displays the search results inside a grid on the Search Results page.
If the component name is associated with a search parameter code and a search result code, Search/Match displays the search results inside a grid on the Search Results page. This enables users to review the potential duplicate IDs without having to manually navigate to the Search/Match page. After reviewing the results on the Search Results page, the user clicks Return and is instructed to either click OK to continue saving the new ID or to click Cancel to avoid saving the transaction and investigate further.
Note. This setup is valid only when creating person IDs from HRS_PREP_FOR_HIRE component.
Warning! To display the Search Results page at save time, you must have a security role with access to the component interface HCR_SM_SEARCH.
See Enterprise PeopleTools PeopleBook: Security Administration
Note. This setup is valid only when creating person IDs from the Personal Data (PERSONAL_DATA) component for commercial HRMS and the Employee Hire (EE_HIRE) component for Federal HRMS.
Enabling the Auto Search/Match Feature
You enable Automatic Search/Match processing in HRMS by selecting the Perform Automatic Search/Match check box on the Person Object Installation page (INSTALL_PERSON).
When you select the check box, the system checks to see if a Search Parameter and a Search Result code have been associated with the PERSONAL_DATA component (or the EE_HIRE component for Federal). If it finds codes, it displays these rule names. If not, the system generates a warning informing you that Automatic Search/Match processing will not occur until you associate Search Parameter and a Search Result code with the PERSONAL_DATA or EE_HIRE components.
See Setting Up Person of Interest Types.
Search/Match uses phone and email values to perform the search only when a phone or email value is marked as preferred. Therefore, to use PhoneRule and EmailAddressRule inside a search rule triggered automatically when you save a new ID, the ID must have a preferred phone number and preferred email address.
When Address1Rule, Address2Rule, Address3Rule, Address4Rule, CityRule, CountryRule, CountyRule, PostalRule or StateRule are inside a search rule triggered when you save a new person ID, Search/Match uses the address fields for only the home address type to perform the search. That is, if any address type other than HOME is entered, Search/Match does not use the address fields as search criteria.
To set up Search/Match use the Search Match Rules (HCR_SM_RULE), Search/Match Parameters (HCR_SM_PARM), Search/Match Result Fields (HCR_SM_RSLT_FLDS), Search/Match Results (HCR_SM_RESULT), and Search/Match (HCR_SM_SEARCH) components.
This section discusses how to:
Define search rule codes.
Define search parameters.
Define search permissions.
View or add Search/Match result fields.
Configure Search/Match results.
Enter search results details.
Define search results exceptions.
Configure search result permissions.
Page Name |
Object Name |
Navigation |
Usage |
HCR_SM_RULE |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Rules |
Define sets of fields to search for and identify how to search for them. |
|
HCR_SM_PARM |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Parameters, Search Parameters |
Combine and order search rules. The combination (called the search parameter) is what the users select prior to performing a search to determine the search fields that they are permitted to search on. |
|
HCR_SM_PERM |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Parameters, Search Permissions |
Identify who can use the search parameter to perform the search. Also identify which component names, if any, should use the search parameter as part of saving a new ID in the database. |
|
HCR_SM_RSLT_FLDS |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Result Fields |
View or add fields that are available to define the search results. |
|
HCR_SM_RESULT |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Results, Search Results |
Specify which result fields to include in the search results and control how to display their values. Note. Be careful not to confuse this page with the page also called Search Results with a similar object name (HCR_SM_RESULTS), which is the page on which Search/Match displays returns from a search. |
|
HCR_SM_RDTL_PG |
Click the Page Navigation button that appears on the Search Results page when you select the Use Detail Page option. |
Define the page to use to view more information about a specific ID returned by Search/Match. |
|
HCR_SM_RESULT_EXCP |
Click the Exceptions link on the Search Results page. |
Define field-level security exceptions to the data display control that is set on the Search Results Permissions page |
|
HCR_SM_RSLT_PERM |
Set Up HRMS, System Administration, Utilities, Search/Match, Search/Match Results, Search Result Permissions |
Identify who should have access to this search result code. Also identify which component, if any, Search/Match should use this result code when a new ID is added and a potential duplicate ID is found. |
Access the Search/Match Rule page.
Ad Hoc Search |
Select to permit ad hoc searches from this search rule. An ad hoc search enables users to bypass the institution's predefined search standards to perform a configured search without predefined operands and without limiting the characters to evaluate. For example, an ad hoc search might be first name equals John; whereas, a non-ad hoc search might be set to search only on the first three characters of the first name (in this case, Joh). |
Search Fields
Search fields are delivered with your system.
Warning! Adding new search fields require significant programming effort and is not recommended.
Sequence |
Enter the order in which you want the search fields to appear when used inside a search parameter. |
Search Field and Field Description |
Select each search field that you want to assign to this search rule code. When you exit the field, the system displays the associated description. Search fields are the fields on which users are permitted to search. Search fields are delivered with your system. Adding or modifying a search field value requires a significant programming effort. Do not attempt to delete a search field. Note. When you include name, national ID, phone, email, or address fields in the rule without the types (Name Type, National ID Type, phone type, email type or address type), the system searches on all national IDs, phones, emails or addresses in the system for that individual. |
Required |
Select this check box to require a value in the search field to find a potential match on this search rule. Selecting this check box is useful for making the rule more restrictive. If the check box is not selected, the system accepts blank or nonexistent for this field inside this search rule. For example, if all the fields inside a search rule are marked as required, the user must provide data for each of those search fields to find a match on this rule. However, if the Required check box is not selected, for example, for Date of Birth, the user can still search on that search rule without specifying a date of birth. |
Usage |
Identify how you want the search to evaluate the field value: Begins With: The value must begin with this data. When you select this value, the Start Position field appears with a default value of 1,and the Number of Characters fields are available for you to define. You cannot modify the start position default value. Contains: The value must contain this data but can be preceded or followed by other data. When you select this value, the Start Position field appears with a default value of 1,and the Number of Characters fields are available for to you define. Equals: The value must be exactly equal to this data. Not Used: Do not use this field value in this search. |
Start Position and Number of Characters |
Enter the character position where you want the compare to start, and enter the number of characters from that start position to include in the compare. For example, if the usage selected for National ID is Contains, and you enter a start position of 3 and the number or characters of 5, the system compares against the 3rd, 4th, 5th, 6th, and 7th characters in the field value. It will return matching IDs for which the National ID contains these 5 characters. If the usage selected was Begins With, the start position is has a default value of 1and you need to specify how many characters from the first character that Search/Match should use to perform the search. |
Length |
Indicates the number of characters in the search field. When you exit a particular field in the Search Field column, the system displays the total number of characters in the associated field. |
See Understanding Search/Match.
Access the Search Parameters page
Ad Hoc Search |
Select to permit only ad hoc searches from this search parameter. An ad hoc search enables users to bypass the institution's predefined search standards to perform a configured search without predefined operands and without limiting the characters to evaluate. For example, an ad hoc search might be first name equals John; whereas, a non-ad hoc search might be set to search only on the first three characters of the first name (in this case, John). Note. Automatic search cannot be performed from a search parameter set to permit ad hoc searches. |
Search/Match Rules
Search Order |
Enter the order in which to apply the search rule codes of this search parameter. Enter the most restrictive search rule in the lowest order number and the least restrictive search rule in the highest order number. You can reorder the search rules at any time. When you reorder the rules and save the page, the system displays the rules in the most recent numerical order that you entered. Search/Match processes the lowest order search rule first; if it finds one or more possible matches, it stops the search and returns the results. If it finds no results, it continues to the next search rule, and so on. In the search results, the system displays the search order number that corresponds to the search rule where potential matching IDs are found. You can use only one search rule for an ad hoc search; therefore Search Order fields do not appear when theAd Hoc Search check box is selected. |
Search Rule Code and Rule Code Description |
Enter the search rule code to use. When you exit the field, the system displays the search rule description. You must enter at least one search rule to create a valid search parameter. |
View Definition |
Click this link to access the Search/Match Rule page on which you can view or edit the rule definition. |
Access the Search Permissions page.
Search Parameters Access
Full Access |
Select to enable all users to use the search parameter code. |
Restricted Security Access
This area appears only when the Full Access check box is not selected.
Role Name and Role Description |
Restrict the use of this search parameter code to users that have specific roles inside their security profile. |
Search/Match Used in Transaction
Component Name and Component Description |
If you want to enforce the use of Search/Match when adding a new ID, select the component name where adding a new ID occurs. The system will then initiate Search/Match when a user enters the data to create a new ID and saves the transaction. You can restrict the search to specific components whether you give permissions to all roles or only to specific roles. Note. A component name can be associated with only one search parameter. However, the same search parameter can be used inside several component names. Select all components where the search parameter should be used. Note. This field is available only when the Search Type is Person or Organization. |
Access the Search/Match Result Fields page.
Many Search/Match result fields are delivered predefined and are available for you to use when defining search result codes. The text System Data - not available for update appears for these fields on the Search/Match Result Fields page. You cannot edit the data for the predefined search fields. You can, however, select additional fields to make available for your search result codes.
When you select Add a New Valueand enter a name for the results field, the Search/Match Result Fields page appears with enterable fields for you to select the record and field to make available within the search results. To control how the values for a field appear in the results, use the Search/Match Results setup page.
Note. You can use name and national ID fields as search result fields, otherwise type-related, effective-dated fields (address type, email type, phone type, and so on) are not recommended. Names and national IDs are type-related, effective-dated fields that are major indicators of individual uniqueness. Therefore, Search/Match returns a row for each name and each national ID that matches the search criteria. However, for other type-related, effective-dated fields, Search/Match returns only the first match that it encounters, which could be minimal and misleading when trying to detect duplicates.
Access the Search Results page.
Result Set
Use Detail Page |
Select this check box to display a Detail link beside each ID returned from a search. When you select Use Detail Page, the Page Navigation button appears. |
Page Navigation |
This button appears only when the Use Detail Page check box is selected. Click to access the Search Results Detail page, on which you can define the page to which you want users to be directed to see more details about a specific ID. Note. To be transferred to the page that you define here, the user must have security access to the page. |
Search/Match Result Fields
Sequence |
Enter the order by which the system displays results in the in the Search/Match results grid. You can reorder the result fields at any time. When you reorder the fields and save the page, the system displays the result fields in the most recent numerical sequence that you entered. |
Result Field andField Description |
Select the data to return with the search results. Fields used to perform the search (search fields) can be different from the fields needed to review the results (result fields). The result fields are defined in the Search/Match Result Fields page. |
Display Option |
Displays the default display control for that field. You can override this. Select Display Entire Field or Mask Entire Field to display or hide the entire field value respectively . The other options are: Display First: Displays the first specified number of characters of the field value. When you select this, the Number of Characters field appears. You must enter the number of characters to display from the beginning of the field value. Display Last: Displays the last specified number of characters of the field value. When you select this, the Number of Characters field appears. You must enter the number of characters to display from the end of the field value. Display Partial Date: Displays the specified parts of a date field value. When you select this, the Day, Month, Year check boxes appear. You must select which parts of the date to display. For example if you select Year, only the year will appear.
|
Number of Characters |
Enter the number of first or last characters of a field value to display. |
Day, Month, Year |
Select the parts of the date to display for a date value. |
Length |
Displays the number of characters possible for the field value. |
Exceptions |
Click this link to access the Exceptions page, on which you can define field-level exceptions to these results. Warning! Search/Match returns all potential matching IDs regardless of data permission security. You must use field-level security to mask or partially mask sensitive data. |
Access the Search Results Detail page.
Detail Page Parameters
Menu Name, Menu Bar Name, Item Name, and Page Name |
Select each item that corresponds to the page that you want to use to provide more details about a specific ID. |
Action Mode |
Select the action mode to define in which mode you want your users to access the detail page. Options are: Add Correction Data Entry Update/Display Update |
Access the Search Results Exceptions page.
You can define exceptions to the search results that you set up on the Search Results page. For example, you might have partially masked the birth date field in your search results, but you want the entire field to appear for those who have a need to know. Using primary permission lists, you can set those exceptions here.
See Setting Up and Administering HRMS Security.
See Enterprise PeopleTools PeopleBook: Security Administration
Field Level Security Exceptions
Primary Permission List and Permission List Description |
Select the primary permission lists of the users who will be exceptions to the result field selected. When you exit the field, the system displays the permission list description. |
Display Option |
Select the display option to use as the exception to the display option selected on the Search Rules page. |
Access the Search Result Permissions page.
Full Access |
Select this check box to enable all users to use the search result code |
Role Nameand Role Description |
Enter roles to restrict the use of this search result code to users that have this role inside their security profile. |
Component |
This field is available only when the Search Type is Person. If you use automatic search and want to display a warning message to alert users when potential duplicate IDs exist and you want to display the results of the automatic search, select the same component name or names that you selected on the Search Permissions page for the search parameter. You can restrict the search to specific components whether you give permissions to all roles or to only specific roles. Note. A component name can be associated with only one search result code. However, the same search result code can be used inside several component names. Select all components where the search result code should be used. If Search/Match finds potential matching IDs that correspond to the data entered, the system returns a Search Results page showing the matching IDs that were found. See Automatic Search. |
See Also
This section provides an overview of the difference between search box search and Search/Match, search box searches, Search/Match searches, and discusses how:
Select criteria for a search.
View search results.
The difference between record search from search dialog pages and using Search/Match is this: You use search box pages to retrieve existing records using limited search criteria to view or update data, and you use Search/Match to use a larger set of search criteria that detect duplicate or multiple records in your database or to identify different records that contain duplicate data that should uniquely identify only one ID.
Maintaining the integrity of IDs and their associated data is important toward maximizing system features and functionality. Search/Match helps you to prevent the entry of duplicate or multiple records by determining whether a person (EMPLID), an organization (EXT_ORG_ID, if you license PeopleSoft Enterprise Campus Solutions) or an applicant (HRS_PERSON_ID, if you license PeopleSoft Talent Acquisition Management) already exists in your database before creating (or recreating) the record.
You use Search/Match to define rules and search parameters that determine if duplicate or multiple records exist with the uniquely identifying data relevant to your business processes. You can configure which results fields to display with the returned matching IDs. You can also choose to fully display, mask, or partially mask result field values based on business processes and the level of security that your users need.
You can reinforce the evaluation of possible duplicates by setting up Search/Match to run automatically at save time when a user creates a new ID.
See Also
Page Name |
Object Name |
Navigation |
Usage |
HCR_SM_SEARCH |
|
Enter criteria to search for duplicate or multiple records. |
|
HCR_SM_USERDFLT |
Click the User Default link on the Search Criteria page. |
Assign a search result code for the user ID to use as a default value for a specific search type. |
|
HCR_SM_RESULTS |
Enter criteria on the Search Criteria page and click Search or click one of the search by order number Selective Search buttons to launch a manual search. |
View Search/Match results of a manual search and investigate potential duplicate IDs. Note. Do not confuse this page with the Search Results setup page that has a similar object name (HCR_SM_RESULT) and on which you define search result fields. |
Access the Search Criteria page.
Search Type |
The system displays the search type (Person) selected to access the page. If you have licensed PeopleSoft Talent Acquisition Management, you could have selected Applicant, and if you have licensed PeopleSoft Campus Solutions, you could have selected Organization. |
Search Parameter |
Displays the parameter code selected to access the page. The search parameter prompt on the search dialog page enables you to select only the search parameters to which your security roles permit you access. Depending on your responsibilities, you might need to access the Search/Match page several times a day. If you use the same search parameter frequently, click the Save Search Criteria link on the search dialog page to save it prior to accessing the Search/Match page. Then, in the future, you can select it from the Use Saved Searchprompt. |
Ad Hoc Search |
The system selects this to indicate that the Search Parameter code is set to perform a ad hoc search. An ad hoc search enables you to bypass the institution's predefined search standards to perform a configured search without predefined operands and without limiting the characters to evaluate. For example, an ad hoc search might be first name equals John, whereas, a non-ad hoc search might be set to search only on the first three characters of the first name (in this case, Joh). For an ad hoc search, the Search Criteria page displays the Search fields set up inside the search parameter code that you selected; and an Operand field appears for each search field. The Operand field enables you to perform a search that begins with, contains, or equals the search value that you enter. Also, for ad hoc searches, the Search by Order Number area of the page does not apply and therefore does not appear. |
Search Result Rule
Search Result Code |
Select the search result code to use for displaying the results of this search. The search result code contains all of the information regarding how to display the IDs retrieved by Search/Match and what data to return to help you quickly determine whether an ID already exists for the constituent that you are looking for |
User Default |
Click to access the Default Search Result page where you can select a search result code to use as a default value for this search type. The system permits one default search result code per search type for each user ID. |
Carry ID Reset |
Click to reset a carried ID to New. On the Search Results page, you can select to carry an ID as you access pages to further investigate a potential duplicate. When you click Carry ID Reset, the system stops carrying the selected ID and uses an ID of New instead. This is especially useful when you need to access pages that create new IDs. |
Search Criteria
Search Fields |
The system displays each of the search fields associated with the search parameter that you selected. |
Operand |
These fields appear only when the search parameter permits ad hoc searches. When the parameter permits ad hoc searches, the system selects the Ad Hoc Search check box and hides the Search by Order Number area of the page. Select the operand to perform the search. The valid values are Begins With, Contains, and Equals. These values are delivered as translate values and should not be changed. |
Value |
For each search field that you specify, enter the value to search for. If predefined values are available (such as for gender), you can select from them from the prompt. If no predefined values exist, you can type the data directly into the value field. |
Clear All |
Click this button to clear all entries in the Value fields. |
Search |
Click this button to launch a search on all of the values that you entered and to retrieve results for the most restrictive search order number defined in the Search Parameter that you selected. When the search is complete, the system transfers you to the Search/Match Results page. Note. When you click Search, the system searches only for the data specified. It filters the search orders that are defined for the Search Parameter that you selected. For example, if Search/Match finds at least one potential matching ID at search order number 10, it will stop the search and display the results obtained at search order number 10. If no potential matching IDs are found, the search continues to the next search order number, and so on. If you want to search using a specific Search Order number, use the Selective Search button for that order number. |
Search by Order Number
This area of the page appears only if the Ad Hoc Search box is not selected.
When you enter criteria in the Value fields, the Selective Search button for the search order defined with the fields becomes available.
Click the Selective Search button to conduct specific searches.
When the search is complete, the system transfers you to the Search/Match Results page.
Access the Search Results page.
When you enter criteria on the Search Criteria page and click Search or any of the search by order number Selective Search buttons, the system launches the search and transfers you to the Search Results page with the results displayed as shown in the sample page above.
For an automatic search, the Search Results page is displayed as shown in the sample page below. That is, if Search/Match is set to launch automatically with both the search parameter permission and search result permission configured with a component name that enables creation of IDs. When you try to add an ID on a component that is set up that way and Search/Match detects potential duplicates at save time, the Search Results page displays a warning message indicating that at least one potential ID in the database matched the data entered to create the ID and what where the data used to perform the automatic search.
See Understanding Search/Match.
On either version of the Search Results page, you can view the list of results returned by the search, view the details of any record returned in the search, and click Carry ID to have the system carry the ID forward as you subsequently access pages for further investigation.
Search Results Summary
Number of ID's Found: |
Displays the number of IDs that met the search criteria. This number may be smaller than the number of rows returned in the Search Results grid because the grid might include the same ID multiple times. If the name field is included in the search result code selected, the search returns rows for each name type and effective date that match the search criteria entered. If the national ID field is included in the search result code, the search returns rows for each national ID entered for the record matching the search criteria. |
Search Order Number |
Indicates the search order number at which results were found and indicates how precise the search was—the lower the number, the more restrictive the search and the greater the chance of having found duplicate IDs. This number can be used as an indicator of how close the returned IDs match the criteria entered. |
Search Results
Columns appear on the Results and Results 2 tabbed pages based on the search result code selected. Depending on the user's role security, some values in the columns might be masked, partially masked, or fully displayed.
Carry ID |
Click this button for the system to capture and carry the ID to the ID field of the search box on the pages that you subsequently access so that you do not need to remember the ID. |
Detail |
The Detaillink appears if the selected search result code was configured to provide the user with a link to a page for more information about an ID. |
Search Results, Additional Information Tab
This tab appears only when the search type is Person.
Person Organizational Summary |
Click to access the Person Organizational Summary page, on which you can review the status of this person of interest record. |
Relations With Institution |
Click to access the Campus Solutions Relations With Institution Detail page, on which you can determine the type of relations that the individual has with your institution and further clarify whether this is the individual for whom you are searching. Note. This link is used by customers who are also using PeopleSoft Campus Solutions and only shows if you have selected the Student Administration check box and/or the Contributor Relations check box on the Installation Table - Products page (INSTALLATION_TBL1). |