Almacenando arreglos en un campo
abril 26, 2016 Publicado en Software y HardwareEtiquetas: SuiteCRM
- Almacenando arreglos en un campo
- Declaración de la variable y sus funciones de almacenamiento
- Agregar las vistas
- Para los perspizaces
Seguramente ya se habrán topado con el widget para agregar correos a una cuenta. Esta solución es muy interesante desde la óptica de la usabilidad porque se trata de un campo que puede ampliarse conforme se vayan necesitando nuevos items, y si bien uno podría decir que con un relacionamiento es posible simular un elemento de este tipo, también es verdad que para el usuario es mejor tener un listado dentro de la declaración del módulo en vez de un subpanel. Así son los usuarios.
Es necesario también hacer diferencia entre dos tipos de variables. En el caso de los correos se trata de relaciones entre la cuenta y una línea de correo, y esto se hace para que un cambio en un correo se vea reflejado al instante en todos los beans (cuentas, compañías, oportunidades, contactos, etc). La otra opción es un campo encargado de almacenar un arreglo o una matriz y que guardará el dato como una cadena JSON.
Para el presente ejemplo supondremos que vamos a almacenar un arreglo como una cadena JSON dentro del campo.