Esercizio - Creazione dell'oggetto pagina Elenco dei livelli dei premi
Scenario
La pagina Elenco dei livelli dei premi consente all'utente di visualizzare, modificare o aggiungere nuovi livelli di premi e i punti minimi richiesti corrispondenti. L'esempio di codice include suggerimenti per i controlli.
Creazione dell'oggetto pagina Elenco dei livelli dei premi
Creare un nuovo file .al.
Per creare una nuova pagina nell'estensione, creare prima un nuovo file. Selezionare il pulsante Nuovo file nella barra laterale di Visual Studio Code.
Assicurarsi che il nome del file termini con .al. In questo esempio è consigliabile usare il nome RewardsLevelList.Page.al.
Aggiungere il codice alla pagina. È possibile copiare il codice seguente e incollarlo nel file RewardsLevelList.Page.al.
page 50101 "Rewards Level List" { PageType = List; ContextSensitiveHelpPage = 'sales-rewards'; SourceTable = "Reward Level"; SourceTableView = sorting("Minimum Reward Points") order(ascending); ApplicationArea = All; UsageCategory = Lists; layout { area(content) { repeater(Group) { field(Level; Rec.Level) { ApplicationArea = All; Tooltip = 'Specifies the level of reward that the customer has at this point.'; } field("Minimum Reward Points"; Rec."Minimum Reward Points") { ApplicationArea = All; Tooltip = 'Specifies the number of points that customers must have to reach this level.'; } } } } trigger OnOpenPage(); begin if (not CustomerRewardsExtMgt.IsCustomerRewardsActivated) then Error(NotActivatedTxt); end; var CustomerRewardsExtMgt: Codeunit "Customer Rewards Ext. Mgt."; NotActivatedTxt: Label 'Customer Rewards is not activated'; }
Nota
La codeunit Gestione estensione Premi cliente non esiste ancora, quindi il compilatore restituirà un errore. Per evitare questo problema, si è aggiunto un commento alla riga di codice.