• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram

S4PCADEMY_Logo
  • Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
Twitter Linkedin Instagram
#Coniguration UI  ·  #Custom MDF  ·  #Custom Portlets  ·  #RBP  ·  Technical Articles

Cómo evitar la eliminación accidental de datos en portlets MDF

By s4pcademy 


La ocurrencia frecuente de eliminación accidental de datos se atribuye en gran medida a un error humano y puede resultar en la pérdida de datos críticos del sistema o del empleado, lo que puede causar un efecto dominó en todo el entorno del sistema y otras consecuencias. Si bien existen medidas correctivas, como la ejecución de informes de auditoría y la recuperación de datos para abordar tales incidentes, es esencial reconocer que es preferible prevenir que curar.

Por lo tanto, las organizaciones deben adoptar un enfoque proactivo para evitar que ocurran tales incidentes. Se pueden emplear medidas técnicas y no técnicas, pero este artículo se centra en una solución técnica que puede evitar la eliminación accidental de datos.

En esta publicación de blog, analizaremos cómo eliminar la opción de eliminación para cualquier portlet personalizado para evitar la eliminación accidental de datos, ya que estos datos pueden ser fuente de sistemas posteriores, etc.

Profundicemos en dos escenarios en cada una de las opciones, RBP y IU de configuración, para ayudarlo a encontrar la mejor opción para sus necesidades.

Permisos basados ​​en roles (RBP):

Comencemos con la opción RBP. Esta opción es perfecta si desea otorgar diferentes permisos para diferentes roles, lo que le permite mantener la opción de eliminar para algunos roles y eliminarla para otros. Sin embargo, tenga en cuenta que esta opción puede llevar mucho tiempo, ya que deberá actualizar todos los roles en cuestión con el permiso requerido para los objetos en cuestión.

Escenario 1: Portlet con objeto base que tiene datación efectiva

Sigamos los pasos para eliminar el botón «Eliminar» del portlet resaltado a continuación

Primero, asegúrese de asegurar su objeto MDF, diríjase a «Configurar definiciones de objetos», elija el objeto requerido y actualice los campos de la sección de seguridad como se resalta en la captura de pantalla y guarde el objeto.

Una vez que haya protegido el objeto, vaya a «Funciones de permisos de administrador» para eliminar la opción de eliminación de la función en cuestión. Abra la función requerida, haga clic en el botón de permiso para ver la configuración de permisos y desmarque la opción de eliminación en la categoría de permiso seleccionada antes de guardar la función.

Ya no verá el botón «Eliminar» para las personas que tienen ese rol.

En el escenario 2: Portlet que tiene un objeto base sin datación efectiva

Para el portlet que tiene una asociación compuesta, puede ver el ícono «Papelera» para cada registro secundario junto con el botón «Eliminar» en el portlet inferior como en el escenario uno

Deberá proteger los objetos principal y secundario utilizando «Configurar definiciones de objetos» como en el escenario 1

El siguiente objeto principal tiene una fecha de vigencia como ninguno y tiene una asociación compuesta con el objeto secundario

El objeto secundario tiene una datación efectiva del padre

Actualice la sección de seguridad de ambos objetos como se muestra a continuación

Una vez que asegure el objeto, vaya a «Funciones de permisos de administrador» para eliminar la opción de eliminación para la función en cuestión como en el escenario 1

Como puede ver, no hay una opción de eliminación para el objeto principal, ya que no tiene una fecha efectiva, solo está disponible para el objeto secundario. Desmarque la opción de eliminación para el objeto secundario y guarde el rol

Desafortunadamente, el permiso de eliminación del objeto secundario solo funciona para el icono «Papelera» y no para el botón «Eliminar» del portlet, ya que es una de las limitaciones de la opción RBP para objetos sin fecha efectiva.

IU de configuración:

Si está buscando una opción más fácil, la opción de IU de configuración es el camino a seguir. Esta opción elimina la opción de eliminar para todos los roles, ahorrándole el tiempo y el esfuerzo de actualizar roles individuales. Aquí no necesitamos realizar ninguno de los dos pasos que se realizaron en la opción RBP

Escenario 1: Portlet con objeto base que tiene datación efectiva

Vaya a «Administrar IU de configuración», busque la ID de IU creada para el objeto base, haga clic en editar propiedades y establezca el campo de eliminación de registro en «No» en la sección de opciones de control y guarde

Esto eliminará el botón «Eliminar» para todos los roles, ya que este cambio se encuentra en el nivel de la interfaz de usuario.

En el escenario 2: Portlet que tiene un objeto base sin datación efectiva

Vaya a «Administrar la interfaz de usuario de configuración» y busque Id. la interfaz de usuario que ha creado para el objeto base.

Haga clic en editar propiedades y establezca el campo de eliminación de registro en «No» en la sección de opciones de control para los objetos principal y secundario

Ya no verá el icono «Papelera» ni el botón «Eliminar» para el portlet.

En conclusión, al usar una o ambas de estas opciones, las organizaciones pueden estar seguras de que sus portlets de MDF están a salvo de eliminaciones accidentales. Esto puede ayudar a prevenir la pérdida de datos, reducir el tiempo de inactividad y garantizar que las aplicaciones funcionen sin problemas. Es importante evaluar las necesidades y los requisitos específicos de la aplicación para determinar qué opción o combinación de opciones proporcionará la mejor protección para los portlets de MDF.

Por favor, no dude en expresar sus ideas y experiencias personales. Además, los animo a que me sigan para el próximo conjunto de publicaciones de blog programadas para las próximas semanas. Nuestra página de la comunidad, https://community.sap.com/topics/successfactorscontiene numerosas publicaciones de blog similares que pueden resultarle interesantes

PD: No he agregado pasos de navegación detallados para los cambios anteriores, no dude en comentar si necesita ayuda al respecto o si tiene algún problema durante la implementación.



Source link


accidentalcomodatoseliminaciónevitarMDFportlets

Artículos relacionados


Technical Articles
SAP Build Apps que consumen datos de empleados de SuccessFactors
#SAP S/4HANA  ·  environment management  ·  on-premise  ·  on-premise hana  ·  Product Information  ·  Waste Management
Waste Management E2E Process Blog Series Paso 9: Creación de un canal de eliminación
Product Information
¡Aprendizaje automático simplificado! Aprenda cómo con SAP Analytics Cloud

Deja tu comentario Cancelar la respuesta

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

*

*

Cómo importar datos desde un archivo de texto a través de PI a ERP
Previo
Escenario: Extracción de datos a través de la aplicación Custom CDS View
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.
Cookies Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen.
Aceptar
Cambiar ajustes
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies quiere permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. Aprenda más sobre las cookies que usamos.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Bloquear todas
  • Essentials
  • Funcionalidad
  • Análisis
  • Publicidad

Este sitio web hará:

Este sitio web no:

  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
  • Recuerde sus detalles de inicio de sesión
  • Esencial: recuerde su configuración de permiso de cookie
  • Esencial: Permitir cookies de sesión
  • Esencial: Reúna la información que ingresa en un formulario de contacto, boletín informativo y otros formularios en todas las páginas
  • Esencial: haga un seguimiento de lo que ingresa en un carrito de compras
  • Esencial: autentica que has iniciado sesión en tu cuenta de usuario
  • Esencial: recuerda la versión de idioma que seleccionaste
  • Functionality: Remember social media settings
  • Functionality: Remember selected region and country
  • Analytics: Keep track of your visited pages and interaction taken
  • Analytics: Keep track about your location and region based on your IP number
  • Analytics: Keep track of the time spent on each page
  • Analytics: Increase the data quality of the statistics functions
  • Advertising: Tailor information and advertising to your interests based on e.g. the content you have visited before. (Currently we do not use targeting or targeting cookies.
  • Advertising: Gather personally identifiable information such as name and location
Guardar y cerrar