Documentation Package

A new functionality was introduced in Origam 2025.5 that allows for the documentation of database fields. This feature is available in the system package named Documentation, and it provides detailed descriptions of database-mapped fields and their attributes.

Attributes

Attribute Description
Package Name of the package containing the field
Entity Database-mapped table name of the entity containing the field
Field Name Database-mapped column name of the field
Caption Display caption of the field as used in screens
Allow Nulls Indicates whether the field allows null values
Data Type Data type of the field (e.g., string, integer)
Data Length Length of the data (relevant for string data types)
Default Value Default value assigned to the field
Is Primary Key Indicates whether the field is defined as a primary key
Foreign Key Entity Database-mapped table name of the referenced foreign key entity
Foreign Key Field Database-mapped column name of the referenced foreign key field
User Short Help Linked documentation element of type User Short Help
User Long Help Linked documentation element of type User Long Help

These attributes are automatically generated from metadata defined in the entity’s XML file using the ModelService method GetDatabaseFieldsMetaData.

The result is a list of documented fields displayed in the Database Field Description screen under Settings > Documentation.

A detailed description how to implement this feature in existing projects can be found here.