CustomFieldTemplate Data Type

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

Example

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