Page 9170 "Profile Card"
Base Application · System.Environment.Configuration
Across versions
- BC23present
- BC24declaration changed
- BC25-26unchanged
- BC27declaration changed
- BC28-30unchanged
Neighbourhood 4 connected objects and pages
Base Application · System.Environment.Configuration · captioned “Profile (Role)” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Profile (Role) |
| SourceTable | All Profile |
| PageType | Card |
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 |
|---|---|---|---|
| General | Scope | Rec.Scope |
Specifies if the profile is specific to your tenant or generally available in the system. |
| Profile ID | Rec."Profile ID" |
Specifies an ID that is used to identify the profile (role). There can be more than one profile with the same ID if they come from different extensions. Avoid using spaces in the profile ID to make it easier to create URLs linking to a specific profile. | |
| Source | Rec."App Name" |
Specifies the origin of this profile, which can be either an extension, shown by its name, or a custom profile created by a user. | |
| Display Name | Rec.Caption |
Specifies the name of the organizational role as displayed in the user interface. | |
| Description | Rec.Description |
Specifies additional information about the profile, such as its purpose. This information may be shown to users. | |
| Role Center ID | Rec."Role Center ID" |
Specifies the home page that users will see when they have signed in. This is the ID of a page object of type Role Center. | |
| Enabled | Rec.Enabled |
Specifies whether the profile is available in the list of roles that users can select from. Note: Users that are assigned this profile can continue to sign in even when the profile is not enabled. | |
| Show in Role Explorer | Rec.Promoted |
Specifies whether the display name and available business features of this profile are shown in the Role Explorer. The profile must also be enabled. | |
| Additional Settings | Use as default profile | Rec."Default Role Center" |
Specifies if this profile is used for all users that are not assigned a role. Only one profile can be set as the default. |
| Disable personalization | Rec."Disable Personalization" |
Specifies whether personalization is disabled for users of the profile. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Profile Extensions | View a list of profile extensions that extend this profile. | Page 9169 “Profile Extension List” |
| Manage customized pages | View the list of pages have been customized for this profile. | Page 9190 “Profile Customization List” | |
| Functions | Copy profile | Create a copy of this profile including any page customizations made by users for this profile. | |
| Customize pages | Change the user interface for this profile to fit the unique needs of the role (opens in a new tab). The changes that you make only apply to users that are assigned this profile. | ||
| Clear customized pages | Delete all customizations that are made for the profile. |
Events published
OnBeforeOnDeleteRecord(var AllProfile: Record "All Profile"; var Result: Boolean; var IsHandled: Boolean)(integration)
Procedures
4 local procedures, no public ones.
Triggers
OnInit, OnOpenPage, OnAfterGetCurrRecord, OnNewRecord, OnInsertRecord, OnModifyRecord, OnDeleteRecord
Pages and codeunits on this table
- Page 9171 “Profile List” (card page)
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 9170 “Conf./Personalization Mgt.” (7 calls:
OnDeleteRecord → CanDeleteProfile,OnDeleteRecord → ValidateDeleteProfile,OnInsertRecord → ChangeDefaultRoleCenter, …) - Codeunit 1511 “Notification Lifecycle Mgt.” (2 calls:
ShowOrRecallDuplicateProfileIDNotification → RecallNotificationsForRecord,ShowOrRecallDuplicateProfileIDNotification → SendNotification) - Codeunit 4030 “Client Type Management” (1 call:
OnInit → GetCurrentClientType)
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: "Profile Card"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.