The Base Content Engine Extensions add a mechanism for generating a map (array) of lookup strings, which can be implemented to locate custom or application-specific properties, as well as to create labels for generic properties. This add-on feature also specifies a title for all documents stored in a FileNet® P8 Content Platform Engine object store, which becomes the Name property for all P8 applications, and provides the ability to indicate whether the GUI elements that represent a folder in FileNet P8 should be made visible to the user.
Base Content Engine Extensions provides property templates and implement custom classes, objects, and properties in the following areas:
Unless otherwise noted, any vendor software client can modify the following property values to address application-specific needs, even when initial values have been provided by Content Platform Engine and Workplace XT or Workplace. However, property values should be modified only when their use throughout all applications is well understood.
The following property templates are added by Base Content Engine Extensions and implemented by various add-on features.
Property Template | Type | Implementations | Description |
---|---|---|---|
AssociatedPropertyID | GUID | Application Defined Templates, StringLookup, and Version Status Lookup classes | The identifier for a particular property of the class with which this instance of the StringLookup subclass is associated. This is the identifier for the string name specified in the PropertyLookupName property. |
Component Binding Label | String | Document class | This is a string property added to the Document base class to support dynamic label component relationships between a parent and child document in a compound document. |
Document Title | String | Document class | Provides a title for all documents stored in an object store, where the maximum length of the title is 255 characters. This property is the Name property for all P8 applications. For more information about the Name property, see Name properties. |
IsHiddenContainer | Boolean | Folder class | Indicates whether the GUI elements that represent a folder in FileNet P8 should be made visible to the user. By default, this property is set to False causing the GUI elements to be displayed. This property is not directly enforced by Content Platform Engine, but is employed by the client application, such as Workplace. |
LookupIDList | String | Application Defined Templates, StringLookup, and Version Status Lookup classes | An ordered array of identifiers that correspond to the list of lookup strings specified in the LookupList property. |
LookupList | String | Application Defined Templates, StringLookup, and Version Status Lookup classes | An ordered array of strings representing the list of lookup strings. |
PropertyLookupName | String | Application Defined Templates, StringLookup, and Version Status Lookup classes | The string name for a particular property of the class with which this instance of the StringLookup subclass is associated. The corresponding identifier for the string is specified in the AssociatedPropertyID property. When the PropertyLookupName property is available, it becomes the Name property for all P8 applications. For more information about the Name property, see Name properties. |
The following properties are added to the Document Class by Base Content Engine Extensions.
Property | Type | Modifiable | Description |
---|---|---|---|
Component Binding Label | String | Yes | This is a string property added to the Document base class to support dynamic label component relationships between a parent and child document in a compound document. |
Document Title | String | Yes | Provides a title for all documents stored in an object store, where the maximum length of the title is 255 characters. This property is the Name property for all P8 applications. For more information about the Name property, see Name properties. |
The following subclasses are derived from the Custom Object by Base Content Engine Extensions.
Subclass | Modifiable | Description |
---|---|---|
StringLookup | Yes | Facilitates the mechanism of generating a map (array) of lookup strings. This class can be implemented to locate custom or application-specific properties, as well as to create labels for generic properties, such as version status. |
Base Content Engine Extensions also add two subclasses derived from the StringLookup class: Application Defined Templates and Version Status Lookup.
The following properties are added to the StringLookup subclass by Base Content Engine Extensions.
Property | Type | Modifiable | Description |
---|---|---|---|
AssociatedPropertyID | GUID | Yes | The identifier for a particular property of the class with which this instance of the StringLookup subclass is associated. This is the identifier for the string name specified in the PropertyLookupName property. |
Custom Object Type | String | Yes | (Hidden) Specifies the type of a custom object and is used
to determine which icon to display for the object in Workplace. The
specified string value should exist in the customobjecticon.properties file
(located at the root level of the tree) and the appropriate icon to
display for the object type should be located in the images/customobject directory. For more information about this property, see the description of the Custom Object Type property template in the Workplace Base Extensions section. |
LookupIDList | String | Yes | An ordered array of identifiers that correspond to the list of lookup strings specified in the LookupList property. |
LookupList | String | Yes | An ordered array of strings representing the list of lookup strings. |
PropertyLookupName | String | Yes | The string name for a particular property of the class with which this instance of the StringLookup subclass is associated. The corresponding identifier for the string is specified in the AssociatedPropertyID property. When the PropertyLookupName property is available, it becomes the Name property for all P8 applications. For more information about the Name property, see Name properties. |
The following properties are added to the Folder Class by Base Content Engine Extensions.
Property | Type | Modifiable | Description |
---|---|---|---|
IsHiddenContainer | Boolean | Yes | Indicates whether the GUI elements that represent a folder in FileNet P8 should be made visible to the user. By default, this property is set to False causing the GUI elements to be displayed. This property is not directly enforced by Content Platform Engine, but is employed by the client application, such as Workplace. |
The following objects are added to the object store by Base Content Engine Extensions.
Subclass | Modifiable | Description |
---|---|---|
Application Defined Templates | Do not delete | This object is an instance of the StringLookup Subclass that provides a lookup for the names and identifiers associated with Application Security Templates. The object maintains pairs of string names and identifiers, which are strictly implemented to enable users to select application-specific security policies and templates. |
Version Status Lookup | Do not delete | This object is an instance of the StringLookup Subclass that provides a lookup for the names and identifiers that correspond to the four version states of a document: Released, In Process, Reservation, and Superseded. Document version states are assigned numbers, rather than names. Applications can either hardcode string names to correspond with these version state values, or they can use the Version Status Lookup object to look up application-specific names for these states. This object is used by various client applications to display the proper name for a version state. |
The following properties are modified by Base Content Engine Extensions. For a complete description of these properties, see the StringLookup Subclass.
Property | Type | Modifiable | Description |
---|---|---|---|
AssociatedPropertyID | GUID | Yes | No value specified. |
LookupIDList | String | Yes | No value specified. |
LookupList | String | Yes | No value specified. |
PropertyLookupName | String | Yes | Application Defined Templates |
The following properties are modified by Base Content Engine Extensions. For a complete description of these properties, see the StringLookup Subclass.
Property | Type | Modifiable | Description |
---|---|---|---|
AssociatedPropertyID | GUID | Yes | {36321A70-7F6E-44CD-9B49-738615072081} |
LookupIDList | String | Yes | {95ad7aed-dfa0-4459-ae95-2ca2fc041602}, |
LookupList | String | Yes | Released, In Process, Reservation, Superseded |
PropertyLookupName | String | Yes | Version Status Lookup |
The following folders are added to the object store by Base Content Engine Extensions.