Übung – Das Seitenerweiterungsobjekt „Debitorenliste“ erstellen
Szenario
Auf der Seite Debitorenliste möchten Sie eine Aktivität hinzufügen. Diese Aktivität sollte die Liste der Belohnungsstufen öffnen.
In Business Central werden Aktivitäten oben auf jeder Seite angezeigt. Dieser Bereich wird als Aktivitätsleiste bezeichnet. Jede Seite verfügt über unterschiedliche Aktivitäten, abhängig vom Seitentyp und den von der Seite unterstützten Prozessen. Sie sollten die Geschäftsprozesse Ihrer Debitoren gut verstehen, um die entsprechenden Aktivitäten für eine Seite zu erstellen.
Das folgende Seitenerweiterungsobjekt erweitert das Seitenobjekt Debitorenliste, indem es der Gruppe Debitor auf der Seite ein Aktivitätssteuerelement namens Belohnungsstufen hinzufügt.
Das Seitenerweiterungsobjekt „Debitorenliste“ erstellen
Führen Sie die folgenden Schritte aus, um das Seitenerweiterungsobjekt Debitorenliste zu erstellen:
Erstellen Sie eine neue .al-Datei.
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.
Stellen Sie sicher, dass der Dateiname mit „.al“ endet. In diesem Beispiel können Sie den Namen CustomerList.PageExt.al verwenden.
Fügen Sie der Seite den Code hinzu. Sie können den folgenden Code kopieren und in die Datei CustomerList.PageExt.al.
pageextension 50101 CustomerList extends "Customer List" { actions { addfirst("&Customer") { action("Reward Levels") { ApplicationArea = All; Image = CustomerRating; Promoted = true; PromotedCategory = Process; PromotedIsBig = true; ToolTip = 'Open the list of reward levels.'; trigger OnAction(); var CustomerRewardsExtMgt: Codeunit "Customer Rewards Ext Mgt"; begin if CustomerRewardsExtMgt.IsCustomerRewardsActivated then CustomerRewardsExtMgt.OpenRewardsLevelPage else CustomerRewardsExtMgt.OpenCustomerRewardsWizard; end; } } } }
Hinweis
Die Codeunit Customer Rewards Ext. Management existiert noch nicht, daher zeigt der Compiler einen Fehler an. Sie können diesen Teil des Codes auskommentieren, um dies zu vermeiden.