{"id":147447,"date":"2024-07-26T11:08:28","date_gmt":"2024-07-26T11:08:28","guid":{"rendered":"https:\/\/helpcenter.ila.cegid.com\/xrpenterprise\/\/"},"modified":"2026-03-23T15:57:57","modified_gmt":"2026-03-23T15:57:57","slug":"como-crear-los-campos-de-usuario","status":"publish","type":"xrpenterprise","link":"https:\/\/helpcenter.ila.cegid.com\/es\/xrpenterprise\/plataforma\/guias\/herramientas-de-administracion\/articulo\/como-crear-los-campos-de-usuario","title":{"rendered":"C\u00f3mo crear los campos de usuario"},"content":{"rendered":"<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3>Conceptos b\u00e1sicos<\/h3>\n<p>Los usuarios administradores pueden personalizar los formularios para modificar algunas caracter\u00edsticas de estos con la finalidad de adaptarse a las necesidades propias de su instalaci\u00f3n.<\/p>\n<p>Puede a\u00f1adir campos de usuario a cualquier formulario de la aplicaci\u00f3n que permita el mantenimiento de datos.<\/p>\n<p>Esta operaci\u00f3n puede realizarla cualquier usuario administrador y los campos siempre se a\u00f1aden sobre la tabla principal.<\/p>\n<h3>Funciones b\u00e1sicas<\/h3>\n<p>Para a\u00f1adir un campo de usuario a un formulario sigue estos pasos:<\/p>\n<ol>\n<li>Accede al formulario de detalle al que deseas a\u00f1adir el campo.<\/li>\n<li>Despliega la opci\u00f3n\u00a0<strong>Acciones<\/strong>\u00a0del men\u00fa situado en la barra superior del escritorio.<\/li>\n<li>Selecciona\u00a0<strong>A\u00f1adir campos al formulario<\/strong>.<\/li>\n<li>Desde el\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>\u00a0a\u00f1ade todos los campos que consideres oportuno.<\/li>\n<li>Confirma los cambios con el bot\u00f3n\u00a0<strong>Aceptar<\/strong>.<\/li>\n<\/ol>\n<p>Los nuevos campos se a\u00f1aden sobre la tabla principal y se muestran en el formulario dentro del panel desplegable\u00a0<strong>Campos de usuario<\/strong>\u00a0de la pesta\u00f1a activa.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para mantener los campos de usuario<\/h3>\n<p>En la ventana del\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>\u00a0se muestra un grupo con la\u00a0<strong>Lista de campos<\/strong>\u00a0adicionales del formulario.<\/p>\n<p>La primera vez que se accede a esta ventana para un formulario concreto, la lista se visualiza vac\u00eda. No obstante, si ya han sido creados campos con anterioridad, estos aparecen en la lista para permitir su modificaci\u00f3n o eliminaci\u00f3n.<\/p>\n<h5>D\u00f3nde se sit\u00faan los nuevos campos<\/h5>\n<p>Los nuevos campos se muestran agrupados en el mantenimiento; pudi\u00e9ndose elegir entre un grupo (s\u00f3lo en caso de formulario Walnut) o bien en una entidad relacionada. Al crear los campos se puede elegir mediante el atributo\u00a0<strong>posici\u00f3n<\/strong>.<\/p>\n<ul>\n<li><strong>Posici\u00f3n<\/strong>. Indica si desea que los campos de usuario aparezcan en un grupo, si el formulario es de estilo\u00a0<strong>Walnut<\/strong>, o bien en el \u00e1rea de las entidades relacionadas<\/li>\n<\/ul>\n<h5>Pasos que hay que seguir para a\u00f1adir campos<\/h5>\n<ul>\n<li>Cada vez que quiera a\u00f1adir un campo a la lista, pulse el bot\u00f3n\u00a0<strong>A\u00f1adir Campo<\/strong>. El cursor se situar\u00e1 en el nombre del campo donde podr\u00e1 rellenar el contenido. Cuando cambie de propiedad, aparecer\u00e1 un nuevo elemento en la\u00a0<strong>Lista de campos<\/strong>. Rellene el resto de propiedades para la definici\u00f3n correcta del campo.<\/li>\n<li>Los nuevos campos definidos aparecen en la\u00a0<strong>Lista de campos<\/strong>\u00a0con el color del texto en azul para diferenciarlos de los campos preexistentes.<\/li>\n<\/ul>\n<h5>Pasos que hay que seguir para modificar campos<\/h5>\n<ol>\n<li>Sit\u00fae el cursor sobre el campo que desee modificar (la l\u00ednea correspondiente al campo de la parrilla\u00a0<strong>Lista de campos<\/strong>).<\/li>\n<li>Indique las nuevas propiedades del campo en la parte inferior de la parrilla.<\/li>\n<li>Puede indicar de qu\u00e9 forma se obtienen los valores para este campo. En caso de desear una lista de valores, en\u00a0<strong>Lista de valores<\/strong>\u00a0indique\u00a0<strong>Lista de sistema<\/strong>\u00a0o bien\u00a0<strong>Tabla\/Campo<\/strong>.<\/li>\n<\/ol>\n<h6>Lista de valores<\/h6>\n<p>Queremos que el nuevo campo muestre una lista de valores predeterminados, \u00bfde d\u00f3nde los podemos obtener?<\/p>\n<ul>\n<li>Con\u00a0<strong>Ninguna<\/strong>, pues eso, no queremos ninguna lista de valores asociada.<\/li>\n<li>Con\u00a0<strong>Lista de sistema<\/strong>\u00a0para obtener la lista de valores mediante una lista de sistema.<\/li>\n<li>Con\u00a0<strong>Tabla\/Campo<\/strong>\u00a0para obtener la lista mediante un campo de otra tabla a enlazar.<\/li>\n<\/ul>\n<p>Al seleccionar el modo\u00a0<strong>Tabla\/Campo<\/strong>, se abre una ventana para poder seleccionar la tabla (para facilitar la b\u00fasqueda se indica un texto descriptivo sobre el que buscar la tabla). Una vez seleccionada la tabla, se abrir\u00e1 la ventana de definici\u00f3n de los enlaces.<\/p>\n<ul>\n<li>En esta ventana podemos indicar un campo de texto descriptivo que aparecer\u00e1 en la ayuda al indicar un valor.<\/li>\n<li>En la rejilla inferior deberemos enlazar cada campo de la tabla indicada con los campos de la tabla que estemos a\u00f1adiendo campos.<\/li>\n<li>El campo sobre el que proponemos la selecci\u00f3n debe indicarse en alguno de los campos de enlace.<\/li>\n<\/ul>\n<h5>Pasos que hay que seguir para eliminar campos<\/h5>\n<ol>\n<li>Sit\u00fae el cursor sobre el campo que desee modificar (la l\u00ednea correspondiente al campo de la parrilla\u00a0<strong>Lista de campos<\/strong>).<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Borrar campo<\/strong>\u00a0que aparece en la parte inferior.<\/li>\n<li>Los campos marcados para ser borrados aparecen en la\u00a0<strong>Lista de campos<\/strong>\u00a0con el color del texto en rojo para diferenciarlos del resto de campos. Si un campo ha sido marcado de forma err\u00f3nea para borrarlo, es posible deshacer esta operaci\u00f3n simplemente pulsando sobre el bot\u00f3n\u00a0<strong>No borrar campo<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para cambiar el orden de visualizaci\u00f3n de campos<\/h3>\n<p>Todos los campos de usuario aparecen en el formulario agrupados dentro del panel desplegable identificado por\u00a0<strong>Campos de usuario<\/strong>.<\/p>\n<p>Por defecto, el orden de aparici\u00f3n de estos campos es el mismo que el orden en el que fueron creados. No obstante, en el asistente de creaci\u00f3n de campos, es posible modificar el orden de aparici\u00f3n de los campos para el formulario activo.<\/p>\n<ol>\n<li>Acceda al formulario que contiene los campos de usuario que se desea reordenar.<\/li>\n<li>Seleccione el punto del men\u00fa\u00a0<strong>Acciones | A\u00f1adir campos al formulario<\/strong>.<\/li>\n<li>En el\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>, sit\u00fae el cursor sobre el campo que desee recolocar (la l\u00ednea correspondiente al campo de la parrilla\u00a0<strong>Lista de campos<\/strong>).<\/li>\n<li>Pulse los botones\u00a0<strong>Subir campo<\/strong>\u00a0o\u00a0<strong>Bajar campo<\/strong>\u00a0que se muestran en la parte inferior de la lista de campos, para resituar el campo seg\u00fan el orden en el que desea que aparezca en el formulario. Recuerde que el orden de visualizaci\u00f3n de campos en el formulario se corresponde con el orden de aparici\u00f3n de estos en la lista de campos.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para copiar campos de otro formulario<\/h3>\n<p>A la hora de a\u00f1adir nuevos campos a los formularios, es posible que se encuentre con la necesidad de a\u00f1adir un campo a un formulario que previamente ya hab\u00eda a\u00f1adido en alg\u00fan otro formulario. Por ejemplo, un n\u00famero de tel\u00e9fono particular, una direcci\u00f3n de correo alternativa, etc.<\/p>\n<p>Para evitar reescribir todas las propiedades particulares de estos campos, es posible copiar la definici\u00f3n de un campo de otro formulario en el formulario activo.<\/p>\n<ol>\n<li>Acceda al formulario al cual desea a\u00f1adir el campo.<\/li>\n<li>Seleccione el punto del men\u00fa\u00a0<strong>Acciones | A\u00f1adir campos al formulario<\/strong>.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Copiar de otro campo<\/strong>\u00a0que aparece en la parte inferior de la lista de campos.<\/li>\n<li>En la ventana de\u00a0<strong>Selecci\u00f3n de campos<\/strong>, marque la casilla\u00a0<strong>A\u00f1adir de la lista de campos<\/strong>\u00a0para todos los campos que desee copiar sobre el formulario activo.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Aceptar<\/strong>\u00a0que aparece en la parte inferior de la ventana para aceptar la selecci\u00f3n efectuada y proceder a copiar estos campos sobre el formulario activo.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para personalizar la visibilidad de los campos<\/h3>\n<p>La visibilidad de campos se puede utilizar como un sistema de autorizaci\u00f3n sobre datos y ciertos componentes visuales. Permite a un usuario administrador definir\u00a0los usuarios que no disponen de permisos para visualizar o modificar el contenido de un dato.<\/p>\n<p>Cuando la visibilidad se aplica sobre un componente distinto a un dato, como un bot\u00f3n, permite especificar los usuarios que disponen de permisos para usar este componente, por ejemplo, pulsar el bot\u00f3n.<\/p>\n<p>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\u00f3.<\/p>\n<h4>Funciones b\u00e1sicas<\/h4>\n<p>Puede configurar la visibilidad de un campo\u00a0haciendo clic con el bot\u00f3n secundario del rat\u00f3n sobre el campo deseado y seleccionando la opci\u00f3n\u00a0<strong>Propiedades<\/strong>. Se abre un formulario,\u00a0<strong>Mantener visibilidad de campos<\/strong>, en el que puede configurar la visibilidad sobre ese campo.<\/p>\n<p>En la cabecera del formulario se muestran los datos t\u00e9cnicos del campo que desea configurar. En la parrilla se muestra la lista de autorizaciones.<\/p>\n<p>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\u00f3lo los usuarios con acceso limitado o especial sobre el campo, y el tipo de limitaci\u00f3n.<\/p>\n<p>En la columna\u00a0<strong>Entidad<\/strong>\u00a0puede seleccionar los usuarios del modelo de organizaci\u00f3n del sistema, los grupos o los\u00a0roles definidos afectados por la limitaci\u00f3n de la visibilidad.<\/p>\n<p>En la columna\u00a0<strong>Efecto<\/strong>\u00a0puede indicar las limitaciones que desea que se apliquen sobre los campos:\u00a0<strong>No visible<\/strong>,\u00a0<strong>S\u00f3lo lectura<\/strong>,\u00a0<strong>Obligatorio<\/strong>\u00a0o\u00a0<strong>Enmascarado<\/strong>. Si se trata de un bot\u00f3n o una pesta\u00f1a puede seleccionar no visible o deshabilitado.<\/p>\n<p><strong>\u00a1Importante!<\/strong>, las limitaciones definidas aqu\u00ed no s\u00f3lo se aplican en el formulario en el que se ha seleccionado el campo, tambi\u00e9n se aplican en otros puntos de la aplicaci\u00f3n relacionados con la misma columna y tabla: otros formularios, listados, consultas extendidas, etc.<\/p>\n<p>Un usuario administrador puede ver c\u00f3mo se muestra el formulario a los diferentes usuarios de la aplicaci\u00f3n mediante la previsualizaci\u00f3n del formulario, a la que puede acceder desde el men\u00fa\u00a0<strong>Acciones<\/strong>\u00a0\/\u00a0<strong>Previsualizaci\u00f3n de formulario<\/strong>, y selecciona el usuario deseado.<\/p>\n<p>Adem\u00e1s un usuario administrador puede consultar y personalizar la visibilidad de una forma centralizada. Para ello acceda a\u00a0<strong>Administrar visibilidad de campos<\/strong>\u00a0despu\u00e9s de seleccionar el punto\u00a0<strong>Sistema<\/strong> |\u00a0<strong>Administraci\u00f3n<\/strong>, en el punto\u00a0<strong>Seguridad y Auditor\u00eda<\/strong> |\u00a0<strong>Visibilidad de campos<\/strong>; se muestra un lista previa de registros con la informaci\u00f3n b\u00e1sica necesaria. Al seleccionar uno de ellos, se muestra su detalle.<\/p>\n<p>Desde el detalle puede realizar las siguientes acciones:<\/p>\n<ul>\n<li>Conocer el objeto afectado, pudiendo ser un formulario, un objeto de negocio o tabla.<\/li>\n<li>Conocer su tipo; elemento visual campo de objeto de negocio o tabla.<\/li>\n<li>Conocer el elemento del objeto; vista o contenedor, campo del objeto de negocio o tabla.<\/li>\n<li>Conocer la entidad afectada del modelo organizativo.<\/li>\n<li>Y por \u00faltimo el efecto seleccionado para este elemento. El administrador lo puede cambiar si lo desea.<\/li>\n<\/ul>\n<p>Desde la lista previa de registros, el administrador puede realizar las siguientes acciones sobre todos los elementos seleccionados:<\/p>\n<ul>\n<li><strong>Borrar<\/strong>. Borrar los registros que se muestran en la lista previa.<\/li>\n<\/ul>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>C\u00f3mo crear mi primer campo de usuario<\/h3>\n<p>Basado en Platform starter kit se desea a\u00f1adir al cliente tres indicadores para designar a algunos clientes el tratamiento de\u00a0<strong>VIP<\/strong>, un indicador del grado de compromiso con nuestra empresa, y para finalizar, a\u00f1adiremos un campo que contendr\u00e1 el c\u00f3digo de una empresa adicional (dicha empresa debe existir).<\/p>\n<p>En tres pasos a\u00f1adiremos los campos necesarios para conseguir los cambios que queremos:<\/p>\n<ul>\n<li>Primero, a\u00f1adimos un indicador para designar a algunos clientes el tratamiento de\u00a0<strong>VIP<\/strong>.<\/li>\n<li>Segundo, a\u00f1adimos otro indicador para saber el grado de implicaci\u00f3n del cliente con nuestra empresa (el grado de implicaci\u00f3n se escoger\u00e1 de entre un conjunto de valors finito mediante una lista de sistema).<\/li>\n<li>Y tercero, a\u00f1adimos un \u00faltimo indicador para conocer si el cliente tiene relaci\u00f3n con otra empresa del sistema.<\/li>\n<\/ul>\n<h5>Para a\u00f1adir el campo de usuario<\/h5>\n<p>En primer lugar hay que acceder al\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>. Desde el propio mantenimiento de clientes, en el formulario de detalle, seleccione el punto del men\u00fa\u00a0<strong>Acciones<\/strong>\u00a0\/\u00a0<strong>A\u00f1adir campos al formulario<\/strong>. Una vez en el asistente a\u00f1ada el campo\u00a0<strong>vip<\/strong>.<\/p>\n<ul>\n<li>El tipo de datos puede ser del tipo\u00a0<strong>Si\/No<\/strong>, con valor por defecto el\u00a0<strong>No<\/strong>.<\/li>\n<li>Indique\u00a0<strong>Usar en listas<\/strong>\u00a0y\u00a0<strong>Filtrar listas<\/strong>\u00a0para que el nuevo campo de usuario aparezca en el formulario de tipo lista.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"img\/how_admin_userfld_how01.jpg\" alt=\"\" \/>En segundo lugar, desde el propio\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>\u00a0se crea un nuevo campo\u00a0<strong>compromiso<\/strong>.<\/p>\n<ul>\n<li>El tipo de datos ha de ser de tipo\u00a0<strong>Num\u00e9rico<\/strong>. En la etiqueta indicaremos\u00a0<strong>Grado de compromiso<\/strong>.<\/li>\n<li>En el atributo\u00a0<strong>Validaci\u00f3n por lista<\/strong>\u00a0indique validaci\u00f3n por lista de sistema. Cuando se active la propiedad de\u00a0<strong>Lista de sistema<\/strong>, escogemos la lista de sistema\u00a0<strong>examen_nivel<\/strong>.<\/li>\n<li>Indique\u00a0<strong>Usar en listas<\/strong>\u00a0y\u00a0<strong>Filtrar listas<\/strong>\u00a0para que el nuevo campo de usuario aparezca en el formulario de tipo lista.<\/li>\n<\/ul>\n<p>En tercer lugar, desde el propio\u00a0<strong>Asistente de creaci\u00f3n de campos de usuario<\/strong>\u00a0se crea un nuevo campo\u00a0<strong>empresa_relacionada<\/strong>.<\/p>\n<ul>\n<li>El tipo de datos ha de ser de tipo\u00a0<strong>Num\u00e9rico<\/strong>. En la etiqueta indicaremos\u00a0<strong>Empresa relacionada<\/strong>.<\/li>\n<li>En el atributo\u00a0<strong>Lista de valores<\/strong>\u00a0indique\u00a0<strong>Tabla\/campo<\/strong>. En este momento se abrir\u00e1 una ventana para poder indicar la tabla relacionada. Una vez escogida la tabla, se pedir\u00e1 que se enlace la tabla actual con esta tabla de validaci\u00f3n.<\/li>\n<li>Para enlazar correctamente deberemos indicar el campo descriptivo que se mostrar\u00e1 cuando indiquemos el c\u00f3digo de empresa y para cada campo que identifica la nueva tabla se enlazar\u00e1 con un campo de la tabla pr\u00f3pia (Nota: el campo actual debe estar indicado en uno de los campos de enlace que se muestran en la parrilla).<\/li>\n<\/ul>\n<p>Al\u00a0<strong>Aceptar<\/strong>\u00a0el sistema consolida los cambios, autom\u00e1ticamente actualiza todos elementos relacionados con el nuevo campo de usuario.<\/p>\n<h5>Para visualizar el campo de usuario<\/h5>\n<p>Los campos aparecen de forma inmediata en un grupo comprimible llamado\u00a0<strong>Campos de usuario<\/strong>. Acceda al formulario de detalle.<\/p>\n<p>Los nuevos campos de usuario aparecen tambi\u00e9n en los filtros y columnas de los formularios de tipo lista.<\/p>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2850,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","tags":[],"mercados":[432],"categoria-xrpenterprise":[9756],"class_list":["post-147447","xrpenterprise","type-xrpenterprise","status-publish","hentry","mercados-es","categoria-xrpenterprise-herramientas-de-administracion"],"_links":{"self":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise\/147447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise"}],"about":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/types\/xrpenterprise"}],"author":[{"embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/users\/2850"}],"replies":[{"embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/comments?post=147447"}],"version-history":[{"count":0,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise\/147447\/revisions"}],"wp:attachment":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/media?parent=147447"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/tags?post=147447"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/mercados?post=147447"},{"taxonomy":"categoria-xrpenterprise","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/categoria-xrpenterprise?post=147447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}