Desde Microsoft se ha cambiado la forma en la que debemos subir ensamblados dependientes que utilicen nuestros Plugins.
Para ello lo primero que debemos tener instalado en nuestro equipo es Power Platform CLI.
Posteriormente, crearemos una solución en blanco en nuestro entorno.
Crearemos una carpeta en la cual queremos que se cree nuestro proyecto de Visual Studio.
Ejecutamos la consola para desarrolladores de Visual Studio y nos dirijiremos a la carpeta que generamos en el paso anterior.
Ejecutaremos el comando pac plugin init -ss true.
OJO! Esto último es importante ya que para proyectos con librerías dependientes NO es necesaria la firma del mismo.
Abrimos el Proyecto que se ha generado.
Cambiamos el nombre del archivo Plugin1.cs al que necesitemos y dentro de éste agregamos nuestro código.
Nos dirijimos a Administrar paquetes de nuget y agregamos la librería dependiente que necesitemos. Es este caso agregaremos la librería de DocuSign.eSign.dll.
Compilamos el proyecto.
Al compilarlo, se generará un paquete nuget en bin/debug.
Por último, desplegaremos el paquete nuget generado en Plugin Registration Tool.
Se abrirá la siguiente ventana en la que debemos elegir el paquete nuget que hemos generado en el paso anterior y la solución en blanco que generamos en el primer paso.
Una vez subido el paquete, creamos los steps correspondientes.
Para concluir, hemos detallado el proceso para subir ensamblados dependientes a PRT con Power Platform CLI y Visual Studio. Desde la creación de una solución en blanco hasta la implementación del paquete nuget generado, cada paso es esencial para garantizar el correcto funcionamiento de nuestros plugins con librerías dependientes.
Recuerda tener instalado Power Platform CLI, crear y configurar el proyecto de Visual Studio, agregar las librerías necesarias, compilar el proyecto y finalmente desplegar el paquete en Plugin Registration Tool.
Esperamos que esta guía te haya sido útil. Si sigues estos pasos, podrás integrar y desplegar tus plugins de manera eficiente. ¡Buena suerte en tus proyectos!