En este ejemplo queremos relacionar un campo con una tabla, de tal forma que al seleccionar el campo nos despliegue un listado de registros y nos permita seleccionar uno.
Todo esto lo vamos a hacer mediante extensiones.
Crear TableExtension
Lo primero es crear una tabla que extienda de la tabla Activos Fijos y añadir el campo por el cual vamos a relacionar con la tabla de equipos.
Creamos la tabla FixedAssetTableExt.al y añadimos el campo EquipmentIT de tipo Code.
En el campo configuramos la propiedad TableRelation = EquipmentIT para que apunte a la tabla de equipos.
Ejecutamos el proyecto y comprobamos que hemos añadido el nuevo campo a la tabla de activos fijos.
También podemos ver que se muestra en los campos a la hora de filtrar.
Ahora crearemos las páginas de tipo lista y card para poder introducir los datos.
Crear Page Extenxion List
Crearemos una extensión de la página de listado de activos fijos y añadimos el campo que queremos mostrar.
Comprobamos en Business Central que se muestra la columna en el listado.
Crear Page Extension Card
Creamos una extensión de la página de tipo card del activo fijo, en este caso vamos a introducir el grupo “Equipos” para que el campo se muestre en un grupo independiente. Añadimos un ToolTips para mostrar ayuda sobre el campo.
Ejecutamos el proyecto y comprobamos que en la ficha del activo fijo podemos desplegar el campo y seleccionar un equipo.
En este ejemplo vimos como utilizar la propiedades ToolTip y TableRelation en un campos.