Mitra Global Services

Navimania 42 – Ejecutar DLL en Dynamics NAV

Aquí estamos una semana más!

En la anterior publicación de nuestro blog link, vimos como hacer una DLL para Dynamics NAV.

Esa DLL lo que hacía era retornar un texto.

Hoy os enseñaré cómo configurar esa DLL en nuestra BBDD y también a ejecutarla y que nos muestre lo que hemos desarrollado en Nav.

Vamos manos a la obra! 😎

Lo primero que vamos a hacer es copiar nuestra DLL. La podemos encontrar en la carpeta Debug de nuestro proyecto de Visual Studio:

Ahora nos vamos a nuestra BBDD donde tenemos las instancias y copiamos la DLL en los Addins del servicio:

Ahora para hacer el ejemplo sencillo, vamos a crear una nueva codeunit:

Primero de todo creamos la variable de Dotnet. Nos ponemos en el subtype y vamos a buscar nuestra DLL:

Aceptamos todo y nos tendría que quedar de la siguiente manera:

Vale, ahora vamos a añadir nuestro código en el OnRun

Toda DLL, antes que nada debe llamar a su constructor, que en nuestro caso seria:

Ahora creo una variable de tipo texto para poder recoger el String que devolverá nuestra DLL:

Por último insertamos nuestra variable en un mensaje:

Ahora ejecutamos la codeunit y veremos el resultado:

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.

Esteve Sanpons

ES