InherentPermissions Attribute
Version: Available or changed with runtime version 9.0.
Specifies the permissions assigned to the scope of the method.
Applies To
- Method
- Event
Syntax
[InherentPermissions(PermissionObjectType: PermissionObjectType, ObjectId: Integer, Permissions: Text [, InherentPermissionsScope: InherentPermissionsScope])]
Arguments
PermissionObjectType
Type: PermissionObjectType
Specifies the type of object that the attribute assigns permissions to.
ObjectId
Type: Integer
Specifies the ID of the object that permissions are assigned to. You can specify the object by its ID (integer) or by its name using the syntax <ObjectType>::<ObjectName>
, such as Codeunit::MyCodeunit
. It is recommended to specify the object by name for readability.
Permissions
Type: Text
Specifies the permission values. You can specify the permissions using the syntax <permission value>
.
[Optional] InherentPermissionsScope
Type: InherentPermissionsScope
Specifies the scope of the permissions that are assigned (Entitlements, Permissions or Both).
Remarks
For information about the <permission value>
syntax, refer to permissions values or permissions on objects.
Example
[InherentPermissions (PermissionObjectType::Table, Database::"Customer", 'r', InherentPermissionsScope::Both)]
Note
Specifying InherentPermissionsScope
is optional and the default is Both that includes permissions and entitlements. To read about different types of scope, see InherentPermissionsScope Option.
Note
You can use inherent permissions only for objects within the same extension.
See Also
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour