Modelo de seguridad de Microsoft Dynamics AX 2012 ERP
CALs de acceso Todos los usuarios o clientes que acceden al MS Dynamics AX 2012 ERP, deern contar con una licencia o !A" que les #ermita el acceso acierta $uncionalidad del ERP% &na de las cla'es de Microso$t Dynamics AX 2012 ERP es su $ocali(aci)n en las $unciones de los usuarios y sus necesidades El dise*o asado en roles o funciones de la a#licaci)n est so#ortado con un nue'o modelo de licencia% &n rol de seguridad en el sistema MS Dynamics AX 2012 ERP +en adelante a#arecer como, MD AX 12- #ro#orciona los derechos o deberes; privilegios y permisos de acceso a determinadas $unciones que los usuarios necesitan reali(ar de acuerdo a su #uesto de traa.o A continuaci)n, se muestra gr$icamente como los Roles de Seguridad estn im#l/citos dentro de algo llamado, Arquitectura de eguridad del sistema AX
Autenticaci!n de usuarios Por de$ecto, solo los usuarios autenti$icados que tienen #ermisos de usuario del sistema en MD AX 2012 #ueden estalecer una cone0i)n
Seguridad en MD AX 12 Pgina 2
Microso$t Dynamics AX 2012 utili(a la "#autentificaci!n de $indo%s integrada## #ero si se con$igura MD AX 2012 #ara usar un &ro'eedor de autentificaci!n diferente, los usuarios ser/an autenti$icados mediante ese #ro'eedor% ()*A+ Autentificaci!n de $indo%s integrada, Este t1rmino se utili(a #ara designar las cone0iones autenticadas automticamente entre Microso$t 2nternet 2n$ormation Ser'ices +22S-, 2nternet E0#lorer y otras a#licaciones conectadas al Directorio Acti'o% Se trata igualmente de una $orma segura de autenticaci)n en la medida en que no se en'/an ni la contrase*a ni el nomre de usuario a tra'1s de la Red% En su lugar, el na'egador tiene que demostrarle al ser'idor que conoce la cla'e #or medio de un corto intercamio de datos, #ero sin re'elar nunca la cla'e, A di$erencia de la autenticaci)n sica o mediante res3menes, no se le presenta al usuario una ventana para que introduzca su nombre y contrasea, sino que se utili(a la 2n$ormaci)n de la sesi)n aierta #or el ordenador del cliente, es decir, se utili(a el nomre de usuario, contrase*a y dominio que se utili() al entrar al ordenador desde el que se est na'egando% Des#u1s que el usuario se conecta a MD AX 2012, el acceso se determina mediante los deeres y #ri'ilegios que son asignados a los roles de seguridad al que el usuario #ertenece Recomendacin: El procedimiento para generar nuevos permisos que se aconseja es:
1. Revisar qu permisos estndar tienen el permiso requerido 2. rear o duplicar el rol o secci!n de permisos seg"n se necesite #. $gregar los permisos nuevos al rol creado. %. En lo posible evitar meterse directo con el $&'( )ay muc)as cosas que se pueden )acer desde el lado *uncional( la gran mayor+a. ,. -ara selecciones y restricciones de datos es posible con la opci!n $dministraci!n.on*igurar./eguridad./eguridad a nivel de registro0 si no se cumple por esta v+a( es posible generar querys nuevos 1$&'2 y vincular al privilegio( en lo posible uno solo por privilegio. 3. En ocasiones se requiere adicionar permisos de botones( en lo posible se debe colocar el men" item como entry point( con esto generalmente es su*iciente. 4. omo notarn las sugerencias en general de modi*icaciones en el $&' son pocas y *ocalizadas principalmente en generar privilegios nuevos respetando los estndar( agregar men"s a privilegios como entry points( la posible generaci!n de querys y el empleo de toda la *uncionalidad estndar( si se comprende la seguridad( ser posible avanzar a buen ritmo y sin problemas.
los per*iles estndar no deben modi*icarse( se pueden usar sin problema( sin embargo( pueden servir de gu+a para la creaci!n y personalizaci!n de privilegios seg"n lo necesite cada organizaci!n.
Detallando que son los R)LE DE E-.R/DAD
Seguridad en MD AX 12 Pgina 4
En la seguridad asada en roles o $unciones, los #ermisos de acceso no se conceden a usuarios indi'iduales sino a roles de seguridad% "os usuarios son asignados a roles y #or ese moti'o, tendrn acceso a un gru#o de #ri'ilegios que estn asociados a cada rol% En Microso$t Dynamics AX, la seguridad asada en roles est alineada con la estructura de negocio% "os usuarios son asignados a roles de seguridad en $unci)n de sus res#onsailidades en la organi(aci)n y su #artici#aci)n en los #rocesos de negocio% El administrador concede accesos a las $unciones o tareas que los usuarios reali(an en un rol, no a elementos de programa que los usuarios deben usar. "a autorizacin es el control de acceso a la a#licaci)n de MD AX 12% "os #ermisos de seguridad de$inidos en los roles se usan #ara controlar el acceso a elementos indi'iduales de la a#licaci)n #or e.em#lo, Men3s, e.em#lo de un Men3
Men3 /tems
Seguridad en MD AX 12 Pgina 5
Acciones y otones de comando 2n$ormes o re#ortes, etc% "a autori(aci)n concede acceso a elementos de la a#licaci)n% Por el contrario, la seguridad de datos deniega acceso a las talas, cam#os y registros en la ase de datos% Modelo de seguridad
Este modelo de seguridad es .errquico y cada elemento en la .erarqu/a re#resenta un ni'el di$erente de detalle Los Permisos re#resentan accesos a o.etos de seguridad indi'iduales, #or e.em#lo, men3 /tems y talas% Los Pri'ilegios estn $ormados #or #ermisos y dan accesos a tareas, como la cancelaci)n de #agos y el #rocesamiento de de#)sitos de coro Las 0unciones +Deeres- estn com#uestas de #ri'ilegios y re#resentan #artes de un #roceso de negocio, como #or e.em#lo el mantenimiento de transacciones ancarias o ien a un catlogo maestro, e.em#lo, M)dulo 6esti)n de 2n$ormaci)n de Productos7!om3n7Productos salidos +este es el deer-% *anto las funciones 1de2eres3 como los &ri'ilegios se #ueden asignar a los roles de seguridad #ara dar acceso a MD AX 12% "as $unciones +deeres- son organi(adas en #rocesos de negocio o ciclos de negocio #ara ayudar al administrador a locali(arlas #ara asignarlas a los roles, aqu/ es o#ortuno aclara lo siguiente, los ciclos de negocio por s+ mismos no se pueden asignar a los roles. Es decir, no encontramos en AX 12 algo que se llame, ciclo de negocio 2ngresos o Egresos% Estos ciclos de negocio se com#onen de 'arios DE8ERES que los con$orman y que a su 'e( se encuentran en di$erentes m)dulos, es decir, el ciclo 5ngresos, se com#one de los m)dulos, !omercial +retail-9 :entas y Mar;eting9 !uentas #or !orar9 6esti)n de e$ecti'o y ancos +ciclo de #unta a #unta-% Adems, en este ciclo #artici#an adyacentemente otros m)dulos que son
Seguridad en MD AX 12 Pgina <
necesarios, como #or e.em#lo, 6esti)n de 2n$ormaci)n de Productos9 6esti)n de 2n'entario y almacenes9 Adquisici)n y aastecimiento9 !ontailidad general, etc% Dentro de un rol de seguridad, los administradores #ueden a#licar #ol/ticas de seguridad de acceso a los datos a los que los usuarios tienen acceso, #or e.em#lo, un usuario en un rol #uede tener acceso a in$ormaci)n de solo una organi(aci)n, y tami1n #uede es#eci$icar el ni'el de acceso que los usuarios en un rol tienen en registros actuales, #asados o $uturos, #or e.em#lo, los usuarios en un rol se #ueden asignar a #ri'ilegios que les #ermita 'er registros #ara todos los #eriodos, y que solamente #uedan modi$icar los registros actuales% "os roles de seguridad se #ueden organi(ar dentro de una .erarqu/a #ermitiendo que los roles se #uedan de$inir como cominaciones de otros roles% Si los roles de seguridad entregados de $orma #rede$inida con MD AX no curen las necesidades de negocio, se #ueden crear roles de seguridad #ersonali(ados modi$icando roles e0istentes o generndolos com#letamente nue'os% En ese caso( es muy importante tener en cuenta que modi*icar roles puede a*ectar los requerimientos de licenciamiento y que esto lleve a que se necesite un tipo de licencia de usuario ms alto 1Enterprise2. Es importante aclarar que( si un rol tiene un -ER65/& y solo un permiso con nivel de licencia Enterprise( este rol consumir una 7icencia del tipo Enterprise 1que es la licencia que te da acceso de 8er y 6antener2 y cabe aadir que tambin es la que ms cuesta. $s+ que considrenlo cuando personalicen un R&7 nuevo o modi*iquen uno que e9iste. En esta imagen se muestra un Men3 2tem con Permiso de ni'el de licencia Enter#rise que da acceso a que un R=" de seguridad #ueda crear Plantillas de Art/culos, se 'e claramente como $ue mencionado que el ni'el de licenciamiento requerido, es E>TERPR2SE 2magen del !atlogo de 6esti)n de in$ormaci)n de art/culos en donde se muestra la $unci)n de $plicar -lantillas que a ni'el de "icenciamiento requiere una licencia Enter#rise% =ser'en un detalle en esta imagen, la etiqueta que a#arece dea.o de a A#licar Plantilla +A#licar una #lantilla con 'alores de #roducto #rede$inidos- se corres#onde con el cam#o ?el# te0t dentro de la #ro#iedades del Men3 2tem dentro del A=T +'er imagen del A=T ms aa.o-
Seguridad en MD AX 12 Pgina @
2magen en el A=T +A##lication =.ect TAree +Brol de o.etos de a#licaci)n- en d)nde se Aace la 3squeda del Permiso que concede acceder a esta $unci)n de a#licar #lantillas y se muestra el ni'el de licenciamiento !am#o ?el# te0t dentro de la #ro#iedades del Men3 2tem dentro del A=T
Seguridad en MD AX 12 Pgina C
Pantalla del M!dulo de Administraci!n del sistema donde se encuentra el a&artado de E-.R/DAD &ara configurar los Roles de seguridad &ara acceder al sistema
Dentro de este m)dulo las secciones que 'amos a utili(ar #ara con$igurar los Roles de Seguridad son, !?8DAdministraci)n del sistemaDPgina de reaD!om3nD&suariosD&suarios !?8DAdministraci)n del sistemaDPgina de reaD!on$igurarDSeguridadDRoles de seguridad Dentro de !?8DAdministraci)n del sistemaDPgina de reaD!om3nD&suariosDusuarios se encuentran todos los usuarios que $ueron im#ortados desde el Directorio Acti'o de EindoFs
Seguridad en MD AX 12 Pgina G
200G% !ada unos de estos usuarios se Aan im#ortado #orque 'an a estar asignados a un rol o roles de seguridad #ara reali(ar su traa.o de acuerdo a sus $unciones
Dentro de !?8DAdministraci)n del sistemaDPgina de reaD!on$igurarDSeguridadDRoles de seguridad, se encuentran todos los CG roles #reHde$inidos que contiene el MD AX 12 y los nue'os roles que se crearan #or necesidad de con$iguraciones es#ec/$icas
/m&ortando usuarios del Acti'e Directory o Directorio Acti'o 1AD o DA3 a MD AX 12 !omo se menciono anteriormente, en la seguridad asada en roles o $unciones, los #ermisos de acceso no se conceden a usuarios indi'iduales sino a roles de seguridad, los usuarios son asignados a roles y #or ese moti'o, tendrn acceso a un gru#o de #ri'ilegios que estn asociados a cada rol
Seguridad en MD AX 12 Pgina I
Para im#ortar un usuario desde el AD o DA tenemos que entrar al $ormulario de usuarios que se encuentra en la siguiente ruta, !?8DAdministraci)n del sistemaD!om3nD&suariosD&suarios En este $ormulario se encuentran todos los usuarios que $ueron im#ortados desde el Directorio Acti'o de EindoFs 200G% !ada unos de estos usuarios se Aan im#ortado #orque 'an a estar asignados a un rol o roles de seguridad #ara reali(ar su traa.o de acuerdo a sus $unciones Para im#ortar un usuario nue'o, 'amos a dar clic en el /cono /m&ortar que esta en el #anel #rinci#al de tareas de ese $ormulario
Esta acci)n, des#legar el asistente de im#ortaci)n de Acti'e Directory #ara im#ortar usuarios a MD AX 12 A tra'1s de una serie de 'entanas nos lle'ar de la mano #ara im#ortar uno o 'arios usuarios al mismo tiem#o
Seguridad en MD AX 12 Pgina 10
Al dar clic en el ot)n a#arece la 'entana donde tenemos que seleccionar los #armetros que se muestran en ella
Al dar clic en el ot)n a#arece el siguiente mensa.e
Dar clic en el ot)n con la etiquete 4es #ara continuar y a#arece la siguiente 'entana Donde se seleccionara el usuario o usuarios +si es el caso- que se im#ortarn desde el Directorio Acti'o, #ara $ines de este e.em#lo, solo im#ortaremos el usuario Au5,c6 como lo muestra la imagen
Seguridad en MD AX 12 Pgina 11
Al dar clic en el ot)n a#arece la siguiente 'entana, donde de alguna manera toda'/a #odemos Aacer una con$irmaci)n del usuario que 'amos a im#ortar, si $uera ms de un usuario, #odemos Aacer una selecci)n de los que queremos im#ortar, descartando los que no se im#ortaran
Al dar clic en el ot)n a#arece la siguiente 'entana, en donde el asistente nos solicita +si as/ lo decidi1ramos- asignar al usuario a un rol o roles de los que estn dis#oniles en MD AX 12, como se muestra en la siguiente imagen
Seguridad en MD AX 12 Pgina 12
Al dar clic en el ot)n a#arece la siguiente 'entana en donde se seleccionar la o#ci)n
Al dar clic en el ot)n a#arece la 'entana que $inali(a el asistente de im#ortaci)n de usuarios, como lo muestra la siguiente imagen
Al $inali(ar el asistente uscaremos el usuario Au5,c6 dentro del $ormulario de .suarios como lo muestra la siguiente imagen%
Seguridad en MD AX 12 Pgina 14
Estando en este $ormulario nos 'amos a cerciorar de que el usuario Au5,c6 $ue asignado al rol 6TEP1 que $ue el rol que se selecciono durante el asistente de im#ortaci)n de usuarios, esto lo Aaremos dando clic en el ot)n con la etiqueta
Al dar clic en el ot)n a#arece la siguiente 'entana, en donde 'emos que e$ecti'amente el usuario $ue asignado al rol llamado 6TE1P como lo muestra la siguiente imagen
Seguridad en MD AX 12 Pgina 15
En Microso$t Dynamics AX, la seguridad asada en roles, est alineada con la estructura de negocio, #or lo tanto es im#ortante entender como se con$orma un Rol de seguridad en el sistema Entendiendo que son De2eres7 &ri'ilegios y &ermisos De2er o funciones% &n Deer es un agru#ador de #ri'ilegios y re#resentan #arte de un #roceso de negocio como #or e.em#lo,
Pri'ilegios% "os #ri'ilegios re#resentan tareas que estn contenidas dentro de un Deer y re#resentan lo que el nomre del Deer da a entender que Aacen, aunque algunas 'eces no es tan claro% E.em#lo, los #ri'ilegios que contiene el Deer, Mantener el registro de in'entarios
Este De2er contiene 4 #ri'ilegios y una #eque*a descri#ci)n de lo que se #uede Aacer con estos al asignrselos a un Rol A su 'e(, cada #ri'ilegio contiene un n3mero determinado de Permisos, estos #ermisos, son el ni'el ms alto dentro de la seguridad de MD AX 12 y otorgan al rol, el ni'el de acceso que tiene #ara e.ecutar dicAo Permiso% En este e.em#lo, el #ermiso tiene el nomre A=T, Pds8end9atc6EditLines1Detalles del lote del Pro'eedor3 con un ni'el de acceso de, Control *otal
"os ni'eles de acceso del Permiso, son los siguientes,
Seguridad en MD AX 12 Pgina 1<
E-.R/DAD DE (/8EL DE RE-/*R) !uando se requiere con$igurar la seguridad de ni'el de registro se dee conocer la tala o talas es#eci$icas que se 'an a utili(ar en dicAa con$iguraci)n, dentro de las cuales, se encuentra el cam#o o cam#os que lle'aran un 'alor #ara limitar el acceso a los usuarios que se asignaron aun rol de seguridad dentro del sistema MS Dynamics AX 2012% DicAo rol, le #ermite al usuario acceder a los $ormularios de los m)dulos que necesita mani#ular en el sistema Entendiendo como se llega a la seguridad de ni'el de registro Conociendo la ta2la o ta2las &ara configurar la seguridad de ni'el de registro
Asignar *a2las &ara la seguridad a ni'el de registro !omo se menciono unos #rra$os arria, la seguridad de ni'el de registro utili(a las talas del sistema MD AX 12 #ara limitar el acceso a ni'el de cam#o de esas talas, con$igurando a ese cam#o con un #armetro que le otorga un 'alor que limita al rol a 'er cierta in$ormaci)n% A continuaci)n se 'er como se con$igura este ni'el de seguridad, tomando como e.em#lo un Rol de 6erente de Tiendas y es#ec/$icamente con el Rol -teLeon Configurando la seguridad a ni'el de registro &ara el R)L -teLeon Se deen reali(ar ciertos #asos #re'ios #ara conocer el nomre de la tala o talas in'olucradas en la seguridad de ni'el de registro, #or e.em#lo, !onocer el m)dulo +e.em#lo, :entas y Mar;eting o Adquisici)n y Aastecimiento- !onocer el $ormulario al que se accede y que contiene el cam#o o cam#os que se quieren limitar
Seguridad en MD AX 12 Pgina 1@
!onocer o saer cul es la tala Princi&al o &adre que contiene los cam#os de las dems talas que estn in'olucradas dentro del $ormulario +!on$ormada #or :istas- J, !onocer el nomre de la tala $/sica que contiene ese cam#o Pantallas que ilustrar:n un E;em&lo+ 2r a la siguiente Ruta, !?8DAdquisici)n y aastecimiento +M)dulo-D!om3nDKrdenes de com#ra +Deer-DTodas las )rdenes de com#ra +Lormulario- )2;eti'o% Se dee conocer el nomre de la tala Princi&al o &adre que contiene las l/neas de la =rden de !om#ra +=!-% Para ello, dentro del $ormulario de las Krdenes de !om#ra +=!- se editan las "/neas de dicAa =rden y se da clic con el ot)n derecAo del mouse sore la secci)n "/neas de la orden de com#ra #ara des#legar un Men3 que muestra dos o#ciones, Personali<ar y 8er registro, #ara nuestro caso, utili(aremos la o#ci)n Personali<ar #ara conocer el nomre de la *a2la Princi&al que contiene el cam#o Almac=n y que ser'ir #ara limitar el acceso del Rol a 'er solo las transacciones de su almac1n a ni'el de las l/neas de la = de !
Seguridad en MD AX 12 Pgina 1C
Se des#liega la siguiente 'entana o $ormulario
Dentro del Panel de Dise*o, Aay dos loques, ActionPane?eader +Encae(ado que contiene las $unciones de cada #esta*a- como se muestra en la siguiente #antalla
J que se corres#onden con las #esta*as en el $ormulario de Krdenes de !om#ra +=!-, como lo muestra la siguiente imagen
Seguridad en MD AX 12 Pgina 1G
En letras >egritas esta el nomre del otro loque llamado Main*a27 que nos indica que ese es el loque a Editar #ara nuestro caso% Aqu/, uscaremos el cam#o Almac=n dentro del rol de o#ciones, >=TA, la 3squeda es muy sencilla ya que los nomres en el rol se corres#onden con los nomres en el $ormulario, como se muestra en la siguiente #antalla
Des&legando el asistente &ara configurar la seguridad de ni'el de registro 2r a la siguiente ruta, !?8DAdministraci)n del sistemaDPgina de reaD!on$igurarDRoles de Seguridad >os #osicionamos en el nomre del rol +6te"eon- al que se le con$igurar la seguridad de ni'el de registro y damos clic con el ot)n i(quierdo del mouse en la $unci)n, /eguridad de :ivel de registro #ara que se des#liegue la 'entana que contiene el asistente, como se muestra en la siguiente #antalla
Seguridad en MD AX 12 Pgina 1I
&na 'e( aA/, damos clic en la o#ci)n (ue'o #ara des#legar el asistente
Seguridad en MD AX 12 Pgina 20
2remos dando clic en el ot)n de siguiente #ara ir #aso a #aso en la con$iguraci)n de la seguridad Seleccionamos el rol del gerente de la sucursal de "e)n
Dar clic en el ot)n siguiente, al tratar de continuar al siguiente #aso, el sistema se tomar unos cuantos minutos #orque Aace una 3squeda de las talas del sistema, terminada la 3squeda, deemos de seleccionar la o#ci)n, Mostrar todas las ta2las como se muestra la siguiente imagen% Por de$ault el asistente solo muestra las talas #rinci#ales #or lo que al dar clic en el ot)n de radio y seleccionar Mostrar todas las ta2las, el asistente des#legara todas y #odremos Aacer una 3squeda con la certe(a de que encontraremos la tala o talas que requerimos o que se requieren
Seguridad en MD AX 12 Pgina 21
Tendremos que reali(ar una 3squeda #or ciclo de #roceso #ara encontrar la ta2la &rinci&al que contiene el cam#o Almac=n que est dentro del $ormulario Krdenes de !om#ra +=!- a ni'el de las "/neas de la orden Aqu/, es necesario aclarar, que el asistente no nos ayuda mucAo #ara #oder encontrar la Tala o Talas que necesitamos agregar #ara con$igurar la seguridad a ni'el de registro, Por e.em#lo, si queremos uscar la tala #rinci#al dentro de los ciclos de #roceso de Adquisici!n / y Adquisici!n // #orque nos suena l)gico y relacionamos su nomre #orque se corres#onde con el M!dulo de Adquisici!n y A2astecimiento, nos 'amos a encontrar con que esa tala no se encuentra aA/
Seguridad en MD AX 12 Pgina 22
MEntonces c)mo #oder encontrar ayuda #ara locali(arlaN Regresemos a la 'entana donde se mostr) que al seleccionar la o#ci)n Personali<ar encontramos la in$ormaci)n dentro de un rol con estructura de directorios #arecida a la del e0#lorador de directorios de EindoFs Dentro de los #aneles de la derecAa, e0iste otro Panel llamado Configuration >eys el cual nos #uede dar una idea del ciclo de #roceso donde se encuentra la Tala /n'entDim7 como muestra la #antalla o imagen siguiente
Seguridad en MD AX 12 Pgina 24
>os da una re$erencia de que esa tala se encuentra en el ciclo de #roceso Comercio y Conta2ilidad general7 #ara nuestro caso requerimos uscar esa tala dentro del #roceso Comercio, ya que requerimos las dimensiones de almacenamiento y >= requerimos in$ormaci)n de talas contales9 'ayamos #ues al asistente y usquemos dentro de dicAo ciclo la tala Princi&al 16asta el momento7 no se sa2e cual es3 E0#andimos dicAo ciclo Comercio como se muestra en la imagen siguiente
AAora usquemos la tala #rinci#al Mc)moN Aqu/ tami1n nos encontraremos con que no es muy sencillo reali(ar la 3squeda, #ero intentemos de nue'o encontrar ayuda, 'ayamos una 'e( ms al $ormulario Personali<ar y tratemos de 'er si nos o$rece la ayuda necesaria
Seguridad en MD AX 12 Pgina 25
Si nos damos cuenta, el cam#o Almac=n se encuentra en la rama llamada, L?neas de la orden de com&ra dentro del rol7 aqu/, es necesario e0#licar antes que a ni'el de tala, Aay que conocer dentro de cual tala "Princi&al# se encuentra el cam#o almac=n, ya que, dentro de los $ormularios de MD AX 12 suelen encontrarse "8istas#7 que, no son otra cosa que o.etos del A=T y de la 8ase de Datos MS SO" Ser'er que se con$orman de 'arias talas anidadas o unidas #or &niones o Poins que #ermiten que 'arios cam#os de 'arias talas se #uedan con.untar dentro de un solo Lormulario, como se tratara de e0#licar con las siguiente imgenes
:ayamos nue'amente dentro del $ormulario Personali<ar7 a6? se encuentra una rama del rol que se llama L?neas de la orden de com&ra que se corres#onde #er$ectamente con la #arte llamada l?neas de la )rden de com&ra que se encuentran en el $ormulario de las @rdenes de com&ra 1)C3, como se #uede 'er en las siguientes imgenes
Seguridad en MD AX 12 Pgina 2<
=#ci)n Personali<ar del $ormulario @rdenes de com&ra 1)C37 que contiene el nomre L?neas de la )rden de Com&ra
Oue se corres#onde con el nomre L?neas de la orden de com&ra del Lormulario de las Krdenes de com#ra +=!-
Saiendo que, como ya se Aa/a mencionado en #rra$os anteriores, los nomres de los $ormularios se corres#onden con los nomres dentro de la o#ci)n de Personali<ar de cada uno de ellos, se mostrara a continuaci)n el nomre de la tala Princi&al o Padre que contiene a las dems talas utili(adas en el $ormulario Krdenes de !om#ra +=!- Dentro de la o#ci)n Personali<ar y #osicionndose en la etiqueta L?neas de la orden de com&ra se encuentra otra etiqueta con el nomre Line&ec7 la cual contiene los cam#os que con$orman a la rama L?neas de la orden de com&ra dentro del $ormulario de las Krdenes de com#ra +=!-7 las etiquetas de los cam#os de la tala que estn a ni'el de la ra/( Line&ec y que no tienen un signo de Q, son cam#os de la tala Princi&al o Padre y los que tiene un signo de Q, son cam#os que $orman #arte de otra tala o talas, #or lo tanto, nosotros deemos saer el nomre de la tala #rinci#al #ara #oder uscarla dentro del asistente de configuraci!n de la eguridad a ni'el de registro, como se muestra en la siguiente #antalla dentro del #anel derecAo llamado (om2re del sistema
Seguridad en MD AX 12 Pgina 2@
Para nuestro caso, la tala #rinci#al se llama, Purc6Line7 con este dato 'ayamos al asistente y usquemos dentro del ciclo Comercio la tala Purc6Line
Seguridad en MD AX 12 Pgina 2C
83squeda de la tala
Seleccionamos la tala colocando una #alomita en la casilla que est del lado i(quierdo del nomre de la tala #ara #oder agregarla y con$igurarla, $inalmente dar clic en el ot)n con la etiqueta iguienteA a#arece la siguiente 'entana que $inali(a el asistente al darle clic en el ot)n con la etiqueta 0inali<ar
Seguridad en MD AX 12 Pgina 2G
!on esto, aAora #odemos #roceder a con$igurar la consulta que nos #ermitir $iltrar #or el cam#o (o de Dimensi!n y con esto restringir al Rol del 6erente de la sucursal de "e)n a que 'ea solo las l/neas de la =rden de com#ra de su Almac=n En la 'entana #rinci#al de la seguridad de ni'el de registro, #odemos 'er que se agrega la tala Purc6Line cuyo nomre dentro del $ormulario de Krdenes de !om#ra +=!- se llama, L?neas de la orden de com&ra, Para con$igurar la consulta se da clic en el ot)n con la etiqueta Consulta
Esta acci)n nos lle'a a la siguiente 'entana
Seguridad en MD AX 12 Pgina 2I
Aqu/, con$iguraremos el cam#o llamado (o de Dimensi!n7 que es un arreglo que Aace MD AX 12 #ara con$ormar en una sola Dimensi!n o arreglo7 tanto al Almac=n como al itio que se utili(an al crear una =rden de com#ra y que al e$ectuar alguna transacci)n este arreglo crea un numero de re$erencia en la tala $/sica, lo que #ermite tener ms coAerencia en el mane.o de la in$ormaci)n en la 8ase de datos% Para con$igurar el (o de dimensi!n se #ueden editar cualquiera de las dos l/neas que se encuentran en esta 'entana, #ara este e.em#lo ser la #rimera l/nea, des#u1s, se edita el cam#o Criterios y se Aace la 3squeda #or el cam#o Almac=n o#rimiendo a la misma 'e( la cominaci)n de teclas !trl Q R, la 3squeda se Aace entre asteriscos ST055S y nos arro.a que el (o de Dimensi!n #ara el Almac1nDSitio de la sucursal de "e)n, que es, CB9C0002D1
Seguridad en MD AX 12 Pgina 40
Se da clic en el ot)n de Ace#tar y $inali(a la creaci)n de esa consulta% ()*A% !ada una de las con$iguraciones de Seguridad de ni'el de registro y sus consultas requeridas #ara los roles de 6erente de tienda, Aar necesario lle'ar a cao el mismo #rocedimiento E;em&lo 2, *a2la+ Almac=n, (om2re dentro del A)*7 /n'entLocation Luncionalidad% !on$igurar #ara cada sucursal o tienda los almacenes a los que tendr acceso #ara transaccionar Krdenes de !om#ra% Para este caso, los almacenes sern, !251H!ED que se corres#onde con el almac1n del !ED2S y el #ro#io almac1n de su tienda