• Este debate tiene 1 respuesta, 1 mensaje y ha sido actualizado por última vez el hace 3 semanas, 6 días por AvatarPatricia Santos Manglano.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)

Respuestas del foro


  • 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.