Este manual te guiará paso a paso sobre cómo obtener los objetos de Business Central preview, para acceder al código fuente de las aplicaciones predeterminadas.

Paso 1: Instalar BcContainerHelper

BcContainerHelper es una herramienta en PowerShell que te permite acceder a los artefactos de Business Central. Para instalarla, abre PowerShell y ejecuta el siguiente comando:

Install-Module -Name BcContainerHelper -Force

Paso 2: Obtener la URL de los BC Artifacts

Para obtener los artefactos de una versión específica de Business Central (por ejemplo, la versión 25.x), ejecuta el siguiente comando en PowerShell:

$artifactUrl = Get-BCArtifactUrl -version "25.0.23364.25209" -country "es" -type "Sandbox"

Este comando te proporcionará la URL de los artefactos que necesitas descargar.

Paso 3: Descargar los Artefactos

Una vez que tengas la URL, puedes descargar los artefactos con este comando:

Download-Artifacts -artifactUrl $artifactUrl -includePlatform

Los artefactos se descargarán por defecto en la carpeta C:\bcartifacts.cache.

Paso 4: Acceder al Código Fuente

Una vez descargados los artefactos, el código fuente de la aplicación base se puede encontrar en la siguiente ruta:

C:\bcartifacts.cache\sandbox\{versión}\platform\Applications\BaseApp\Source

Dentro de esa carpeta, encontrarás los archivos .al con el código fuente de la aplicación base.

Paso 5: Abrir el Código Fuente en Visual Studio Code

Para visualizar el código fuente:

  • Abre Visual Studio Code.
  • Selecciona Archivo > Abrir Carpeta.
  • Navega hasta la carpeta que contiene los archivos AL extraídos (BaseApp\Source).
  • Haz clic en Abrir para cargar los archivos en Visual Studio Code.

Paso 6: Buscar Páginas o Módulos Específicos

Para buscar un objeto o módulo en particular (por ejemplo, Subscription & Recurring Billing):

  • Presiona Ctrl + Shift + F para abrir la búsqueda global en Visual Studio Code.
  • Introduce el nombre o el ID del objeto que estás buscando.

Para buscar módulos nuevos, es recomendable hacerlo desde el explorador de Windows.

Por ejemplo, si buscas el módulo de Subscription & Recurring Billing, utiliza el explorador de archivos para encontrar rápidamente el archivo o carpeta correcta dentro de la estructura extraída.