PDA

Ver la Versión Completa : Roles para un usuario


Dancejrei
20/11/18, 15:08:15
Buenas!

Tengo un problema con temas de roles de SAP.

Me han pedido que cree un usuario como copia de otro, y tenga los mismos roles. Estos roles tienen acceso a todas las sociedades en las transacciones correspondientes (hay 7 sociedades diferentes). Son 56 roles los que contienen el campo Sociedad.

La cuestión es que me han pedido que este usuario SOLO tenga acceso a una sociedad.

La única solución que se me ocurrió es crear uno a uno (hay 56 roles) cada rol, como copia de otro, y solo poniéndole la sociedad que requieren, pero todo esto sería un trabajo muyyy largo y como trabajo de mono.

¿Sabéis alguna forma distinta de atacar a este problema?

Muchas gracias!!

Saludos!

bruky
24/09/19, 07:05:29
Buenos días Dancejrei,

Para estos temas: roles con los mismos accesos pero con diferente unidad organizativa (Sociedad, Centro Logístico, Organización de Ventas, etc.) se suelen utilizar roles derivados.

Es decir:

- Tu creas un rol base/padre, el cual tendrá todas las transacciones necesarias y con * en las unidades organizativas (rol que no se asigna a usuarios finales).

- Luego creas tantos roles derivados como Sociedades tengas y los asocias al rol base (pestaña "Descripción").

- Entras al rol base, en autorizaciones, y grabas y generas los roles derivados (te aparecerá un nuevo icono al lado del botón normal de generar).

- Entras a los roles derivados (uno a uno) y en todos ellos modificas las unidades organizativas utilizando el botón "Niveles org..."


Espero que esto pueda servirte de ayuda.
Un saludo.

L3X
24/10/19, 00:45:15
Buenos días Dancejrei,

Para estos temas: roles con los mismos accesos pero con diferente unidad organizativa (Sociedad, Centro Logístico, Organización de Ventas, etc.) se suelen utilizar roles derivados.

Es decir:

- Tu creas un rol base/padre, el cual tendrá todas las transacciones necesarias y con * en las unidades organizativas (rol que no se asigna a usuarios finales).

- Luego creas tantos roles derivados como Sociedades tengas y los asocias al rol base (pestaña "Descripción").

- Entras al rol base, en autorizaciones, y grabas y generas los roles derivados (te aparecerá un nuevo icono al lado del botón normal de generar).

- Entras a los roles derivados (uno a uno) y en todos ellos modificas las unidades organizativas utilizando el botón "Niveles org..."


Espero que esto pueda servirte de ayuda.
Un saludo.

hola bruky,

Y si dejo al rol padre con los objetos en ¨¨ en lugar * tambien funciona?

Otra duda, si algun hijo se quiere adicionar una transaccion se puede? o tendria que hacerlo desde el padre?

bruky
24/10/19, 06:37:22
Buenos días L3X,

Si con dejar los objetos de autorización en blanco te refieres a lo que es el valor de los niveles organizativos (botón niveles organizativos), no pasa nada, ya que estos tendrás que rellenarlos si o si en cada rol derivado (añadiendo sus correspondientes niveles organzitivos).

Si por el contrario te refieres a dejar los objetos de autorización en blanco (por ejemplo el campo actividad) lo idóneo es que los rellenes en el rol padre ya que si no los rellenas, posiblemente en algun momento el usuario que tenga asignado el rol tenga problemas de autorización.

Nota: Si tenías pensado rellenar estos valores (no niveles organizativos) en los roles derivados, olvidate, ya que cada vez que generes el rol padre, el rol derivado heredará todos los valores de los objetos del rol padre (excepto los niveles organizativos), por lo que los roles derivados volveran a tener los objetos en blanco como los tiene el padre.

Otra cosa es que tengas objetos de autorización que desees deshabilitar por necesidad del cliente, de ser así, lo idóneo es que los deshbailites.

En resumen:

- Valores de niveles organizativos en rol padre: Puedes dejarlos en blanco mientras luego en los roles derivados incluyas sus valores correspondientes (boton niveles organizativos).

- Campos de objetos de autorización que no sean niveles organizativos en blanco en rol padre: Lo idóneo es que no lo dejes en blanco y si tienes que deshabilitar algun objeto por necesidad del cliente, realizalo desde el rol padre.

Con lo que sea nos vas comentando.
Espero que pueda servirte de ayuda.
Un saludo.

L3X
24/10/19, 15:57:08
Buenos días L3X,

Si con dejar los objetos de autorización en blanco te refieres a lo que es el valor de los niveles organizativos (botón niveles organizativos), no pasa nada, ya que estos tendrás que rellenarlos si o si en cada rol derivado (añadiendo sus correspondientes niveles organzitivos).

Si por el contrario te refieres a dejar los objetos de autorización en blanco (por ejemplo el campo actividad) lo idóneo es que los rellenes en el rol padre ya que si no los rellenas, posiblemente en algun momento el usuario que tenga asignado el rol tenga problemas de autorización.

Nota: Si tenías pensado rellenar estos valores (no niveles organizativos) en los roles derivados, olvidate, ya que cada vez que generes el rol padre, el rol derivado heredará todos los valores de los objetos del rol padre (excepto los niveles organizativos), por lo que los roles derivados volveran a tener los objetos en blanco como los tiene el padre.

Otra cosa es que tengas objetos de autorización que desees deshabilitar por necesidad del cliente, de ser así, lo idóneo es que los deshbailites.

En resumen:

- Valores de niveles organizativos en rol padre: Puedes dejarlos en blanco mientras luego en los roles derivados incluyas sus valores correspondientes (boton niveles organizativos).

- Campos de objetos de autorización que no sean niveles organizativos en blanco en rol padre: Lo idóneo es que no lo dejes en blanco y si tienes que deshabilitar algun objeto por necesidad del cliente, realizalo desde el rol padre.

Con lo que sea nos vas comentando.
Espero que pueda servirte de ayuda.
Un saludo.

Oye como siempre muchas gracias, hasta ahora no he trabajado con los roles derivados, lo he creado roles simples simulando derivados, saludos desde Colombia bruky.

bruky
25/10/19, 06:50:44
De nada L3X, por supuesto!

Si vas a trabajar con roles simples, entonces si o si deberás rellenar todos los valores de los objetos de autorización (y niveles organziativos), a exceptuar de algun objeto que no quisieras que estuviera activo, pero en principio, si no quieres que el usuario tenga errores de autorización, lo mejor será rellenar los objetos.

Espero haberte ayudado!
Un saludo desde España.