Mover extensiones de una BBDD a otra

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Mover extensiones de una BBDD a otra

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó  Laura Nicolàs hace 4 meses, 3 semanas.

Viendo 5 publicaciones - del 1 al 5 (de un total de 5)
  • Autor
    Publicaciones
  • #7113

    Victoria
    Participante

    Buenas tardes,

    Tengo un BC On-Premise en el que he desarrollado varias extensiones, las he publicado, las he instalado y funcionan ok, esas misma extensiones, quiero trasladarlas a otra BBDD de la misma versión de BC, también On-Premise, pero cuándo las intento publicar me da este error, ¿cómo se debería hacer?

     

    Publish-NAVApp : Extension compilation failed
    error AL1024: A package with publisher ‘Microsoft’, name ‘System’, and a version compatible with ‘13.0.0.0’ could not be loaded.
    .vscode/TabExt50004.DCV_PurchaseLine.al(1,61): error AL0247: The target Table “Purchase Line” for the extension object is not found
    .vscode/Rep50005.DCV_PedidoCompra.al(19,37): error AL0185: Table ‘Purchase Header’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(21,33): error AL0171: The property value ‘SORTING (“Document Type”, “No.”) WHERE (“Document Type” =
    CONST (Order))’ on property ‘DataItemTableView’ is not valid.
    .vscode/Rep50005.DCV_PedidoCompra.al(22,35): error AL0307: Property value cannot be validated because the source table is unreachable.
    .vscode/Rep50005.DCV_PedidoCompra.al(96,32): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(102,36): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(249,46): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(294,47): error AL0185: Table ‘Purchase Line’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(305,41): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(447,50): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(542,42): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(642,45): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(697,37): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(701,38): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(744,38): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(787,42): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(837,49): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(900,48): error AL0185: Table ‘Integer’ is missing
    .vscode/Rep50005.DCV_PedidoCompra.al(957,43): error AL0185: Table ‘Integer’ is missing

    etc……

     

    #7115

    Laura Nicolàs
    Jefe de claves

    Hola Victoria,

    – Es posible que la bbdd donde lo quieres publicar sea una bbdd que viene que versiones antiguas y a la que le hayas hecho la conversión?
    – Es posible que la bbdd tenga desarrollos c/side, además de los desarrollos vscode que quieres subir?

    Lo pregunto porque si es así, hay que pasar procesos para generar los símbolos (que no dejan de ser metadatos que se guardan en tablas del sistema)
    En una cronus los simbolos ya vienen, pero en una bbdd convertida no estan y hay que crearlos.

    Salut!
    Laura Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central. Para futuros consultores y futuros programadores. Empezamos de cero.

    Curso organizado como un máster.
    Inicio del curso: 26 de Abril
    Más información

    #7126

    Victoria
    Participante

    Hola,

    Sí, efectivamente, es una BBDD que viene de NAV 2015, y ya la he convertido. La BBDD sí tiene desarrollos en C/SIDE, pero ahí está mi duda. Por un lado tengo las extensiones creadas, desde 0 en una Cronus de BC, y por otro lado, tengo una BBDD que he convertido de NAV 2015 a BC, le he eliminado todos los objetos salvo las tablas (que tiene un par de tablas con modificaciones de campo, nuevos campos, campos estándar con longitud superior (que por cierto, no sé como aumentar de tamaño un campo del estándar en extensiones, no sé si se puede hacer), y lo que hice fue importar todos los objetos del estándar de BC, sin modificaciones, y después intenté publicar las extensiones que ya me funcionaban en la Cronus, y entonces es cuándo me da el error. Entonces aquí estoy bloqueada, no sé muy bien lo que debería hacer.

     

    Gracias,

     

    Saludos.

    #7133

    Laura Nicolàs
    Jefe de claves

    Victoria,

    Hay que hacer unas cuantas cosas cuando se convierte de 2015 a 2018.
    En el Curso de Upgrade de datos está explicado en detalle. En tu caso te interesa a partir de la lección 13.

    […]
    Lección 13. Convertir la base de datos a NAV2018
    Lección 14. Cargar FOB con objetos de NAV2018
    Lección 15. Procesos de Upgrade en NAV2018. Parte I
    Lección 16. Procesos de Upgrade en NAV2018. Parte II
    Lección 17. Sincronizaciones y ajustes en NAV2018. Parte I
    Lección 18. Sincronizaciones y ajustes en NAV2018. Parte II
    Lección 19. Publicar extensiones del cliente
    […]

    La parte de sincronización y ajustes es la que creo que te falta.

    Salut!
    Laura Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central. Para futuros consultores y futuros programadores. Empezamos de cero.

    Curso organizado como un máster.
    Inicio del curso: 26 de Abril
    Más información

    #7134

    Laura Nicolàs
    Jefe de claves

    campos estándar con longitud superior (que por cierto, no sé como aumentar de tamaño un campo del estándar en extensiones, no sé si se puede hacer)

    Con las extensiones, no se puede ampliar la longitud de un campo del estandard.

    Si lo necesitas tendrías que:
    – Crear un campo nuevo, con numeración 50.000
    – En todas las pages, ocultar el campo del estándard, y mostrar el campo 50.000
    – Por código, ver donde se asigna o se usa el campo del estándard, para mantenerlo sincronizado.

    Si el campo se usa relativamente poco en el estandard, esto lo puedes hacer.
    Si el campo se usa en todos sitios… yo no recomendaría hacerlo.

    Salut!
    Laura Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central. Para futuros consultores y futuros programadores. Empezamos de cero.

    Curso organizado como un máster.
    Inicio del curso: 26 de Abril
    Más información

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

Debes estar registrado para responder a este debate.

Members Currently Active: 1
jcristobal
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 722, Posts: 2.395, Members: 809
Welcome to our newest member, Carlos Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am