- Builder
- Data Types in Codejig Builder
- Composite Data Types
- Type attributes
Type attributes
Type attributes in Codejig ERP define the characteristics, behaviors, and interactions of data types within the system. These attributes range from system-level configurations to UI and database settings.
List of Type Attributes
-
Core Attributes
typeKind
: Specifies the kind of the data type, like PRIMITIVE, DIRECTORY, EMBEDDED.systemName
: The internal reference name used within the application and database.isPredefined
: Indicates if the type is a system predefined.isSystem
: Specifies whether the type is an integral part of the system core.
-
Database and System Attributes
tableName
: Specifies the corresponding database table name.defaultLoadedBlockId
: References the default loaded block for type operations.sharedFieldsIds
: Lists IDs of shared fields across different data types.
-
UI and Formatting Attributes
metaObjectTreeViewKind
: Customizes how the type is displayed in tree structures.formatter
: Dictates format applied to the data type when displayed.
-
Security and Permission Attributes
permission
: Controls access levels and permissions associated with the type.checkPermissionForRowsSeparately
: Indicates if permission checks are enforced at the row level.
-
Configuration and Operational Attributes
openInstancesMode
: Determines how instances of the type are accessed.enableTrackingKind
: Specifies tracking type like change history.documentPostOnSaveKind
: Manages document handling upon saving.
-
Primitive Type Properties
primitiveEntityType
: Provides specific primitive type, such as INTEGER, DECIMAL.primitiveTypeProperties
: Collection of properties for field varieties likestringHasTranslations
,isNullable
, etc..
-
Unclassified/System Attributes
clientId
: Unique client-specific identifier.clientState
: ?.isHidden
: Determines visibility of type within UI components.isHiddenInBlocksAutocomplete
: Manages autocomplete visibility.allowUnsafeBlocks
: Defines if unsafe block operations are permissible.appReadOnlySystemInstances
: Indicates if instances are read-only within applications.groupFilter
: Applies group-based filters to data.dataSourceId
: The identifier for the data source utilized.
This comprehensive list provides critical information for developers and users interacting with Codejig ERP data types, enhancing understanding and management of applications.