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