IBM FileNet P8, Version 5.2.1            

Multiple object store search

Each property in an object store has a system-assigned primary ID (GUID) that is unique within that object store. Primary IDs are assigned when the object (for example, the property, class, or object store) is created. Alias IDs use Primary IDs to associate a property in one object store with a property in another object store. After a property is aliased, the two properties can be referenced by using the aliasor's primary ID, symbolic name, display name, and data type.

Only user-defined and built-in properties and classes can be aliased. The built-in and system properties are assigned primary IDs during object store creation. These properties are assigned the same primary ID in every object store that you create. As a result, built-in and system properties are already aliased. For example, the primary ID for the Apply Definition property is {2C70D51-863C-4153-9B93-A100C4EA7DF3} in all object stores. Objects you import from other object stores will also have identical primary IDs as well.

Note: Multiple object store searches can be performed from FileNet® P8 clients applications. You cannot use the administration console to search multiple object store searches.

Alias IDs are most commonly used to enable searches across multiple object stores. For example, assume two object stores both contain a property for employee Social Security Number, as shown in the following table:

Object Store Display Name Primary ID (GUID)
A SSN {B611BC73-5077-4AAC-B126-D1AACEDDA9E1}
B Employee ID {E99E82D5-DBCD-11D2-B15C-00C04F5CB5603}

In order to search both object stores A and B for a specific Social Security Number, an alias ID must be created for one or both of the properties, as shown in the following table:

Display Name Primary ID Alias ID
SSN (Object Store A) {B611BC73-5077-4AAC-B126-D1AACEDDA9E1} {E99E82D5-DBCD-11D2-B15C-00C04F5CB5603}
Employee ID (Object Store B) {E99E82D5-DBCD-11D2-B15C-00C04F5CB5603} {B611BC73-5077-4AAC-B126-D1AACEDDA9E1}

After the alias IDs are created, the user will receive results from both object stores when they perform a search on either the SSN or Employee ID property. However, if only one of the two properties has an alias ID, the results that are returned to the user depend on from which object store the search is performed. For example, if only Employee ID has an alias ID (as shown in the following table), searching object store A for an SSN returns results from object store A only.

Display Name Primary ID Alias ID
SSN (Object Store A) {B611BC73-5077-4AAC-B126-D1AACEDDA9E1} —none—
Employee ID (Object Store B) {E99E82D5-DBCD-11D2-B15C-00C04F5CB5603} {B611BC73-5077-4AAC-B126-D1AACEDDA9E1}


Last updated: October 2015
pr_multi_object_store_search.htm

© Copyright IBM Corporation 2015.