Introducción:
Las herramientas de Studio le permiten personalizar la información que se muestra en los módulos y cómo se muestra.
Para acceder a Studio, inicie sesión como usuario Administrador. En la esquina superior derecha de la pantalla, encontrará un menú con un icono de figura de perfil. Haga clic en este icono, luego seleccione «Admin». Desplácese hacia abajo de la página y haga clic en «Estudio».
Cuando se abre Studio, mostrará una lista de todos los módulos que se pueden personalizar. Haga clic para seleccionar el módulo requerido.
Para cada módulo, hay varios componentes que se pueden editar.
Etiquetas:
Hacer clic en Cambiar el nombre del módulo permite cambiar la etiqueta de este.
Campos:
Al seleccionar el componente Campos, se muestran todos los campos disponibles para el módulo, con su etiqueta de visualización y tipo de datos.
Añadir un campo: Puede hacerlo mediante el botón Agregar campo.
Entrar los detalles del campo que desee agregar. Dependiendo del tipo de datos seleccionado, todas/algunas propiedades pueden configurarse:
- Tipo de dato: El tipo que seleccione determina qué tipo de caracteres se pueden ingresar para el campo. Por ejemplo, solo los números que son enteros se pueden ingresar en los campos que son del tipo de datos Entero.
- Nombre del campo: El nombre del campo debe ser alfanumérico y no debe contener espacios. Los guiones bajos son válidos.
- Etiqueta visible: La etiqueta que se mostrará junto al campo en las vistas.
- Etiqueta del sistema: Esta etiqueta se usa para referirse al campo en el código.
- Texto de ayuda: Texto explicativo opcional para mostrar temporalmente cuando el usuario se desplaza sobre el campo.
- Texto de comentario: Esto solo es visible en Studio y Module Builder, como una descripción para uso del administrador.
- Valor Por Defecto: El campo tendrá el valor establecido aquí a menos que el usuario ingrese un nuevo valor
- Tamaño máximo: El número máximo de caracteres que se pueden ingresar en el campo.
- Campo requerido: Si se debe ingresar o no un valor para el campo antes de que se pueda guardar un registro que contenga el campo.
- Auditar: Si se selecciona esto, los cambios realizados en el valor del campo se pueden rastrear desde el Registro de cambios del registro.
- Edición en línea: Si el campo se puede editar en línea o no, cuando esta opción está habilitada en la Configuración del sistema.
- Se puede importar: Seleccione una opción para permitir, no permitir o requerir que se importe el campo al usar el Asistente de importación.
- Combinación de duplicados: Seleccione una opción para habilitar o deshabilitar las funciones Fusionar duplicados y Buscar duplicados.
- Dirección: Crea campos para calle, ciudad, código postal, estado y país. Los campos de dirección personalizados no se pueden agrupar como los campos de dirección de stock (por ejemplo, dirección de facturación)
- Casilla de verificación: Crea una casilla de verificación para los campos de datos con una acción Sí / No
- Moneda: Crea un campo para ingresar un valor de moneda. El sistema crea automáticamente un menú desplegable del tipo de moneda si el campo aún no existe en ese módulo
- Fecha: Crea un campo para ingresar una fecha. Incluye un botón para una ventana emergente de calendario.
- Fecha y hora: Crea un campo para ingresar la fecha y la hora. Incluye un botón de icono de Calendario para elegir una fecha a través del calendario emergente, así como una lista desplegable para seleccionar la hora.
- Decimal: Crea un campo para contener un número redondeado a una precisión decimal especificada. SuiteCRM almacena la representación exacta del número en la base de datos (por ejemplo, para una precisión de 2: 2.539 se almacena como 2.60)
- Desplegable: Crea un campo donde puede asociar una lista desplegable de valores.
- Lista desplegable dinámica: Crea una lista desplegable desde la cual puede relacionar un solo registro de una variedad de módulos.
- Flex Relate: Para especificar una relación de uno a muchos con otro módulo, pero permite vincular a varios tipos de módulos. Por ejemplo, las notas usan una relación flexible para que puedan relacionarse con cuentas, contactos, clientes potenciales, etc. Solo se permite un campo de tipo relación flexible por módulo, lo que explica por qué no puede agregar otro campo de este tipo a las cuentas , Llamadas, reuniones, notas y tareas.
- Coma Flotante: Crea un campo para contener un número redondeado a una precisión decimal especificada. SuiteCRM almacena el valor de manera diferente según la plataforma de base de datos en la que se ejecuta SuiteCRM
- HTML: Crea texto estático con formato HTML para mostrar en vistas de registro
- IFrame: Crea un campo para almacenar una URL para mostrar en un iFrame en vistas de registro. Esta URL también se puede generar dinámicamente a partir de datos en otros campos.
- Imagen: Crea un campo de imagen para cargar una imagen para mostrar en un registro
- Entero: Crea un campo para especificar números positivos o negativos sin decimales
- Selección múltiple: Crea una lista desplegable de valores donde se pueden seleccionar varios valores a la vez
- Teléfono: Crea un campo para ingresar un número de teléfono
- Opción: Crea un botón de radio para que un usuario seleccione un valor de una lista desplegable
- Relacionado: Crea un campo para asociar un registro con el registro de otro módulo como una relación unidireccional. Puede agregar múltiples campos Relacionar a un módulo. Los campos de relación y las relaciones personalizadas son independientes entre sí. Los cambios realizados en cualquiera de los dos no se reflejan en el otro. Los campos de relación se pueden agregar a un informe, pero no se puede acceder a los datos del registro relacionado en el informe. Para acceder a datos de registros relacionados en un informe, deberá crear una relación personalizada
- Área de texto: Crea un campo de área de texto abierto para varias líneas de texto.
- URL: Crea un campo para almacenar una URL y mostrarla como un enlace en el que se puede hacer clic. Esta URL también se puede generar dinámicamente a partir de datos en otros campos.
- Campo de texto: Crea un campo para una sola línea de texto.
Para cada elemento a añadir en el desplegable, entra:
- Nombre del elemento: Se usa para referirse al elemento desplegable en el código, debe ser alfanumérico, comenzar con una letra y no contener espacios.
- Mostrar etiqueta: El texto que se muestra al usuario. Puede contener espacios y caracteres especiales.
Eliminar un campo: Solo los campos que se han creado en Studio se pueden eliminar a través de Studio. Los campos principales no se pueden eliminar.
Seleccione el campo que desea eliminar y haga clic en Eliminar, aparecerá un mensaje de advertencia pidiéndole que confirme la acción, ya que tanto el campo como los datos relacionados con el campo personalizado se eliminarán de la base de datos y el campo ya no aparecerá en las vistas de ningún módulo. .
Relaciones:
Una relación representa un enlace bidireccional entre dos módulos. Al seleccionar el componente Relaciones, se muestran todas las relaciones entre el módulo seleccionado actualmente y otros módulos implementados.
Haga clic en una relación para ver sus propiedades.
En el botón Agregar relación puede añadir una nueva relación para el módulo seleccionado.
Tipo de relaciones:
- Uno a uno: Con una relación uno a uno, cada registro en el módulo primario solo puede tener un registro relacionado en el módulo relacionado, y viceversa. Este tipo de relación agregará un campo de relación a los registros de ambos módulos.
- Uno a muchos: With a One-To-Many relationship, records in the primary module may be related to one or more records in the related module, but each related module record is only related to one primary module record. This will add a relate field to the related module’s records, but the primary module will display a subpanel where more than one related module records can be added.
- Muchos a muchos: Con una relación de Muchos a Muchos, los registros en el módulo primario pueden estar relacionados con uno o más registros en el módulo relacionado, y viceversa. Los registros de cada módulo contendrán un subpanel para los registros relacionados.
Diseño:
Los diseños se pueden editar en Studio para personalizar las vistas del módulo que se muestran a los usuarios.
Editar vista: La vista Editar se muestra al editar un registro o al crear uno nuevo.
El diseño actual se muestra en el panel principal en el lado derecho. Los campos no utilizados se muestran en la lista en el lado izquierdo.
Añadir campos: Los campos se pueden agregar a la vista como una nueva fila en un panel (sección) existente o agregando un nuevo panel.
Haga clic y arrastre el elemento Nueva fila o Nuevo panel a la ubicación deseada en el diseño en el lado derecho.
Si ha agregado un nuevo panel, puede cambiar el nombre haciendo clic en el ícono de lápiz. Esto abrirá la vista de edición para la etiqueta del panel. Edite la etiqueta y haga clic en Guardar para volver al diseño.
Detail view: La Vista detallada es una vista de solo lectura, que se muestra cuando se abre un registro.
El diseño de la Vista de detalles se puede editar exactamente de la misma manera que para la Vista de edición. Tenga en cuenta que si ha seleccionado Sincronizar con la Vista de detalles en la Vista de edición, no podrá realizar cambios en la Vista de detalles
List view: La Vista de lista se muestra cuando se abre un módulo y enumera todos los registros del módulo.
Personalice los campos que se muestran en la vista de lista y el orden en que se muestran aquí:
- Por defecto: Los campos en esta columna se mostrarán por defecto en la vista de lista. Reordenar arrastrando y soltando los nombres de campo.
- Disponible: Los campos en esta columna están disponibles para que los usuarios los agreguen a la vista de lista usando el botón Selector de columna en la vista de lista.
- Oculto: Estos campos están ocultos para los usuarios y no se pueden agregar a la vista
Subpaneles:
Use esta sección para personalizar qué campos se muestran en un subpanel en particular.
Seleccione el subpanel. Los campos que se muestran en la columna Predeterminado se mostrarán en el subpanel. Arrastre y suelte los campos obligatorios entre las dos columnas.
Haga clic en Guardar y desplegar.
Exportar personalizaciones:
Ingrese un nombre para el paquete y detalles opcionales de autor y descripción.
Seleccione los módulos que contienen las personalizaciones que desea exportar. Solo los módulos que contienen personalizaciones aparecerán para que los seleccione.
Haz clic en Exportar. Esto creará y descargará un archivo .zip que contiene las personalizaciones del módulo. Use el cargador de módulos para cargar e instalar las personalizaciones en otra instancia de SuiteCRM.