Multiple object store search

Each property in an object store has a Primary ID (GUID) that is unique within that object store. Primary IDs are assigned by the Content Engine when the object (property, class, object store, and so on) is created. Alias IDs use Primary IDs to associate a property in one object store with a property in another object store. Once aliased, the two properties can be referenced 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 Workplace or other FileNet P8 clients. Multiple object store searches are not provided by Enterprise Manager.

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 table below.

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, the Content Engine administrator must create an alias ID for one or both of the properties—as shown in the table below.

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}

 

 

 

 

Once the alias IDs are created, the user will receive results from both object stores whenever 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 returned to the user depends on from which object store the search is performed. For example, if only Employee ID has an alias ID (as shown below), 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}