CustomFieldTemplate Data Type

Implemented Interfaces
IReferenceEntity, Serializable
Properties
name data type constraints description
matrixValueColumnCodes array of string  
parentEntityType object  
hideInGUI boolean  
tags string  
mapKeyType CustomFieldMapKeyEnum  
hideOnNew boolean  
entityClazz string  
guiPositionParsed map of string  
versionable boolean  
GUIFieldPosition number  
dataFilterEL string  
maxValue number  
codeChanged boolean  
fieldType CustomFieldTypeEnum  
uniqueConstraint boolean  
minValue number  
valueRequired boolean  
anonymizeGdpr boolean  
disabled boolean  
descriptionI18nNullSafe map of string  
defaultValueConverted object  
matrixKeyColumnCodes array of string  
childEntityFieldsAsList array of string  
appliesTo string  
descriptionOrCode string  
historized boolean  
roundingMode RoundingModeEnum  
transient boolean  
parentEntity BusinessEntity  
childEntityFields string  
matrixValueColumns array of CustomFieldMatrixColumn  
guiPosition string  
dbFieldname string  
applicableOnEl string  
entityClazzCetCode string  
id number  
useInheritedAsDefaultValue boolean  
version number  
referenceCode string  
displayFormat string  
indexType CustomFieldIndexTypeEnum  
customTableCodeEL string  
defaultValue string  
triggerEndPeriodEvent boolean  
storageType CustomFieldStorageTypeEnum  
listValuesSorted map of string  
matrixColumnCodes array of string  
regExp string  
matrixKeyColumns array of CustomFieldMatrixColumn  
auditable Auditable  
appendGeneratedCode boolean  
fieldsEL string  
protectable boolean  
description string max size: 255, min size: 0
calendar Calendar  
auditableFields array of AuditableFieldHistory  
code string required, max size: 255, min size: 1
descriptionAndCode string  
matrixColumns array of CustomFieldMatrixColumn  
descriptionI18n map of string  
referenceDescription string  
notified boolean  
listValues map of string  
nbDecimal number  
active boolean  
allowEdit boolean  

Example

{
  "matrixValueColumnCodes" : [ "...", "..." ],
  "parentEntityType" : { },
  "hideInGUI" : true,
  "tags" : "...",
  "mapKeyType" : "LONG",
  "hideOnNew" : true,
  "entityClazz" : "...",
  "guiPositionParsed" : {
    "property1" : "...",
    "property2" : "..."
  },
  "versionable" : true,
  "GUIFieldPosition" : 12345,
  "dataFilterEL" : "...",
  "maxValue" : 12345,
  "codeChanged" : true,
  "fieldType" : "DATE",
  "uniqueConstraint" : true,
  "minValue" : 12345,
  "valueRequired" : true,
  "anonymizeGdpr" : true,
  "disabled" : true,
  "descriptionI18nNullSafe" : {
    "property1" : "...",
    "property2" : "..."
  },
  "defaultValueConverted" : { },
  "matrixKeyColumnCodes" : [ "...", "..." ],
  "childEntityFieldsAsList" : [ "...", "..." ],
  "appliesTo" : "...",
  "descriptionOrCode" : "...",
  "historized" : true,
  "roundingMode" : "NEAREST",
  "transient" : true,
  "parentEntity" : {
    "description" : "...",
    "code" : "...",
    "version" : 12345,
    "parentEntity" : { },
    "id" : 12345,
    "transient" : true,
    "historized" : true,
    "descriptionOrCode" : "...",
    "auditable" : {
      "created" : 12345,
      "updater" : "...",
      "lastModified" : 12345,
      "updated" : 12345,
      "lastUser" : "...",
      "creator" : "..."
    },
    "referenceDescription" : "...",
    "referenceCode" : "...",
    "codeChanged" : true,
    "parentEntityType" : { },
    "notified" : true,
    "appendGeneratedCode" : true,
    "descriptionAndCode" : "...",
    "auditableFields" : [ {
      "notified" : true,
      "historized" : true,
      "notfiable" : true,
      "historable" : true,
      "auditType" : "OTHER",
      "fieldName" : "...",
      "currentState" : { },
      "previousState" : { }
    }, {
      "notified" : true,
      "historized" : true,
      "notfiable" : true,
      "historable" : true,
      "auditType" : "STATUS",
      "fieldName" : "...",
      "currentState" : { },
      "previousState" : { }
    } ]
  },
  "childEntityFields" : "...",
  "matrixValueColumns" : [ {
    "label" : "...",
    "columnUse" : "USE_KEY",
    "keyType" : "RON",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  }, {
    "label" : "...",
    "columnUse" : "USE_KEY",
    "keyType" : "LONG",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  } ],
  "guiPosition" : "...",
  "dbFieldname" : "...",
  "applicableOnEl" : "...",
  "entityClazzCetCode" : "...",
  "id" : 12345,
  "useInheritedAsDefaultValue" : true,
  "version" : 12345,
  "referenceCode" : "...",
  "displayFormat" : "...",
  "indexType" : "INDEX_NOT_ANALYZE",
  "customTableCodeEL" : "...",
  "defaultValue" : "...",
  "triggerEndPeriodEvent" : true,
  "storageType" : "SINGLE",
  "listValuesSorted" : {
    "property1" : "...",
    "property2" : "..."
  },
  "matrixColumnCodes" : [ "...", "..." ],
  "regExp" : "...",
  "matrixKeyColumns" : [ {
    "label" : "...",
    "columnUse" : "USE_KEY",
    "keyType" : "DOUBLE",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  }, {
    "label" : "...",
    "columnUse" : "USE_KEY",
    "keyType" : "RON",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  } ],
  "auditable" : {
    "created" : 12345,
    "updater" : "...",
    "lastModified" : 12345,
    "updated" : 12345,
    "lastUser" : "...",
    "creator" : "..."
  },
  "appendGeneratedCode" : true,
  "fieldsEL" : "...",
  "protectable" : true,
  "description" : "...",
  "calendar" : {
    "notified" : true,
    "initializationRequired" : true,
    "initDate" : 12345,
    "parentEntityType" : { },
    "auditableFields" : [ {
      "notified" : true,
      "historized" : true,
      "notfiable" : true,
      "historable" : true,
      "auditType" : "OTHER",
      "fieldName" : "...",
      "currentState" : { },
      "previousState" : { }
    }, {
      "notified" : true,
      "historized" : true,
      "notfiable" : true,
      "historable" : true,
      "auditType" : "OTHER",
      "fieldName" : "...",
      "currentState" : { },
      "previousState" : { }
    } ],
    "parentEntity" : {
      "description" : "...",
      "code" : "...",
      "version" : 12345,
      "parentEntity" : { },
      "id" : 12345,
      "transient" : true,
      "historized" : true,
      "descriptionOrCode" : "...",
      "auditable" : { },
      "referenceDescription" : "...",
      "referenceCode" : "...",
      "codeChanged" : true,
      "parentEntityType" : { },
      "notified" : true,
      "appendGeneratedCode" : true,
      "descriptionAndCode" : "...",
      "auditableFields" : [ { }, { } ]
    },
    "referenceCode" : "...",
    "auditable" : {
      "created" : 12345,
      "updater" : "...",
      "lastModified" : 12345,
      "updated" : 12345,
      "lastUser" : "...",
      "creator" : "..."
    },
    "id" : 12345,
    "historized" : true,
    "descriptionAndCode" : "...",
    "transient" : true,
    "referenceDescription" : "...",
    "descriptionI18n" : {
      "property1" : "...",
      "property2" : "..."
    },
    "codeChanged" : true,
    "initDateEL" : "...",
    "calendarType" : "...",
    "calendarTypeWSubtypes" : "...",
    "description" : "...",
    "descriptionOrCode" : "...",
    "code" : "...",
    "appendGeneratedCode" : true,
    "version" : 12345
  },
  "auditableFields" : [ {
    "notified" : true,
    "historized" : true,
    "notfiable" : true,
    "historable" : true,
    "auditType" : "STATUS",
    "fieldName" : "...",
    "currentState" : { },
    "previousState" : { }
  }, {
    "notified" : true,
    "historized" : true,
    "notfiable" : true,
    "historable" : true,
    "auditType" : "STATUS",
    "fieldName" : "...",
    "currentState" : { },
    "previousState" : { }
  } ],
  "code" : "...",
  "descriptionAndCode" : "...",
  "matrixColumns" : [ {
    "label" : "...",
    "columnUse" : "USE_VALUE",
    "keyType" : "LONG",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  }, {
    "label" : "...",
    "columnUse" : "USE_KEY",
    "keyType" : "STRING",
    "code" : "...",
    "position" : 12345,
    "columnForKey" : true
  } ],
  "descriptionI18n" : {
    "property1" : "...",
    "property2" : "..."
  },
  "referenceDescription" : "...",
  "notified" : true,
  "listValues" : {
    "property1" : "...",
    "property2" : "..."
  },
  "nbDecimal" : 12345,
  "active" : true,
  "allowEdit" : true
}