DateEffectiveFramework_DynamicsAX2012R3

Acceso a Datos con Validez en el Tiempo con el Date Effective Framework de AX 2012 R3

Hoy vamos a hablar de la posibilidad de dar acceso a datos con validez en el tiempo en función del rol de seguridad que tenga asociado un usuario concreto.

Como ya sabemos, el framework de seguridad ha cambiado en Microsoft Dynamics AX 2012 pasando a ser un modelo de seguridad basado en roles. Pues en cada uno de estos roles, podemos definir el acceso a datos vigentes, pasados o futuros para una tabla con validez en el tiempo gracias al nuevo Date Effective Framework que incluye esta versión.

Podemos ver, como accediendo a las propiedades de un rol de seguridad concreto, tenemos las opciones PastDataAcces, CurrentDataAccess y FutureDataAccess. Con estas propiedades podemos configurar el acceso a los registros pasados, vigentes y futuros dentro de estas tablas. Cada una de estas propiedades tiene los valores que vemos aquí.

Hoy vamos a hablar de la posibilidad de dar acceso a datos con validez en el tiempo en función del rol de seguridad que tenga asociado un usuario concreto.

Como ya sabemos, el framework de seguridad ha cambiado en Microsoft Dynamics AX 2012 pasando a ser un modelo de seguridad basado en roles. Pues en cada uno de estos roles, podemos definir el acceso a datos vigentes, pasados o futuros para una tabla con validez en el tiempo gracias al nuevo Date Effective Framework que incluye esta versión.

Podemos ver, como accediendo a las propiedades de un rol de seguridad concreto, tenemos las opciones PastDataAcces, CurrentDataAccess y FutureDataAccess. Con estas propiedades podemos configurar el acceso a los registros pasados, vigentes y futuros dentro de estas tablas. Cada una de estas propiedades tiene los valores que vemos aquí.

Propiedades rol de seguridad

Cuando trabajamos con la actualización de datos en una tabla con validez en el tiempo, podemos distinguir tres formas distintas de actualización. Pues por este motivo, tenemos el valor Update, que hará referencia a la actualización en registros que tienen el modo CreateNewPeriod, y el valor Correct que se utiliza en las actualizaciones para registros que tienen el modo Correction o EffectiveBased. De esta forma podemos indicar el acceso que tiene un rol concreto a los registros de este tipo de tablas.

Por otro lado, también tenemos que tener en cuenta el acceso a datos desde X++. Para ello, debemos utilizar el método RecordLevelSecurity() que tenemos dentro de las tablas para asegurarnos que se cumplen las limitaciones de accesos.

Si quieres saber más sobre este y otros Frameworks de desarrollo para AX 2012 no dudes en visitar el curso destinado para ello que puedes encontrar en nuestra plataforma de e-learning entrando en AXAZURE.com


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies