Page 2023 Image Analysis Scenarios Part

App
Base Application
Namespace
System.AI
Versions
22-28
Source table
2023

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/System/AI/ImageAnalysis/ImageAnalysisScenariosPart.Page.al59 lines, Copyright (c) Microsoft Corporation. MIT

namespace System.AI;

using System.Privacy;

page 2023 "Image Analysis Scenarios Part"
{
    PageType = ListPart;
    Caption = 'Image Analysis Scenarios';
    ApplicationArea = All;
    SourceTable = "Image Analysis Scenario";
    Permissions = tabledata "Image Analysis Scenario" = Rimd;

    layout
    {
        area(Content)
        {
            repeater(GroupName)
            {
                field(ScenarioName; Rec."Scenario Name")
                {
                    Caption = 'Scenario Name';
                    ApplicationArea = All;
                    ToolTip = 'Specifies the identifier for a scenario where Image Analysis can be used inside Business Central.';
                }
                field(CompanyName; Rec."Company Name")
                {
                    Caption = 'Company Name';
                    ApplicationArea = All;
                    ToolTip = 'Specifies the company where this setting applies (empty means all companies).';
                }
                field(Status; Rec.Status)
                {
                    Caption = 'Enabled';
                    ApplicationArea = All;
                    ToolTip = 'Specifies whether Image Analysis can be used or not for this scenario.';

                    trigger OnValidate()
                    var
                        PrivacyNotice: Codeunit "Privacy Notice";
                        PrivacyNoticeText: Text;
                    begin
                        if not Rec.Status then
                            exit;

                        PrivacyNoticeText := StrSubstNo(PrivacyNotice.GetDefaultPrivacyAgreementTxt(), AcsServiceNameTxt, ProductName.Full());

                        if not Confirm(ConfirmPrivacyNoticeQst, false, PrivacyNoticeText, PrivacyStatementLinkTxt) then
                            Error('');
                    end;
                }
            }
        }
    }

    var
        AcsServiceNameTxt: Label 'Azure Cognitive Services', Comment = 'The product name of Azure Cognitive Services';
        PrivacyStatementLinkTxt: Label 'https://go.microsoft.com/fwlink/?linkid=831305', Locked = true;
        ConfirmPrivacyNoticeQst: Label '%1\\%2\\Do you want to enable this scenario?', Comment = '%1 = a long text describing the privacy notice for this feature. %2 = a link to the privacy notice';
}