Page 9800 "Users"
Base Application · System.Security.User
Across versions
- BC23-25present
- BC262 procedures removed
- BC27-30unchanged
Neighbourhood 13 connected objects and pages
Base Application · System.Security.User · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Users |
| SourceTable | User |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Group | User Security ID | Rec."User Security ID" |
Specifies an ID that uniquely identifies the user. This value is generated automatically and should not be changed. |
| User Name | Rec."User Name" |
Specifies the user’s name. If the user is required to present credentials when starting the client, this is the name that the user must present. | |
| Full Name | Rec."Full Name" |
Specifies the full name of the user. | |
| Status | Rec.State |
Specifies whether the user can access companies in the current environment. | |
| Windows Security ID | Rec."Windows Security ID" |
Specifies the Windows Security ID of the user. This is only relevant for Windows authentication. | |
| Windows User Name | WindowsUserName |
Specifies the user’s name on Windows. | |
| License Type | Rec."License Type" |
Specifies the type of license that applies to the user. For more information, see License Types. | |
| Authentication Email | Rec."Authentication Email" |
Specifies the Microsoft account that this user signs into Microsoft 365 or SharePoint Online with. | |
| Telemetry ID | TelemetryUserId |
Specifies a telemetry ID which can be used for troubleshooting purposes. | |
| FactBoxes | Inherited Permission Sets | part Page 9821 “Inherited Permission Sets Part” | — |
| Security Group Memberships | part Page 9848 “User Security Groups Part” | — | |
| Licenses | part Page 9826 “User Plans FactBox” | — | |
| Control33 | part Page 9208 “User Settings FactBox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Groups | User Identifier Overview | View the list of users with additional details. | Page 774 “User Details” |
| Security Groups | Specify security groups as a fast way of giving users access to the functionality that is relevant to their work. | Page 9871 “Security Groups” | |
| History | Sent Emails | View a list of emails that you have sent to this user. | |
| Navigation | User Email Policies | View or edit user email policies for the users of the database. | Page 8930 “Email View Policy List” |
| User Settings | Manage the user interface settings for the users. | ||
| Processing | Add me as Administrator | Assign the Administrator status to your user account. | |
| Update users from Microsoft 365 | Update the names, authentication email addresses, contact email addresses, plans etc. from Microsoft 365 for all users. Having SUPER permission set for all companies is required to run this action. |
Procedures
GetSelectionFilter(var User: Record User)
Plus 3 local procedures.
Triggers
OnAfterGetCurrRecord, OnAfterGetRecord, OnDeleteRecord, OnInit, OnInsertRecord, OnNewRecord, OnOpenPage
Relations
- card page Page 9807 “User Card”
Extended by
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 152 “User Permissions” (2 calls:
OnInit → CanManageUsersOnTenant,OnInit → IsSuper) - Codeunit 457 “Environment Information” (1 call:
OnInit → IsSaaS) - Codeunit 9800 “User” (1 call:
ValidateUserName → ValidateUserName) - Codeunit 9801 “Identity Management” (1 call:
OnAfterGetRecord → UserName) - Codeunit 9843 “User Selection” (1 call:
OnOpenPage → HideExternalUsers)
Called by
- Codeunit 9852 “Effective Permissions Mgt.” (1 call:
NotificationShowUsers → (object))
Documented on Microsoft Learn
- Define granular permissions
- Create users according to licenses
- Manage permissions through user groups (legacy)
- Control Access Using Security Groups
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Users"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.