Table 9002 User Group Access Control
- App
- Base Application
- Namespace
- System.Security.AccessControl
- Versions
- 17-28
- Obsolete
- Removed 25.0, seen from 22. [220_UserGroups] The user groups functionality is deprecated. Use security groups or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709.
Fields, 7Keys, 2Procedures, 6Obsolete, 1
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/System/UserGroups/UserGroupAccessControl.Table.al74 lines, Copyright (c) Microsoft Corporation. MIT
#if not CLEANSCHEMA25
namespace System.Security.AccessControl;
using System.Environment;
table 9002 "User Group Access Control"
{
Caption = 'User Group Access Control';
DataPerCompany = false;
Permissions = TableData "Access Control" = rimd;
ReplicateData = false;
ObsoleteState = Removed;
ObsoleteTag = '25.0';
ObsoleteReason = '[220_UserGroups] The user groups functionality is deprecated. Use security groups or permission sets directly instead. To learn more, go to https://go.microsoft.com/fwlink/?linkid=2245709.';
DataClassification = CustomerContent;
fields
{
field(1; "User Group Code"; Code[20])
{
Caption = 'User Group Code';
TableRelation = "User Group";
}
field(2; "User Security ID"; Guid)
{
Caption = 'User Security ID';
DataClassification = EndUserPseudonymousIdentifiers;
TableRelation = User;
}
field(3; "Role ID"; Code[20])
{
Caption = 'Role ID';
Editable = false;
TableRelation = "Aggregate Permission Set"."Role ID";
}
field(4; "Company Name"; Text[30])
{
Caption = 'Company Name';
TableRelation = Company;
}
field(5; "User Name"; Code[50])
{
CalcFormula = lookup(User."User Name" where("User Security ID" = field("User Security ID")));
Caption = 'User Name';
Editable = false;
FieldClass = FlowField;
}
field(6; Scope; Option)
{
Caption = 'Scope';
OptionCaption = 'System,Tenant';
OptionMembers = System,Tenant;
}
field(7; "App ID"; Guid)
{
Caption = 'App ID';
}
}
keys
{
key(Key1; "User Group Code", "User Security ID", "Role ID", "Company Name", Scope, "App ID")
{
Clustered = true;
}
key(Key2; "User Security ID", "Role ID", "Company Name", Scope, "App ID")
{
}
}
}
#endif