Übung – Der unterstützten Einrichtung die Seite „Assistent für Debitorenbelohnungen“ hinzufügen

Abgeschlossen

Szenario

Die Basisanwendung fügt durch das Abonnieren der OnRegister-Veranstaltung mehrere unterstützte Anleitungen zu Einrichtung hinzu. Im folgenden Beispiel wird die Seite Assistent für Debitorenbelohnungen der unterstützten Einrichtung über die API hinzugefügt, die für das Modul bereitgestellt wird. Außerdem wird die englische Übersetzung (Vereinigte Staaten) für den Namen hinzugefügt.

Der unterstützten Einrichtung die Seite „Assistent für Debitorenbelohnungen“ hinzufügen

Gehen Sie auf der Seite zur unterstützten Einrichtung wie folgt vor, um den Assistent für Debitorenbelohnungen hinzuzufügen:

  1. Erstellen Sie eine neue Datei.

    1. Erstellen Sie zunächst eine neue Datei, um eine neue Seite in Ihrer Erweiterung zu erstellen. Wählen Sie die Schaltfläche Neue Datei in der Seitenleiste von Visual Studio Code aus.

    2. Stellen Sie sicher, dass der Dateiname mit „.al“ endet. In diesem Beispiel können Sie den Namen CustRewardsAssistedSetup.Codeunit.al verwenden.

  2. Fügen Sie der Seite den Code hinzu. Sie können den folgenden Code kopieren und in die Datei CustRewardsAssistedSetup.Codeunit.al einfügen.

codeunit 50102 "Cust Rewards Assisted Setup"
{
    trigger OnRun()
    begin

    end;

    [EventSubscriber(ObjectType::Codeunit, Codeunit::"Guided Experience", 'OnRegisterAssistedSetup', '', false, false)]
    local procedure AddExtensionAssistedSetup_OnRegisterAssistedSetup();
    var
        GuidedExperience: Codeunit "Guided Experience";
        CurrentGlobalLanguage: Integer;
        myAppInfo: ModuleInfo;
        WizardTxt: Label 'Customer Rewards assisted setup guide';
        GuidedExperienceType : Enum "Guided Experience Type";
        VideoCategory : Enum "Video Category";
    begin
        NavApp.GetCurrentModuleInfo(myAppInfo);
        CurrentGlobalLanguage := GlobalLanguage();
        GuidedExperience.InsertAssistedSetup(WizardTxt, WizardTxt, WizardTxt,5,ObjectType::Page,page::"Customer Rewards Wizard","Assisted Setup Group"::Extensions,'',VideoCategory::Uncategorized,'');
        GLOBALLANGUAGE(1033);
        GuidedExperience.AddTranslationForSetupObjectTitle(GuidedExperienceType::"Assisted Setup", ObjectType::Page,Page::"Customer Rewards Wizard", CurrentGlobalLanguage, WizardTxt);
    end;
}