4.3 Atributos de campo
Cuando editas un CFO, En la sección "Security (Access,Logs & Backups) & Fields *" de un CFO definimos los campos y su tipología.
Esto determina que cuando se inserte, modifique o visualice información el campo tendrá un comportamiento específico en la interface de usuario. A continuación documentos los tiempos de campos soportados así como atributos que enriquecen la definición del campo. Tomando como partida la documentación original ennotion, describimos aquí las propiedades del JSON a construir para nuestro CFO bajo {"fields":}
Tipos de campo que determinan cómo CFI mostrará la información al usuario
Dentro de la definición JSON de un campo existe la propiedad type
{ "fields":
{
"<field-name>": { "type":"<type of field>" }
}
}
CloudFrameWorkECMPages [/training/cfos/field-definitions/type] not found
Atributos de campo
De la misma manera que "type", existen atributos que enriquecen las características de un campo.
{ "fields":
{
"<field-name>": { "type":"<type of field>", "<attribute>:(mix) }
}
}
CloudFrameWorkECMPages [/training/cfos/field-definitions/attribute] not found
Atributos que sólo afectan a campos [type=virtual]
- Atributo onclick(string, javascript) permite meter código javascript con un enlace onclick redoando al valor del campo virtual.
- Atributo virtual_values para mostrar una combinación de varios campos dentro de una celda
- Atributo link para indicar que el contenido es un enlace
- Atributo onclick para ejecutar código javascript del interface previamente cargado o disponible.
- Atributo external_apis para conectar con servicios externos de APIs
- Atributo external_new_entity_url para crear una nueva entidad en otro CFO
- Atributo mask(string) Enmascara el valor de un campo en la visualzación (aunque el valor original ha sido devuelto por el backend).
- Atributo server_mask(string) Enmascara el valor de un campo desde el servidor para que no se pueda ver toda la información. Es útil para evitar acceso a privacidad de datos y que puedan extrar información.
Atributos que sólo afectan en la Inserción de un Registro o Entidad
- Atributo autocalculate_next_value(string) para calcular el siguiente valor a partir de un patron (ej: PR{YYYY}-{NN})