CustomFieldTemplate Data Type

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

Example

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