The following code sample shows the section of the base userProfile.xml
file, included in the Personalization module, that defines an item-descriptor used by the Dynamo User Directory. (Note that the sample shows only a small excerpt and not the complete userProfile.xml
file.)
<!-- Roles are the base class that organizational roles inherit from. --> <item-descriptor name="role" sub-type-property="type" version-property="version" display-property="name" display-name-resource="itemDescriptorRole" sub-type-value="role" default="false" content="false" folder="false" use-id-for-path="false" hidden="false" expert="false" cache-mode="simple"> <attribute name="resourceBundle" value="atg.userprofiling.UserProfileTemplateResources" /> <table name="dps_role" type="primary" id-column-name="role_id"> <property name="type" data-type="enumerated" expert="true" display-name-resource="type" default="role" required="false" readable="true" writable="true" queryable="true" hidden="false" cache-mode="inherit"> <attribute name="useCodeForValue" value="false" /> <option value="role" code="2000" /> <option value="organizationalRole" code="2001" /> <attribute name="propertySortPriority" value="50" /> </property> <property name="version" column-name="version" data-type="int" writable="false" expert="true" display-name-resource="version" required="false" readable="true" queryable="true" hidden="false" cache-mode="inherit"> <attribute name="propertySortPriority" value="60" /> </property> <property name="name" column-name="name" data-type="string" required="true" display-name-resource="name" readable="true" writable="true" queryable="true" hidden="false" expert="false" cache-mode="inherit"> <attribute name="propertySortPriority" value="10" /> </property> <property name="description" column-name="description" data-type="string" display-name-resource="description" required="false" readable="true" writable="true" queryable="true" hidden="false" expert="false" cache-mode="inherit"> <attribute name="propertySortPriority" value="20" /> </property> </table> <property name="relativeTo" hidden="true" required="false" readable="true" writable="true" queryable="true" expert="false" cache-mode="inherit" /> </item-descriptor>