pageAdministration & Setupofficial - Microsoftderived - from the source, no model text

Page 9859 "Tenant Permission Subform"

System Application · System.Security.AccessControl

Across versions

  1. BC23-25present
  2. BC261 procedures removed
  3. BC27-30unchanged

Neighbourhood 4 connected objects and pages

Codeunit 9864 "Permission Impl." (calls, 7 links)Permission Impl.Codeunit 9855 "Permission Set Relation" (calls, 3 links)Permission Set RelationCodeunit 8703 "Feature Telemetry" (calls, 2 links)Feature TelemetryCodeunit 9856 "Permission Set Relation Impl." (calls)Permission Set Relation Impl.

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Security.AccessControl · captioned “Permissions” · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Permissions
SourceTable Tenant Permission
PageType ListPart

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
Permissions Permission Set Rec."Role ID" Specifies the permission set.
Permission Set Name Rec."Role Name" Specifies the name of the permission set.
Type Rec.Type Specifies the type of permission.
Object Type Rec."Object Type" Specifies the type of object that the permissions apply to in the current database.
Object ID Rec."Object ID" Specifies the ID of the object to which the permissions apply.
Object Name ObjectName Specifies the name of the object to which the permissions apply.
Object Caption ObjectCaption Specifies the caption of the object that the permissions apply to.
Read Permission ReadPermissionAsTxt Specifies if the permission set has read permission to this object.
Insert Permission InsertPermissionAsTxt Specifies if the permission set has insert permission to this object.
Modify Permission ModifyPermissionAsTxt Specifies if the permission set has modify permission to this object.
Delete Permission DeletePermissionAsTxt Specifies if the permission set has delete permission to this object.
Execute Permission ExecutePermissionAsTxt Specifies if the permission set has execute permission to this object.
Security Filter Rec."Security Filter" Specifies a security filter that applies to this permission set to limit the access that this permission set has to the data contained in this table.

Actions

Group Action ToolTip Runs
Processing Select Objects Add two or more objects.
Add Read Permission to Related Tables Add read access to tables that are related to the selected tables.
Allow Read Yes Allow access to read data in the object.
No Disallow access to read data in the object.
Indirect Allow access to read data in the object if there is read access to a related object.
Allow Insert Yes Allow access to insert data in the object.
No Disallow access to insert data in the object.
Indirect Allow access to insert data in the object if there is insert access to a related object.
Allow Modify Yes Allow access to modify data in the object.
No Disallow access to modify data in the object.
Indirect Allow access to modify data in the object if there is modify access to a related object.
Allow Delete Yes Allow access to delete data in the object.
No Disallow access to delete data in the object.
Indirect Allow access to delete data in the object if there is delete access to a related object.
Allow Execute Yes Allow access to execute functions in the object.
No Disallow access to execute functions in the object.
Indirect Allow access to execute functions in the object if there is execute access to a related object.
Allow All Yes Allow access to perform all actions in the object.
No Disallow access to perform all actions in the object.
Indirect Allow access to perform all actions in the object if there is full access to a related object.

Procedures

  • SetPermissionSet(RoleId: Code[30]; AppId: Guid; Tenant: Boolean) (internal)
  • SetPermissionSetRelation(var PermissionSetRelationImplVar: Codeunit "Permission Set Relation Impl.") (internal)

Plus 3 local procedures.

Triggers

OnAfterGetCurrRecord, OnAfterGetRecord, OnDeleteRecord, OnInsertRecord, OnModifyRecord, OnNewRecord, OnInit

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.

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: "Tenant Permission Subform"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources