D2 notes





https://webapp.opentext.com/piroot/edccl/v200400/edccl-agd/en/html/jsframe.htm?admin-c-configmatrix-organizing

  •  D2 API libraries are deployed to the JMS directory on the content server host

            Documentum/ Jboss/ server/ DctmServer_MethodServer/ deploy/ ServerApp.ear/ lib



Understanding Matrix Context Precedence

It is important to understand how the enabled configuration is processed in the matrix contexts (columns) from left to right.

The order of the context in the matrix is crucial because it establishes an order of precedence. When conflicts between configurations exist (for example, two or more configurations apply to a selected document or to the same user), the one associated with the left-most context in the configuration matrix takes precedence. It does this by performing DQL queries to match elements with the properties of the contexts from left to right. This precedence rule spans applications.

Best practice is to place the most specific contexts to the left and more general contexts to the right.

The “Default” context is the column at the farthest right of the matrix, and it acts as a catch all. For example, in a configuration where there are both group or type contexts, certain configurations may be bound to only those contexts so enabling them in the Default context would allow users to see additional configurations. When a user logs in, the matrix is analyzed and processed for only types involved in dm_user/group and not content related types. So if a Workspace or Widget config is bound to a type rather than a group it may not show the expected configuration enabled in the matrix.

Mapping a property page to a default context can cause the default property pages to be overridden by the matrix configuration. You can create your own property pages for users and groups. For example, you can create a user type and map a property page to that type that shows the customized property page for users.



Any change to the configuration matrix in D2–Config requires the contexts cached in the D2 App Server to be refreshed. 

This can be done from Tools -> Refresh cache in D2–Config for which the D2 URL needs to be added in the Clients URL section of Tools -> Options.


Configuring Contexts

  1. Navigate to Go to > Context from the menu bar.

  2. Click New to create a context.

If you want to create a child context that inherits the properties of an existing context, select a context and click Create from





A D2 Dictionary is a collection of key values and one or more sets of descriptive labels, used to provide value assistance to the end user. Dictionaries help end users by defining choice sets for property values, generating autonaming patterns, and providing input assistance during advanced searches. The choice sets ensure that uniform terminology is used across the context. As a result, it is possible to:

  • Increase the likelihood of a property being filled out by an end user.

  • Reduce labeling errors such as extraneous spaces, inconsistent plurality, and so on.


You can use two types of dictionaries:

  • Static values such as the category of a document, which is a fixed property.

  • Dynamic values such as property of an author that is accessed using a DQL query for existing users.


Dictionaries are used in the following configuration components:

  • Property pages for combo lists, labels, and so on.

  • Creation profile for type and attribute selection.

  • Autonaming for alias or languages in naming content.

  • Autolinking for using Properties labels for content placement.

  • Search mapping for input assistance during advanced searches.

  • Column mapping for use of labels and languages.


Configuring a Dictionary

  1. Navigate to Data > Dictionary from the menu bar.

  2. Select one of the options for creating a dictionary.

    If you want to create a child dictionary that inherits the properties of an existing dictionary, select a dictionary and click Create fromUnderstanding Parent and Child Configurations contains more information on child configurations.

    Click Restore dictionary to open a specific version of an existing dictionary.

    Click Import to import a table as a dictionary.

  3. Fill out the form as described in the following table:




If the dictionary is modified, restart the Application Server for the changes to be reflected in D2 Client.


--------------------------------------

You can use the Dictionaries widget to import or export dictionary data in the form of a CSV, Excel, or XML file. 



To import large dictionaries, use the D2JobImportDictionary job. This job helps avoid performance related problems when you use D2 Client or D2–Config for importing large dictionaries.

----------------------------------------------------------------------------------------------------------

A D2 Taxonomy is a set of values in a tree hierarchy, driven by D2 Dictionaries. 

D2 uses taxonomies in the property page to allow the display of values available for series of attributes. Like dictionaries, taxonomies help end users by defining choice sets for property values, generating autonaming patterns, and providing input assistance during advanced searches. The choices sets ensure that uniform terminology is used across the context. As a result, it is possible to:

  • Increase the likelihood of a property being filled out by an end user.

  • Reduce labeling error cases such as extraneous spaces, inconsistent plurality, and so on.




Configuring a Taxonomy

  1. Navigate to Data > Taxonomy from the menu bar.

  2. Select one of the options for creating a taxonomy.

    If you want to create a child taxonomy that inherits the properties of an existing taxonomy, select a taxonomy and click Create fromUnderstanding Parent and Child Configurations contains more information on child configurations.

    Click Restore taxonomy to open a specific version of an existing taxonomy.

    Click Import to import a table as a taxonomy.

  3. Fill out the form as described in the following table:





Configuring Register tables

Data > Register tables
provide all the fields
Name
Description
Application
Permission

Comments

Popular posts from this blog

Virtual Documents in Documentum

Using Java reflection to reduce Code and Development time in DFS

Few Important Object Types in Documentum