
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.
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.
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.
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.
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
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.
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.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073