Cómo crear los campos de usuario
Los usuarios administradores pueden personalizar los formularios para modificar algunas características de estos con la finalidad de adaptarse a las necesidades propias de su instalación. Puede añadir campos de usuario a cualquier formulario de la aplicación que permita el mantenimiento de datos. Esta operación puede realizarla cualquier usuario administrador y los campos siempre se añaden sobre la tabla principal. Para añadir un campo de usuario a un formulario sigue estos pasos: Los nuevos campos se añaden sobre la tabla principal y se muestran en el formulario dentro del panel desplegable Campos de usuario de la pestaña activa. En la ventana del Asistente de creación de campos de usuario se muestra un grupo con la Lista de campos adicionales del formulario. La primera vez que se accede a esta ventana para un formulario concreto, la lista se visualiza vacía. No obstante, si ya han sido creados campos con anterioridad, estos aparecen en la lista para permitir su modificación o eliminación. Los nuevos campos se muestran agrupados en el mantenimiento; pudiéndose elegir entre un grupo (sólo en caso de formulario Walnut) o bien en una entidad relacionada. Al crear los campos se puede elegir mediante el atributo posición. Queremos que el nuevo campo muestre una lista de valores predeterminados, ¿de dónde los podemos obtener? Al seleccionar el modo Tabla/Campo, se abre una ventana para poder seleccionar la tabla (para facilitar la búsqueda se indica un texto descriptivo sobre el que buscar la tabla). Una vez seleccionada la tabla, se abrirá la ventana de definición de los enlaces. Todos los campos de usuario aparecen en el formulario agrupados dentro del panel desplegable identificado por Campos de usuario. Por defecto, el orden de aparición de estos campos es el mismo que el orden en el que fueron creados. No obstante, en el asistente de creación de campos, es posible modificar el orden de aparición de los campos para el formulario activo. A la hora de añadir nuevos campos a los formularios, es posible que se encuentre con la necesidad de añadir un campo a un formulario que previamente ya había añadido en algún otro formulario. Por ejemplo, un número de teléfono particular, una dirección de correo alternativa, etc. Para evitar reescribir todas las propiedades particulares de estos campos, es posible copiar la definición de un campo de otro formulario en el formulario activo. La visibilidad de campos se puede utilizar como un sistema de autorización sobre datos y ciertos componentes visuales. Permite a un usuario administrador definir los usuarios que no disponen de permisos para visualizar o modificar el contenido de un dato. Cuando la visibilidad se aplica sobre un componente distinto a un dato, como un botón, permite especificar los usuarios que disponen de permisos para usar este componente, por ejemplo, pulsar el botón. Los datos y componentes sujetos a restricciones se asignan de forma global para todos los registros de una tabla de la base de datos. Para asignar autorizaciones dependientes del registro se deben utilizar otros mecanismos de seguridad de UI, como la seguridad horizontal de datos. Por ejemplo, el equipo en el que se realizó. Puede configurar la visibilidad de un campo haciendo clic con el botón secundario del ratón sobre el campo deseado y seleccionando la opción Propiedades. Se abre un formulario, Mantener visibilidad de campos, en el que puede configurar la visibilidad sobre ese campo. En la cabecera del formulario se muestran los datos técnicos del campo que desea configurar. En la parrilla se muestra la lista de autorizaciones. Por defecto, todos los usuarios tienen acceso total sobre el campo. Por este motivo, las autorizaciones siempre son negativas. En la lista de autorizaciones se indican sólo los usuarios con acceso limitado o especial sobre el campo, y el tipo de limitación. En la columna Entidad puede seleccionar los usuarios del modelo de organización del sistema, los grupos o los roles definidos afectados por la limitación de la visibilidad. En la columna Efecto puede indicar las limitaciones que desea que se apliquen sobre los campos: No visible, Sólo lectura, Obligatorio o Enmascarado. Si se trata de un botón o una pestaña puede seleccionar no visible o deshabilitado. ¡Importante!, las limitaciones definidas aquí no sólo se aplican en el formulario en el que se ha seleccionado el campo, también se aplican en otros puntos de la aplicación relacionados con la misma columna y tabla: otros formularios, listados, consultas extendidas, etc. Un usuario administrador puede ver cómo se muestra el formulario a los diferentes usuarios de la aplicación mediante la previsualización del formulario, a la que puede acceder desde el menú Acciones / Previsualización de formulario, y selecciona el usuario deseado. Además un usuario administrador puede consultar y personalizar la visibilidad de una forma centralizada. Para ello acceda a Administrar visibilidad de campos después de seleccionar el punto Sistema | Administración, en el punto Seguridad y Auditoría | Visibilidad de campos; se muestra un lista previa de registros con la información básica necesaria. Al seleccionar uno de ellos, se muestra su detalle. Desde el detalle puede realizar las siguientes acciones: Desde la lista previa de registros, el administrador puede realizar las siguientes acciones sobre todos los elementos seleccionados: Basado en Platform starter kit se desea añadir al cliente tres indicadores para designar a algunos clientes el tratamiento de VIP, un indicador del grado de compromiso con nuestra empresa, y para finalizar, añadiremos un campo que contendrá el código de una empresa adicional (dicha empresa debe existir). En tres pasos añadiremos los campos necesarios para conseguir los cambios que queremos: En primer lugar hay que acceder al Asistente de creación de campos de usuario. Desde el propio mantenimiento de clientes, en el formulario de detalle, seleccione el punto del menú Acciones / Añadir campos al formulario. Una vez en el asistente añada el campo vip. En tercer lugar, desde el propio Asistente de creación de campos de usuario se crea un nuevo campo empresa_relacionada. Al Aceptar el sistema consolida los cambios, automáticamente actualiza todos elementos relacionados con el nuevo campo de usuario. Los campos aparecen de forma inmediata en un grupo comprimible llamado Campos de usuario. Acceda al formulario de detalle. Los nuevos campos de usuario aparecen también en los filtros y columnas de los formularios de tipo lista.Conceptos básicos
Funciones básicas
Para mantener los campos de usuario
Dónde se sitúan los nuevos campos
Pasos que hay que seguir para añadir campos
Pasos que hay que seguir para modificar campos
Lista de valores
Pasos que hay que seguir para eliminar campos
Para cambiar el orden de visualización de campos
Para copiar campos de otro formulario
Para personalizar la visibilidad de los campos
Funciones básicas
Cómo crear mi primer campo de usuario
Para añadir el campo de usuario
En segundo lugar, desde el propio Asistente de creación de campos de usuario se crea un nuevo campo compromiso.
Para visualizar el campo de usuario