Nuevo docker BC15

Este debate contiene 13 respuestas, tiene 3 mensajes y lo actualizó  Jon Ander (IGN) hace 3 meses, 3 semanas.

Viendo 14 publicaciones - del 1 al 14 (de un total de 14)
  • Autor
    Publicaciones
  • #13880

    BETEA
    Participante

    Buenos dias,

    Acabo de instalarme sobre un docker el nuevo release, y despeus de unos pequeños problemas, ya estoy en marcha y jugando.

    Me he descargado los simbolos, pero el base app esta en formato .app en packages. Como deberia hacer para que se me descarguen todos los objetos en VSCode? Porque tengo entendido que para las versiones onPremise esos objetos seran personalizables…

     

    Un saludo!!

    #13881

    Laura Nicolàs
    Jefe de claves

    Hola,

    Pues tienes varias opciones:

    • El fichero .app es un fichero comprimido. Lo puedes descomprimir con un programa tipo Winzip o Winrar o similar. Allí verás todos los fuentes (aunque al comprimir, no respecta la estructura de carpetas / subcarpetas del proyecto original).
    • En el DVD de instalación, tienes los fuentes de la BaseApp en la carpeta
      \Applications\BaseApp\Source\Base Application.Source.zip
    • Para descargar los fuentes del Docker, tienes que haber creado el container con el flag -includeAL.
      Después puedes extrar los fuentes, con una instrucción PowerShell, tal y como se explica aquí: https://freddysblog.com/2019/07/31/preview-of-dynamics-365-business-central-2019-release-wave-2/

    De todas las opciones, la más fácil y cómoda es la de buscar la BaseApp en el DVD.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #13882

    Jon Ander (IGN)
    Participante

    Buenas,

    Pero entiendo que al descomprimir puedes ver los ficheros, pero eso de modificarlo va a ser posible? y luego como se compila?

    Saludos.

    #13883

    BETEA
    Participante

    Hola Laura,

    El contaienr lo he cerado contra el docker con el flag que comentas, y efectivamente, al abrir el .app con el rar se ven los objetos.

    Echare un ojo al script que cometnas de fredy para ver si me sirve.

    Pero mi pregunta va enlazada tambien a la de Jon Ander… Si los extraigo, y estan incluidos en la carpeta del proyecto, luego se podran compilar y se realizaran los cambios??

    #13884

    Laura Nicolàs
    Jefe de claves

    Jon,

    La BaseApp es una extensión más y (en principio) se trabaja con ella como cualquier extensión.

    Como se compila una extensión AL? Desde vscode, con cualquiera de las opciones de publicación, se crea el paquete.
    También con el comando AL: Package.

    A la hora de publicar, no se si habrá que tener algo en consideración. Habría que probarlo.

    Por ahora si podrías modificar la BaseApp y volver a publicarla, aunque Microsoft ya ha dicho que en próximas versiones lo va a restringir… por lo que, en la medida de lo posible, yo intentaría no tener que tocar nada.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #13885

    Jon Ander (IGN)
    Participante

    Buenas,

    Si me imagino que para compilar será como siempre, pero me referia que las llamadas a los objetos estándar las harán a la BaseApp, no a tus objetos modificados, o sino te dara un error de que ese objeto ya existe no?

    Es lo que no entiendo como es posible… si además comentaban que había que utilizar las extensiones para no tocar el core de business central…

    Entonces por lo que entiendo el procedimiento (no aconsejable) seria:

    – Descomprimir el BaseApp

    – Modificar los objetos estandar

    – Comprimir otra vez el BaseApp (esto es lo que tengo dudas)

    – Crear Paquetizado

    – Publicar Extension

    Esto seria correcto?

    #13888

    Laura Nicolàs
    Jefe de claves

    pero me refería que las llamadas a los objetos estándar las harán a la BaseApp, no a tus objetos modificados

    Si estás modificando la BaseApp, entonces cuando la vuelvas a publicar ya no será la BaseApp estándard, sino la que contiene tus modificaciones. La del estándard ya no estará en la base de datos.

    Entonces por lo que entiendo el procedimiento (no aconsejable) seria:

    – Descomprimir el BaseApp

    – Modificar los objetos estandar

    – Comprimir otra vez el BaseApp (esto es lo que tengo dudas)

    – Crear Paquetizado

    – Publicar Extension

    Esto seria correcto?

    Aunque no lo he probado, los pasos que comentas parecen los lógicos.
    Solo una puntualización: comprimir y crear el paquetizado es lo mismo.

    Cuando se crea el paquete (el .app), eso ya es una versión comprimida de todos los fuentes.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #13890

    BETEA
    Participante

    Lo de descomprimir lo podriamos hacer con el .app que tenemos al descargar los simbolos?

    Despues seria modificar un objeto, vovler a comprimnir con extension .app. y subirlo tal cual extension de nuevo, el app solo?

    Pero claro, como hablamos otra vez, esto solo seria valido para una instalacion onPremise, y a saber durante cuanto tiempo..

    Es una prueba interesante para hacer

    #13891

    Laura Nicolàs
    Jefe de claves

    Lo de descomprimir lo podriamos hacer con el .app que tenemos al descargar los simbolos?

    Imagino que con el app de los símbolos te serviría.
    De todas formas, si lo tuviera que hacer yo iría a buscar el BaseApp en el origen: el que se encuentra en el DVD de instalación.

     

    Si alguno de los dos lo vais a probar y os encontráis con cosas a tener en cuenta, o pasos especiales que hay que hacer, actualizad el post y nos lo contáis 🙂

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #13892

    Jon Ander (IGN)
    Participante

    Buenas,

    Os comento lo que he echo y os anticipo que NO he conseguido empaquetar de nuevo el BaseApp.

    – He cambiado al BaseApp.app la extensión a .RAR

    – Desde VS Code he abierto la carpeta descomprimida

    – He modificado la page 22 para que muestre un mensaje desde en el OnOpenPage

    – He pulsado F1 y he ejecutado el comando AL:Package.

    – No me ha dejado, porque no encontraba el archivo app.json

    – Como tenia razón, he creado mi propio app.json, con los parámetros que vienen el fichero manifiest de la extensión.

    – He vuelto a ejecutar el Al:Package, y ahora me ha descargado los simbolos de system y application, y justo cuando parecía que iba a empaquetar, me han dado mas de 20.000 errores en diferentes objetos.

    Que os parece? creéis que he realizado algún paso mal? probaríais de otra manera?

    Saludos.

    #13895

    BETEA
    Participante

    Aupa Jon Ander,

    YO tampoco he conseguido nada. He probado primero con lso comandos de Fredy, creando un proyecto solo para la baseApp, descomprimiendo la BaseApp que tengo en otro proyecto al descargar simbolos, y tambien con la BaseApp de un DVD que me descargue ayer mismo, y nada. Ya para empezar, al tocar la page 22 me decia que el fichero es corrupto…

    No tuve mucho mas tiempo para probar, a ver si hoy a lo largo del dia puedo probar alguna cosa…

     

    #13896

    Jon Ander (IGN)
    Participante

    Ok, si consigues algo coméntame por favor.

    Gracias.

    #13899

    Laura Nicolàs
    Jefe de claves

    He vuelto a ejecutar el Al:Package, y ahora me ha descargado los simbolos de system y application, y justo cuando parecía que iba a empaquetar, me han dado mas de 20.000 errores en diferentes objetos

    Es posible que la gran mayoría, si no todos, esten relacionados con dlls que no encuentra? En la máquina en la que lo has hecho, tienes una instalación de BC15 completa? Has indicado los paths a las dlls en los archivos de configuración?

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #13902

    Jon Ander (IGN)
    Participante

    Buenas,

    La instalación es completa, y por los errores que he visto la mayoría son que no encuentran funciones o que las funciones no tienen parámetros correctos, incluso alguna he visto que no encontraba el objeto…

    Saludos.

Viendo 14 publicaciones - del 1 al 14 (de un total de 14)

Debes estar registrado para responder a este debate.

Members Currently Active: 2
JOSE RUIZ, GCG
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.064, Posts: 3.311, Members: 1.035
Welcome to our newest member, i.mitxelena@ibermatica.com
Most users ever online was 15 on 5 April, 2019 9:31 am