Compartir a través de


Anular derechos con permisos inherentes

Importante

Este contenido está archivado y no se actualiza. Para obtener la documentación más reciente, vaya a Características nuevas y previstas para Dynamics 365 Business Central. Para conocer los últimos planes de lanzamiento, vaya a los planes de lanzamiento de Dynamics 365 y Microsoft Power Platform.

Habilitada para Versión preliminar pública Disponibilidad general
Usuarios, automáticamente - 1 de octubre de 2022

Valor empresarial

Con esta capacidad, los desarrolladores pueden hacer verificaciones de permisos aún más sólidas en su código.

Detalles de la característica

Antes del segundo lanzamiento de versiones de 2022, la característica de permisos inherentes solo permitía ampliar los permisos del rol (a partir de conjuntos de permisos asignados por el usuario). Por lo tanto, si un desarrollador otorga menos permisos que la licencia y los derechos, el cambio no afecta al usuario. Si el desarrollador otorga más permisos que la licencia y los derechos, no se tiene en cuenta nada que quede por encima de lo otorgado por la licencia y los derechos; los permisos se limitan a lo que los derechos otorguen. Con el atributo de permisos inherentes actual, no es posible superar lo indicado por los derechos, independientemente de los permisos que proporcione el desarrollador a través del código AL.

En el segundo lanzamiento de versiones de 2022, hemos añadido la capacidad de anular derechos con permisos inherentes agregando un nuevo parámetro opcional al atributo InherentPermissions, llamado InherentPermissionScope. Ahora están disponibles en AL las siguientes tres posibilidades:

[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Entitlements)]
[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Permissions)]
[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Both)]

El valor predeterminado es InherentPermissionScope:Both.

Consulte también

Permisos inherentes (documentación)