En BC 160 ha desaparecido la tabla «Aggregated Assisted Setup», y ha sido reemplazada por la codeunit «Assisted Setup», de manera que para el ejercicio 24 del Scale Up, la codeunit podría quedar de la siguiente manera (y aparentemente funciona ;)):
codeunit 50104 DefaultShipToAddWizardMgt
{
[EventSubscriber(ObjectType::Codeunit, Codeunit::»Assisted Setup», ‘OnRegister’, », true, true)]
local procedure OnRegisterAssistedSetup_AddDefaultShipToAddWizard()
var
AssistedSetup: Codeunit «Assisted Setup»;
AssistedSetupGroup: Enum «Assisted Setup Group»;
AssistLbl: Label ‘Setup Default Ship-to Address’;
begin
AssistedSetup.Add(‘aa669cdc-626a-416c-a0df-9cd3e2927c4a’, Page::»Default Shipto Address Wizard», AssistLbl,AssistedSetupGroup::Extensions);
GetDefaultShipToAddSetupStatus();
end;
local procedure GetDefaultShipToAddSetupStatus()
var
Customer: Record Customer;
AssistedSetup: Codeunit «Assisted Setup»;
begin
Customer.SetFilter(«PSM Default Ship-to Address», ‘<>%1’, »);
if Customer.IsEmpty then
AssistedSetup.Reset(Page::»Default Ship-to Address Wizard»)
else
AssistedSetup.Complete(Page::»Default Ship-to Address Wizard»);
end;
}
Pero me encuentro con dos dudas:
La primera: ¿qué función debería de emplear para obtener el id de aplicación sin tener que escribirlo directamente?
Y segunda: ahora, en el asistente de configuración aparece una columna «Descripción»: ¿Cómo se configura para que aparezca rellena? La función Add de esta codeunit admite los parámetros Extension ID, PageID, AssistantName y GroupName como mínimo, pero se puede completar con VodeoLink y HelpLink, pero no veo que admita un parámetro con esta descripción.
Gracias de antemano por vuestra ayuda.
Patricia Santos