Hola Adriano,
En el curso de Desarrollo de Extensiones con C/SIDE hacemos un desarrollo en el que tratamos los objetos Tabla, Página y Codeunit.
También en el siguiente artículo del blog: Cómo crear una extensión para Dynamics NAV con Visual Studio Code.
Ojo que el artículo del blog tiene algunas cosas que en el momento de escribirlas eran ciertas pero que a día de hoy han cambiado.
Por ejemplo, el preview de Julio, que es el que utilizamos para escribir el artículo, ya no funciona con la extensión AL Language de Visual Studio Code.
Las numeraciones han cambiado.
El archivo que se genera ahora no es .navx sino .app.
En el archivo launch.json ya no hay que especificar la localización de Navision con la que se está trabajando.
En el archivo launch.json ahora hay que especificar también el rango que numeración que se está utilizando.
Respecto a otros objetos:
El objeto MenuSuite no existirá en las extensiones. Para añadir un objeto (como una página o un report) a algún punto de menú, habrá que utilizar unas propiedades que especificaremos en el propio objeto.
Esta parte la tengo explicada en el libro que estamos escribiendo de desarrollo de extensiones. Todavía no está acabado, pero estamos trabajando en él.
Por lo que respecta a Reports i XMLPorts, todavía no he hecho ningún ejemplo de estos dos tipos de objetos, pero me pondré a ello en breve.
Un saludo,
Cristina Nicolàs