Tarde o temprano todos acabamos descubriendo que Dynamics 365 Finance & Operations es un ERP capaz de ofrecer nuevos retos o Tips en cada desarrollo. A veces no se trata de algo nuevo, sino de algo que debemos adaptar al modo de resolución tan particular que tiene esta versión respecto de las anteriores.
En el artículo que os presento a continuación, os mostraré cómo incrustar un formulario dentro de otro, es decir, un FormPart dentro de un nuevo FastTab en el formulario de clientes (CustTable), de forma similar a como se encuentra el FastTab de órdenes de domiciliación bancaria:
Para ello, lo primero que debemos hacer es crear/identificar la tabla que será incluida dentro de nuestro FormPart.
En este ejemplo, vamos a crear una tabla que contendrá servicios de transporte secundarios con los días de entrega permitidos para dichos servicios. Como mera curiosidad, los días de la semana incluidos en esta tabla son simples checks. Para el resto de campos, incluiremos relaciones con las tablas de clientes, transportista y servicio principal de transporte (recordad, que pretendemos añadir un servicio de transporte secundario al formulario de clientes):
A continuación, deberemos crear el formulario para la tabla anterior y que, en nuestro caso, tendrá el siguiente aspecto (establecer la propiedad Style de tipo FormPart):
Y aquí los botones creados en el Action Pane:
Una vez terminado el formulario, debemos crear un MenuItem de tipo Display que será necesario para nuestro propósito:
A continuación, crearemos una extensión del formulario CustTable, y añadiremos un nuevo Tab Page bajo el nodo TabHeader al que etiquetaremos como Servicios:
Dentro del Tab Page, deberemos arrastrar nuestro MenuItem de tipo Display creado anteriormente, obteniendo el siguiente aspecto:
Por último, adaptaremos las propiedades del link en base a la relación entre el datasource del formulario principal con el datasource del FormPart:
Y ya tenemos nuestro FormPart dentro del formulario de clientes:
Espero que os haya servido de utilidad 😊








