• Este debate tiene 1 respuesta, 1 mensaje y ha sido actualizado por última vez el hace 2 años, 9 meses por Patricia Santos Manglano.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Tabla “Aggregated Assisted Setup” reemplazada por Codeunit “Assisted Setup”


  • Patricia Santos Manglano

    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

     

    #1018138
    Patricia Santos Manglano

    A la primera duda ya he podido ver que se debe emplear una variable AppInfo de tipo ModuleInfo, la función NavApp.GetCurrentModuleInfo(AppInfo) para instanciarla, y tras eso ya puedo usar AppInfo.Id() para que me retorne el Id de mi aplicación.

    Continúo con la segunda duda. Agradeceré vuestros comentarios.

    Patricia Santos

    #1018141
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Debe iniciar sesión para responder a este tema.