Cerrar

Actualidad · Convocatoria

Tierra de Oportunidades

Tierra de Oportunidades 

ADR La Rioja Oriental y CaixaBank han puesto en marcha el programa para impulsar y apoyar el emprendimiento rural y la creación de empleo

ADR La Rioja Oriental y CaixaBank han puesto en marcha el programa Tierra de Oportunidades, para impulsar y apoyar el emprendimiento rural y la creación de empleo, al mismo tiempo que contribuye a...

Agenda · Jornadas

Jornada informativa Kit Digital para páginas web y presencia online

Jornada informativa Kit Digital para páginas web y... 

El martes, 28 de mayo de 2024

La Oficina Acelera Pyme de Cámara Comercio de Orihuela en colaboración con Amaltea Proyectos, organiza la JORNADA INFORMATIVA SOBRE KIT DIGITAL PARA PÁGINAS WEB Y PRESENCIA ON LINE (RRSS) Esta...

Cámara de Comercio e Industria de Orihuela

Actualidad · Noticia

Conocerse, confiar y segmentar para comunicar con éxito desde la startup

Conocerse, confiar y segmentar para comunicar con éxito... 

Profesionales de la comunicación dan las claves para relacionarse con los medios de comunicación

Beatriz Aznar de El Español, Isabel Domingo, jefa de Economía de Las Provincias y Esther Molina, redactora en medios especializados como Forbes dieron las claves sobre comunicación en Desayunos...

Centro Europeo de Empresas e Innovación de Valencia

Agenda · Encuentros

Llega a Onda la primera FUCKUP NIGHTS

Llega a Onda la primera FUCKUP NIGHTS 

El viernes, 24 de mayo de 2024

  Llega a la ciudad de Onda, la primera Fuckup Nights. Ven a descubrir los fracasos de nuestros ponentes y pasa una tarde/noche con música catering y anécdotas increíbles. ¡¡¡Te esperamos...

Centro Europeo de Empresas e Innovación de Castellón (CEEI Castellón)

Actualidad · Noticia

Las entidades apuestan por la IA y la sostenibilidad para Focus Pyme l'Alcoià-Comtat-Vall d'Albaida

Las entidades apuestan por la IA y la sostenibilidad para... 

El evento empresarial tendrá lugar en noviembre

El edificio Ágora de Alcoi ha acogido hoy el Comité Organizador de Focus Pyme y Emprendimiento l'Alcoià-El Comtat-Vall d'Albaida, en el que han participado entidades territoriales, sectoriales y...

Centro Europeo de Empresas e Innovación (CEEI Alcoy-Valencia)

Agenda · Sin Categoría

15 aniversario de excentia ¡Ven a celebrarlo con nosotros!

15 aniversario de excentia ¡Ven a celebrarlo con nosotros! 

El jueves, 24 de octubre de 2024

El 24 de octubre celebraremos en el Edificio Veles e Vents de Valencia nuestro aniversario

El próximo 24 de octubre tienes una cita con excentia porque vamos a celebrar, por todo lo alto, nuestro 15 aniversario. Y como dice nuestro lema, 15 años han sido posibles gracias a ti. Así que no...

EXCENTIA

Agenda · Jornadas

¿Cómo analizar la competencia en el mercado público?

¿Cómo analizar la competencia en el mercado público? 

El martes, 04 de junio de 2024

FORMACIÓN ONLINE SOBRE EL ANÁLISIS DE LA COMPETENCIA EN EL MERCADO DE LAS LICITACIONES PÚBLICAS

INSCRIPCIÓN ¿Has realizado alguna vez un análisis de tu competencia en el mercado público? ¿Estás al tanto de todos tus competidores, los precios que ofrecen y sus respectivos clientes? Con las...

Armilar Business Services, SL (Armilar)

Agenda · Webinar

Estrategias para impulsar la innovación tecnológica y digital en tu empresa

Estrategias para impulsar la innovación tecnológica y... 

El jueves, 30 de mayo de 2024

Digitalk textil | 30 de mayo Online

En la sesión online Digitalk textil: Estrategias para impulsar la innovación tecnológica y digital en tu empresa, organizada por Ekamat e InaCàtalog, junto con la colaboración de ATEVAL, abordaremos...

ATEVAL Asociación de Empresarios Textiles de la Comunidad Valenciana

Agenda · Jornadas

Presentación Oficial 10 Startups participantes Órbita 2024

Presentación Oficial 10 Startups participantes Órbita 2024 

El jueves, 30 de mayo de 2024

Jornada de presentación de las startups que participarán en esta séptima edición del Programa de Aceleración Órbita

¿Quieres conocer lo que más puntero en el mundo de la innovación y el emprendimiento? Te lo traemos de la mano de las 10 startups que han sido seleccionadas para participar en la séptima edición del...

Centro Europeo de Empresas e Innovación de Castellón (CEEI Castellón)

Actualidad · Convocatoria

Premios al Emprendimiento Social 2024 en Valencia

Premios al Emprendimiento Social 2024 en Valencia 

Hasta el 10 de septiembre de 2024

El Ayuntamiento de Valencia aprobó el pasado día 17 de mayo la convocatoria de Premios al Emprendimiento Social en el Término Municipal de Valencia 2024. OBJETO: Apoyar y dar reconocimiento a...

Agenda · Foros

Foro Empresa Activa. Edición 2024

Foro Empresa Activa. Edición 2024 

El martes, 25 de junio de 2024

Alianza de las ciudades industriales de Ontinyent, L'Olleria y Bocairent

La tercera edición del Fórum Empresa Activa girará en torno a la 'Profesionalización', un concepto que quiere englobar la importancia de profesionalizar las empresas que forman el tejido industrial...

Agenda · Encuentros

IV Encuentro Paterna Ciudad de Empresas

IV Encuentro Paterna Ciudad de Empresas 

El jueves, 13 de junio de 2024

Los ponentes ofrecerán su conocimiento en un evento de entrada libre previa inscripción para empresarios y autónomos de Paterna

El evento se desarrolla gracias a la colaboración del Ayuntamiento de Paterna, organizado por APYMEP en representación de todas las entidades que componen Paterna Ciudad de Empresas, colectivo que...

Extensiones Business Central

Uso de Dotnets con AL

DEVELOPMENT FOR BUSINESS SOLUTIONS, S.L.

DEVELOPMENT FOR BUSINESS SOLUTIONS, S.L.

Publicado el martes, 22 de enero de 2019 a las 16:21

Bien sabemos que con el nuevo lenguaje AL los dotnets no estaban permitidos, pues bien, parece que con la última actualización de AL esto empieza a cambiar.

Por el momento Microsoft ha añadido la posibilidad de usar los dotnets desde AL siempre y cuando la extensión sea para un entorno On-premise, es decir, una instalación local.

 

Para utilizar esta nueva funcionalidad de AL, lo primero que deberemos es establecer la propiedad “target” en el archivo app.json de nuestra extensión.

 

Una vez configurado el archivo app.json vamos a abrir la configuración del espacio de trabajo actual y vamos a especificar en qué carpetas se deben de buscar los ensamblajes mediando la propiedad “al.assemblyProbingPaths”.

Pulsamos “Ctrl + ,” y se nos abrirá la siguiente ventana donde introducimos la propiedad mencionada anteriormente:

Pulsamos en "Editar" en settings.json y se nos abrirá un editor para editar la configuración y lo que tenemos que hacer es añadir la nueva configuración en la pestaña de la derecha

Aquí indicaremos las carpetas donde visual estarán los dotnets que vamos a declarar posteriormente.

Ahora que ya tenemos configurada nuestra extensión y el entorno de VSCode vamos a ver como declarar un dotnet para nuestra extensión.

Primero debemos declarar el tipo en un paquete dotnet, y luego referenciarlo desde el código usando el tipo dotnet.

Comenzamos declarando un paquete dotnet vacío en la extensión:

NOTA: Microsoft nos recomienda crear un archivo .al donde declarar todos los .NET que vayamos a utilizar.

Continuamos añadiendo una declaración del ensamblaje al que haremos referencia, para este ejemplo vamos a usar “mscorlib” y un .NET propio:

NOTA: Un paquete dotnet puede contener x declaraciones de ensamblajes.

Como se puede ver, hemos declarado “System.String” desde mscorlib y le hemos dado el nombre “TestString”, y también “GContacts2Nav.GContact2Nav” desde “GContacts2Nav” con el nombre “ContactTest”.

A partir de este momento podemos hacer referencia al tipo .NET desde cualquier parte de nuestra extensión utilizando el alias/nombre que le hemos dado en el paquete dotnet.

Nos declaramos las variables dotnet, y ya podemos hacer uso de todos sus métodos y propiedades.

Como hemos mencionado a principio del articulo los dotnets solo se podrán declarar en entornos on-premise por el momento, en entornos on-cloud por motivos de seguridad no está permitido aun, esperemos que Microsot nos sorprenda en un futuro.

4.302 visitas

Utilizamos cookies propias y de terceros para ofrecerte toda la funcionalidad y una mejor experiencia, obtener estadísticas de tráfico, analizar el uso de la web y mejorar nuestros servicios.
Tienes disponible aquí nuestra política de cookies.
Puedes aceptar todas nuestras cookies pulsando el botón 'ACEPTAR' o configurar aquí tus preferencias.

Estrictamente necesarias +

Estas cookies son necesarias ya que permiten que el sitio web funcione correctamente, no se pueden desactivar.

Estadísticas +

Son las cookies que utilizamos exclusivamente con fines estadísticos para poder analizar cómo los usuasrios hacen uso de la web. Recopila información anónima tal como el número de visitantes del sitio, o las páginas más populares. Activar estas cookies nos permite seguir mejorando.

Funcionales +

Estas cookies son necesarias para el intercambio y presentación de contenidos de plataformas externas como youtube o de redes sociales como facebook, twitter o linkedin.

Marketing y publicidad +

Estas se utilizan para crear perfiles de usuario y analizar la efectividad de campañas publicitarias o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares..

GUARDAR AJUSTESACEPTO