Buenas a todos đ
Esta semana os traigo un ejemplo de cĂłmo convertir los datos de todo un Record en un Json para poder ser enviados, descargados o transportados.
Este ejemplo es muy sencillo y se puede utilizar para una infinidad de desarrollos.
Vamos manos a la obra đ
Lo primero que haremos es crear una codeunit y un procedure donde le insertaremos por parĂĄmetro un Variant y extraeremos un texto.
![](https://mitrags.com/wp-content/uploads/2022/06/Imagen-1.png)
Ahora creamos las siguientes 4 variables:
![](https://mitrags.com/wp-content/uploads/2022/06/Imagen2.png)
La primera es la tabla virtual de los campos que hay en el sistema.
Las otras 3 ya las conocéis puesto que hemos ido hablando en varias ocasiones de ellas.
Si queréis ver por ejemplo como funciona el RecordRef o el FieldRef podéis ir al link donde hablo de ello.
Ahora inicializamos el RecRef y filtramos los campos que hay en la tabla que hemos pasado por parĂĄmetro.
![](https://mitrags.com/wp-content/uploads/2022/06/image-1024x86.png)
Para facilitar que no haya errores he filtrado los campos blob, GUID y demĂĄs campos que pueden traer problemas al extraer en un texto, pero en lugar de eso se podrĂan llegar a convertir.
También quitamos los campos obsoletos para que no den error al volver a insertar.
Ahora recorreremos todos esos campos e iremos cogiendo los datos necesarios para crear el Json.
![](https://mitrags.com/wp-content/uploads/2022/06/Imagen-4.png)
Podéis observar que lo que hacemos es poner primero el nombre y después el valor del campo.
Por Ășltimo, añadimos en el texto el Json creado:
![](https://mitrags.com/wp-content/uploads/2022/06/Imagen5.png)
Ahora para hacer las pruebas creamos una page extensiĂłn de la page de cliente y mostramos en un mensaje el Json resultante:
![](https://mitrags.com/wp-content/uploads/2022/06/Imagen6.png)
Como siempre este ejemplo entero lo tenéis colgado en GitHub en el link.
Esperamos que esta explicaciĂłn os resulte de utilidad y os emplazamos a nuestra prĂłxima publicaciĂłn.