En este artículo explico cómo se puede obtener la versión de la extensión que desarrollamos de manera a poder mostrarlo en algún lugar.
El código es muy simple (y no es mío)…
Versión: 2020 Wave 2 (KID: 5001735)
Básicamente escribimos la siguiente función:
local procedure ObtenerVersion(): Text
var
infoModule: ModuleInfo;
appVersion: Version;
begin
NavApp.GetCurrentModuleInfo(infoModule);
appVersion := infoModule.AppVersion();
exit(Format(appVersion));
end;
Y nos quedaría así:
pageextension 50100 CustomerListExt extends "Customer List"
{
trigger OnOpenPage();
begin
Message('Hola soy la version' + ObtenerVersion());
end;
local procedure ObtenerVersion(): Text
var
infoModule: ModuleInfo;
appVersion: Version;
begin
NavApp.GetCurrentModuleInfo(infoModule);
appVersion := infoModule.AppVersion();
exit(Format(appVersion));
end;
}
De esta manera, obtenemos la version de la extensión que se está ejecutando (la versión se coloca en el archivo app.json).
Código creado por Teddy H