Table 1803 Assisted Setup in 24

App
System Application
Namespace
System.Environment.Configuration
Obsolete
Removed 23.0. The Assisted Setup module and its objects have been consolidated in the Guided Experience module. Use the Guided Experience Item table instead.

Fields, 22Keys, 1

Versions171819202122232425262728latest

Source2425

Source in 24

src/System Application/App/Guided Experience/src/Assisted Setup/AssistedSetup.Table.al198 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 System.Environment.Configuration;

using System.Media;
using System.Globalization;
using System.Apps;

table 1803 "Assisted Setup"
{
    Access = Internal;
    InherentEntitlements = X;
    InherentPermissions = X;
    Caption = 'Assisted Setup';
    ReplicateData = false;
    ObsoleteState = Removed;
    ObsoleteTag = '23.0';
    ObsoleteReason = 'The Assisted Setup module and its objects have been consolidated in the Guided Experience module. Use the Guided Experience Item table instead.';

    fields
    {
        field(1; "Page ID"; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Page ID';
        }
        field(2; Name; Text[2048])
        {
            DataClassification = SystemMetadata;
            Caption = 'Name';
        }
        field(3; "Order"; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Order';
            ObsoleteState = Removed;
            ObsoleteReason = 'Order cannot be determined at compile time because the extensions that add to the table are unknown and can insert records in any order.';
            ObsoleteTag = '19.0';
        }
        field(4; Status; Option)
        {
            DataClassification = SystemMetadata;
            Caption = 'Status';
            OptionCaption = 'Not Completed,Completed,Not Started,Seen,Watched,Read, ';
            OptionMembers = "Not Completed",Completed,"Not Started",Seen,Watched,Read," ";
            ObsoleteState = Removed;
            ObsoleteReason = 'Only option used is Complete- new boolean field with that name created.';
            ObsoleteTag = '19.0';
        }
        field(5; Visible; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Visible';
            ObsoleteState = Removed;
            ObsoleteReason = 'Only those setup records that are visible should be added.';
            ObsoleteTag = '19.0';
        }
        field(6; Parent; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Parent';
            ObsoleteState = Removed;
            ObsoleteReason = 'Hierarchy is removed. Instead the Group Name is populated for each record.';
            ObsoleteTag = '19.0';
        }
        field(7; "Video Url"; Text[250])
        {
            DataClassification = SystemMetadata;
            Caption = 'Video Url';
        }
        field(8; Icon; Media)
        {
            DataClassification = SystemMetadata;
            Caption = 'Icon';
        }
        field(9; "Item Type"; Option)
        {
            DataClassification = SystemMetadata;
            Caption = 'Item Type';
            InitValue = "Setup and Help";
            OptionCaption = ' ,Group,Setup and Help';
            OptionMembers = " ",Group,"Setup and Help";
            ObsoleteState = Removed;
            ObsoleteReason = 'No group type items anymore. Use the Group Name field instead.';
            ObsoleteTag = '19.0';
        }
        field(10; Featured; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Featured';
            ObsoleteState = Removed;
            ObsoleteReason = 'Not used in any UI component.';
            ObsoleteTag = '19.0';
        }
        field(11; "Help Url"; Text[250])
        {
            DataClassification = CustomerContent;
            Caption = 'Help Url';
        }
        field(12; "Assisted Setup Page ID"; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Assisted Setup Page ID';
            ObsoleteState = Removed;
            ObsoleteReason = 'Redundant field- duplication of Page ID field.';
            ObsoleteTag = '19.0';
        }
        field(13; "Tour Id"; Integer)
        {
            DataClassification = SystemMetadata;
            Caption = 'Tour Id';
            ObsoleteState = Removed;
            ObsoleteReason = 'Not used in any UI component.';
            ObsoleteTag = '19.0';
        }
        field(14; "Video Status"; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Video Status';
            ObsoleteState = Removed;
            ObsoleteReason = 'Not needed to track if user has seen video.';
            ObsoleteTag = '19.0';
        }
        field(15; "Help Status"; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Help Status';
            ObsoleteState = Removed;
            ObsoleteReason = 'Not needed to track if user has seen help.';
            ObsoleteTag = '19.0';
        }
        field(16; "Tour Status"; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Tour Status';
            ObsoleteState = Removed;
            ObsoleteReason = 'Not used in any UI component.';
            ObsoleteTag = '19.0';
        }
        field(19; "App ID"; Guid)
        {
            Caption = 'App ID';
            DataClassification = SystemMetadata;
            Editable = false;
        }
        field(20; "Extension Name"; Text[250])
        {
            Caption = 'Extension Name';
            FieldClass = FlowField;
            CalcFormula = lookup("Published Application".Name where(ID = field("App ID"), "Tenant Visible" = const(true)));
            Editable = false;
        }
        field(21; "Group Name"; Enum "Assisted Setup Group")
        {
            DataClassification = SystemMetadata;
            Caption = 'Group';
            Editable = false;
        }
        field(22; Completed; Boolean)
        {
            DataClassification = SystemMetadata;
            Caption = 'Completed';
            Editable = false;
        }
        field(23; "Video Category"; Enum "Video Category")
        {
            DataClassification = SystemMetadata;
            Editable = false;
        }
        field(24; Description; Text[1024])
        {
            DataClassification = CustomerContent;
            Caption = 'Description';
            Editable = false;
        }
    }

    keys
    {
        key(Key1; "Page ID")
        {
            Clustered = true;
        }
    }


    trigger OnDelete()
    var
        Translation: Codeunit Translation;
    begin
        Translation.Delete(Rec);
    end;
}

Fields, 22

IdNameTypeObsolete
1Page IDInteger-
2NameText[2048]-
3OrderIntegerRemoved 19.0
Order cannot be determined at compile time because the extensions that add to the table are unknown and can insert records in any order.
4StatusOptionRemoved 19.0
Only option used is Complete- new boolean field with that name created.
5VisibleBooleanRemoved 19.0
Only those setup records that are visible should be added.
6ParentIntegerRemoved 19.0
Hierarchy is removed. Instead the Group Name is populated for each record.
7Video UrlText[250]-
8IconMedia-
9Item TypeOptionRemoved 19.0
No group type items anymore. Use the Group Name field instead.
10FeaturedBooleanRemoved 19.0
Not used in any UI component.
11Help UrlText[250]-
12Assisted Setup Page IDIntegerRemoved 19.0
Redundant field- duplication of Page ID field.
13Tour IdIntegerRemoved 19.0
Not used in any UI component.
14Video StatusBooleanRemoved 19.0
Not needed to track if user has seen video.
15Help StatusBooleanRemoved 19.0
Not needed to track if user has seen help.
16Tour StatusBooleanRemoved 19.0
Not used in any UI component.
19App IDGuid-
20Extension NameText[250]-
21Group NameEnum Assisted Setup Group-
22CompletedBoolean-
23Video CategoryEnum Video Category-
24DescriptionText[1024]-

Keys, 1

NameFieldsObsolete
Key1, clusteredPage ID-