Compartir a través de


Nuevos objetos de AL: Entitlement, PermissionSet y PermissionSetExtension

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 mediante administradores, creadores o analistas 1 de marzo de 2021 1 de abril de 2021

Valor empresarial

La capacidad de administrar el acceso de los usuarios a la funcionalidad proporcionada por una aplicación empresarial es la piedra angular de cualquier solución o servicio de éxito. La aplicación y el servicio Business Central ayudan a las organizaciones de todo el mundo a gestionar sus datos más valiosos y confidenciales.

Detalles de la característica

Business Central utiliza dos conceptos principales para definir el acceso a la funcionalidad:

  • Derechos
  • Permisos

Los derechos describen qué objetos de Business Central tiene derecho a utilizar un cliente de acuerdo con la licencia que compró a Microsoft o el rol de Azure Active Directory que tiene asignado en el centro de administración de Microsoft 365 (como Administrador global).

Los permisos describen qué objetos dio un administrador o un partner al usuario del cliente.

En las versiones anteriores de Business Central, los permisos y derechos se definían como datos en la base de datos de la aplicación. Mantener información tan sensible como datos conlleva riesgos adicionales de seguridad y auditoría. Lo ideal es que los cambios aplicados a estos datos sean totalmente rastreables. "Tratar los datos críticos como se trata el código" es un mantra que se aplica a este tipo de datos confidenciales según las prácticas de DevOps. Con esta versión de Business Central, estamos convirtiendo estos datos en código.

Se han introducido tres tipos de objetos nuevos en el lenguaje AL:

  • Entitlement
  • PermissionSet
  • PermissionSetExtension

Este cambio le brindará todas las ventajas de usar la extensión del lenguaje AL en Visual Studio Code y los sistemas de control de código fuente (como Visual Studio Online y GitHub) para diseñar, obtener una descripción general y realizar un seguimiento de los cambios en los objetos que describen el acceso de los usuarios.

Los problemas de permisos y derechos también están dentro de la categoría de problemas que se experimentan con frecuencia tanto en las instalaciones como en línea. Convertir estos datos en código tiene otra ventaja significativa: la capacidad de aplicar revisiones a los derechos y permisos de la misma manera que a las propias aplicaciones, simplemente actualizando una aplicación a una nueva versión que lleva código fijo. Esto mejora considerablemente la agilidad del soporte técnico de Business Central Online y, en última instancia, mejora la satisfacción del cliente con el servicio.

Por último, se prevé que los nuevos objetos que presentamos en esta versión se conviertan en los componentes básicos de la historia de la monetización de las aplicaciones de AppSource. Es a través de estos nuevos objetos AL que los ISV de AppSource podrán definir las funcionalidades de las aplicaciones que deben estar disponibles para sus usuarios cuando los clientes compren las licencias de dichas aplicaciones. Con la versión actual, allanamos el camino moviendo los conjuntos de derechos y permisos a objetos de AL para las aplicaciones de Microsoft, de modo que los ISV podrán seguir el mismo enfoque para sus aplicaciones cuando se presente el caso de la monetización en una de las próximas versiones de Business Central.

Nota

El uso de los objetos de titularidad se limitará a las aplicaciones de Microsoft solo en esta versión (aplicada por la validación técnica de AppSource). Los objetos PermissionSet y PermissionSetExtension estarán completamente disponibles para que los utilicen todos los ISV. Si bien se seguirá admitiendo el suministro de permisos en formato XML dentro de los archivos de la aplicación, recomendamos a todos los ISV que muevan gradualmente sus permisos del formato XML a los nuevos objetos AL.

Consulte también

Descripción general de derechos y conjuntos de permisos (documentos)