CustomFieldTemplate Data Type

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

Example

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