Page 6758 Reminder Act. History Detailed

App
Base Application
Namespace
Microsoft.Sales.Reminder
Versions
24-28
Source table
6753

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/Sales/Reminder/Automation/History/ReminderActHistoryDetailed.Page.al97 lines, Copyright (c) Microsoft Corporation. MIT

// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Sales.Reminder;

/// <summary>
/// Displays detailed information about a specific reminder automation run including all action logs.
/// </summary>
page 6758 "Reminder Act. History Detailed"
{
    PageType = Document;
    ApplicationArea = All;
    SourceTable = "Reminder Action Group Log";
    ModifyAllowed = false;
    InsertAllowed = false;
    DeleteAllowed = false;
    DataCaptionExpression = PageCaptionGlobal;

    layout
    {
        area(Content)
        {
            group(General)
            {
                field(RunId; Rec."Run Id")
                {
                    ApplicationArea = All;
                    Caption = 'Run Id';
                    ToolTip = 'Specifies the identifier of the run.';
                }
                field(ReminderActionGroup; Rec."Reminder Action Group ID")
                {
                    ApplicationArea = All;
                    Caption = 'Reminder Action Group';
                    ToolTip = 'Specifies the reminder action group.';
                }
                group(StartedCompletedGroup)
                {
                    ShowCaption = false;
                    field("Started On"; Rec."Started On")
                    {
                        ApplicationArea = All;
                        Caption = 'Started on';
                    }
                    field("Completed On"; Rec."Completed On")
                    {
                        ApplicationArea = All;
                        Caption = 'Completed on';
                    }
                }
                group(NumberOfErrorsGroup)
                {
                    Visible = NumberOfErrors > 0;
                    ShowCaption = false;

                    field(NumberOfErrors; NumberOfErrors)
                    {
                        ApplicationArea = All;
                        Caption = 'Number of errors';
                        Editable = false;
                        ToolTip = 'Specifies the number of errors that occurred during the run.';
                        Style = Unfavorable;
                        StyleExpr = NumberOfErrors > 0;

                        trigger OnDrillDown()
                        var
                            ReminderAutomationError: Record "Reminder Automation Error";
                        begin
                            Rec.GetActiveErrors(ReminderAutomationError);
                            Page.Run(Page::"Reminder Aut. Error Overview", ReminderAutomationError);
                        end;
                    }
                }
            }

            part(ReminderActHistoryLog; "Reminder Act. History Log")
            {
                ApplicationArea = All;
                Caption = 'Action log';
                SubPageLink = "Reminder Action Group ID" = field("Reminder Action Group ID"), "Run Id" = field("Run Id");
                UpdatePropagation = Both;
            }
        }
    }

    trigger OnAfterGetCurrRecord()
    begin
        PageCaptionGlobal := StrSubstNo(CaptionLbl, Rec."Reminder Action Group ID", Rec."Run Id");
        NumberOfErrors := Rec.GetNumberOfActiveErrors();
    end;

    var
        PageCaptionGlobal: Text;
        NumberOfErrors: Integer;
        CaptionLbl: Label '%1 - Run Id %2', Comment = '%1 - Code of the action group, %2 - number, e.g. CREATE REMINDERS FOR DOMESTIC CUSTOMERS - Run Id 22';
}