Compartir a través de


Restaurar registros de tabla de Microsoft Dataverse eliminados (versión preliminar)

[Este artículo es documentación preliminar y está sujeto a modificaciones].

Como parte de los procesos de negocio regulares con Microsoft Dataverse, los usuarios a menudo eliminan registros o transacciones ya sea de forma manual o sistemática, ya sea de manera planificada o por accidente, mediante procesos del sistema, selección única, selecciones múltiples y eliminación en masa. Recuperar datos eliminados es difícil y, a menudo, los registros no siempre son recuperables. Para abordar esta limitación, la papelera de reciclaje está disponible para recuperar datos de registros de tablas de la mayoría de escenarios de eliminación dentro de un período de tiempo configurable especificado.

Los desarrolladores deben leer Restaurar registros eliminados con código (versión preliminar) para aprender cómo interactuar con esta característica usando código.

Importante

  • Esta es una característica en vista previa.
  • Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
  • Esta característica se está implementando actualmente y es posible que aún no esté disponible en su región.
  • Durante vista previa, el almacenamiento de los registros eliminados no se considera para la capacidad de la organización. A partir de GA, este almacenamiento se contabilizará en la capacidad de base de datos de su organización.
  • La función de papelera de reciclaje no está disponible para Dataverse for Teams, entornos de prueba o entornos predeterminados.

Requisitos previos

Para restaurar registros de Dataverse eliminados, active la papelera de reciclaje de su entorno.

Activar la papelera de reciclaje

Inicie sesión en el Centro de administración de Power Platform como administrador (administrador de Dynamics 365 o administrador Microsoft Power Platform) y complete los pasos según esté usando el nuevo centro de administración o el centro de administración clásico.

  1. Seleccione Administrar.

  2. Seleccione Entornos y luego abra el entorno que quiere.

  3. Seleccione Configuración>Producto>Características.

  4. Desplácese hacia abajo para ver la configuración de la Papelera de reciclaje.

    • Active Activado en la configuración de la Papelera de reciclaje.
    • Especifique el intervalo de tiempo de recuperación que permite a los administradores restaurar registros de la tabla. Puede restaurar registros de tabla hasta 30 días después de que se eliminó el registro.
  5. Seleccione Guardar.

  6. Espere 30 minutos para que el sistema configure la papelera de reciclaje.

Nota

Solo se pueden restaurar los registros eliminados después de activar la función de papelera de reciclaje.

Ver y restaurar los registros eliminados en Power Apps

Ver y actuar sobre los registros eliminados en la experiencia del usuario de Power Apps solo está disponible para los administradores del sistema en la fase de versión preliminar.

Centro de administración de Power Platform

Para restaurar registros eliminados del centro de administración, inicie sesión en el Centro de administración de Power Platform como un usuario con el rol de seguridad de administrador del sistema y complete los siguientes pasos dependiendo de si está usando el nuevo centro de administración o el centro de administración clásico.

  1. Seleccione Administrar.
  2. Seleccione Entornos y luego abra el entorno que desea ver y restaurar los registros eliminados.
  3. Vaya a Configuración>Administración de datos>Ver registros eliminados.
  4. Puede ver todos los registros eliminados de todas las tablas.
  5. Seleccione uno o más registros que desee restaurar y luego seleccione Restaurar en la barra de comandos.
  6. Seleccione Aceptar de nuevo para confirmar la acción a restaurar.

Aplicación Configuración del entorno de Power Platform

Para restaurar registros eliminados desde la aplicación de Configuración del entorno de Power Platform:

  1. Inicie sesión en el entorno de Power Platform como usuario con el rol de seguridad Administrador del sistema.
  2. Seleccione la aplicación Configuración del entorno Power Platform o seleccione Configuración>Configuración avanzada.
  3. Vaya a Sistema>Administración de datos>Ver registros eliminados.
  4. Puede ver todos los registros eliminados de todas las tablas.
  5. Seleccione uno o varios registros para restaurar y, a continuación, seleccione Restaurar en la barra de comandos.
  6. Seleccione Aceptar para confirmar la restauración.

Desactivar la papelera de reciclaje de una tabla

Importante

  • A partir de febrero de 2026, la configuración de la papelera de reciclaje se administrará en el nivel de organización de todas las tablas. Este cambio garantiza una retención coherente y simplifica la administración. La opción de desactivar la papelera de reciclaje en el nivel de tabla individual ya no estará disponible.

Para desactivar la papelera de reciclaje de una tabla:

  1. Inicie sesión en Power Apps como un usuario con el rol de seguridad de administrador del sistema y verifique que el entorno correcto está seleccionado.
  2. Seleccione Tablas y abra la tabla que quiera. Si Tablas no se encuentra en el panel lateral, seleccione …Más y, a continuación, selecciónelo.
  3. Seleccione Propiedades, expanda Opciones avanzadas y desactive Habilitar papelera de reciclaje. Si la casilla de verificación aparece deshabilitada, significa que no tiene los permisos para habilitar la tabla para la papelera de reciclaje o que la función no está activada para el entorno.
  4. El Intervalo de configuración representa el número de días que los datos se conservan en la papelera de reciclaje de la tabla. Al establecer este valor en -1, se utiliza el valor predeterminado del entorno para esta tabla.

Captura de pantalla de la opción Deshabilitar papelera de reciclaje para una tabla.

Limitaciones

La papelera de reciclaje solo se admite para las operaciones de eliminación

La papelera de reciclaje solo admite operaciones de eliminación, no actualizaciones.

La operación de restauración es para registros

La operación de restauración es solo para registros. No admite la recuperación de organizaciones o tablas.

Algunos registros no se restauran

Algunas organizaciones agregan una lógica empresarial personalizada que elimina registros relacionados con un registro que se elimina. Para restaurar registros relacionados eliminados por la lógica de negocios de personalizada, debe aplicar la lógica opuesta en la operación Restore para recuperar los registros al restaurar el registro original que fue eliminado.

Los registros eliminados mediante el proceso de comportamiento en cascada de relaciones de tablas se pueden restaurar. Para obtener más información sobre el comportamiento en cascada, consulte Configurar comportamiento de cascada de relaciones de tabla.

Los registros eliminados no se muestran después de activar la papelera de reciclaje

Es posible que los registros eliminados no aparezcan cuando la función de papelera de reciclaje esté activada. Verifique que el trabajo del sistema Habilitar RecycleBin para la organización esté activado. Vaya al Centro de administración de Power Platform, seleccione el entorno donde ocurre este problema y seleccione Configuración>Auditoría y registros>Trabajos del sistema. En la página Trabajos del sistema , busque Activar RecycleBin. Confirme que la Razón para el estado es Completado.

Si la Razón para el estado no es Correcto y han pasado al menos 30 minutos desde que se habilitó la característica, o a pesar de que el estado parece correcto, y no ve la opción de Restaurar para los registros eliminados, póngase en contacto con un representante de soporte de Microsoft y cree una solicitud de soporte.

Los registros eliminados solo aparecen después de activar la papelera de reciclaje y para los registros eliminados después de habilitar la función. No puede restaurar los registros eliminados antes de habilitar la función de papelera de reciclaje.

Los registros eliminados mediante comportamientos en cascada no están presentes en la vista Registros eliminados

Los registros eliminados mediante comportamientos automatizados en cascada no se pueden restaurar de forma independiente. Debe restaurar estos registros en el orden en el que fueron eliminados. El registro original que se eliminó debe restaurarse antes que cualquier registro relacionado que se haya eliminado mediante comportamientos en cascada automatizados.

Para obtener más información sobre el comportamiento en cascada, consulte Configurar comportamiento de cascada de relaciones de tabla.

Tablas no admitidas

Cuando la papelera de reciclaje esté generalmente disponible, se habilitará para la mayoría de las tablas.

Algunas tablas no admitirán la papelera de reciclaje. Estas tablas incluyen:

Durante la versión preliminar, algunas tablas con un gran número de columnas no están actualmente soportadas. Actualmente, el número máximo de columnas es de 400. Este valor puede aumentar o disminuir a medida que determinamos el umbral correcto.

Los desarrolladores pueden ejecutar una consulta que devuelva qué tablas están habilitadas para la papelera de reciclaje en su entorno.

Actualmente, las tablas no son compatibles con la Papelera de reciclaje

Estas tablas se devuelven desde la consulta para detectar qué tablas no tienen la papelera de reciclaje habilitada en un entorno no personalizado Dataverse a partir de agosto de 2024.

Su entorno puede tener resultados diferentes. Es posible que no se admitan las tablas personalizadas que agregan un gran número de columnas.

aaduser
aicopilot
aiplugin
aipluginconversationstartermapping
aipluginexternalschemaproperty
aipluginoperation
aipluginoperationresponsetemplate
annualfiscalcalendar
appaction_appactionrule_classicrules
appactionrule
appconfig
application
applicationuser
applicationuserrole
appmodulecomponent
appnotification
asyncoperation
attributeimageconfig
backgroundoperation
bot_botcomponent
bot_environmentvariabledefinition
botcomponent_aipluginoperation
botcomponent_connectionreference
botcomponent_environmentvariabledefinition
botcomponent_workflow
bulkdeletefailure
businessunit
callbackregistration
card
cardstateitem
catalogassignment
columnmapping
componentversion
componentversionnrddatasource
connectionreference
connectionroleassociation
copilotexamplequestion
copilotsynonyms
customapi
customapiresponseproperty
customcontroldefaultconfig
datalakefolder
datalakeworkspace
dataprocessingconfiguration
desktopflowbinary
displaystring
duplicaterulecondition
dvfilesearchattribute
dvtablesearch
dvtablesearchentity
entity
entitydataprovider
entityindex
entityrecordfilter
environmentvariabledefinition
eventexpanderbreadcrumb
expiredprocess
fabricaiskill
federatedknowledgeconfiguration
fieldpermission
fixedmonthlyfiscalcalendar
flowlog
flowmachinegroup
flowmachineimageversion
flowrun
goal
importentitymapping
importjob
importmap
interactionforemail
kbarticletemplate
lookupmapping
mainfewshot
managedproperty
metadataforarchival
mobileofflineprofileitem
mobileofflineprofileitemfilter
msdyn_aiconfiguration
msdyn_aitemplate
msdyn_componentlayer
msdyn_connectordatasource
msdyn_dataflow_datalakefolder
msdyn_dataflowtemplate
msdyn_dmsrequest
msdyn_entitylinkchatconfiguration
msdyn_helppage
msdyn_knowledgeassetconfiguration
msdyn_knowledgesearchfilter
msdyn_modulerundetail
msdyn_odatav4ds
msdyn_pmbusinessruleautomationconfig
msdyn_pmcalendarversion
msdyn_pmprocessextendedmetadataversion
msdyn_pmprocessusersettings
msdyn_pmrecording
msdyn_pmview
msdyn_salesforcestructuredqnaconfig
msdyn_slakpi
msdyn_solutioncomponentcountsummary
msdyn_solutioncomponentsummary
msdyn_solutionhistorydatasource
msdyn_tour
mspp_adplacement
mspp_columnpermissionprofile
mspp_entityform
mspp_entitylist
mspp_pagetemplate
mspp_powerpagescoreentityds
mspp_publishingstatetransitionrule
mspp_shortcut
mspp_sitesetting
mspp_webform
mspp_webformstep
mspp_weblinkset
mspp_webpageaccesscontrolrule
mspp_website
mspp_websitelanguage
navigationsetting
nlsqregistration
ownermapping
pluginassembly
plugintracelog
position
powerbimashupparameter
powerfxrule
powerpagecomponent_powerpagecomponent
powerpagesite_dvfilesearch
powerpageslog
principalentitymap
privilegesremovalsetting
processstage
publisher
quarterlyfiscalcalendar
queuemembership
recordfilter
recyclebinconfig
relationshipattribute
reportcategory
retaineddataexcel
ribbonmetadatatoprocess
roleeditorlayout
roletemplate
runtimedependency
savedqueryvisualization
sdkmessagefilter
sdkmessageprocessingstepimage
searchtelemetry
serviceendpoint
serviceplanappmodules
serviceplanmapping
sharepointsite
sitemap
slaitem
solution
solutioncomponentattributeconfiguration
solutioncomponentconfiguration
solutionhistorydata
subscriptionsyncentryoffline
synapselinkprofile
synapselinkschedule
systemform
systemuserauthorizationchangetracker
systemuserroles
teamprofiles
teamtemplate
tracelog
transformationparametermapping
userform
userquery
virtualentitymetadata
webwizard
workflowbinary
workflowlog
workqueueitem

activityfileattachment
aicopilot_aiplugin
aipluginconversationstarter
aipluginexternalschema
aiplugininstance
aipluginoperationparameter
aiplugintitle
appaction
appactionmigration
appactionrule_webresource_scripts
appconfiginstance
applicationroles
applicationuserprofile
appmodule
appmoduleroles
appointment
attribute
attributemaskingrule
bot
bot_botcomponentcollection
botcomponent
botcomponent_botcomponent
botcomponent_dvtablesearch
botcomponent_msdyn_aimodel
botcomponentcollection
bulkdeleteoperation
calendar
canvasapp
cardentityconnections
catalog
channelaccessprofileentityaccesslevel
complexcontrol
componentversiondatasource
connectioninstance
connectionrole
connector
copilotglossaryterm
credential
customapirequestparameter
customcontrol
customcontrolresource
datalakefolderpermission
datalakeworkspacepermission
dependency
desktopflowmodule
duplicaterule
dvfilesearch
dvfilesearchentity
dvtablesearchattribute
elasticfileattachment
entityanalyticsconfig
entityimageconfig
entitykey
entityrelationship
environmentvariablevalue
exchangesyncidmapping
exportedexcel
featurecontrolsetting
federatedknowledgeentityconfiguration
fieldsecurityprofile
flowcredentialapplication
flowmachine
flowmachineimage
flowmachinenetwork
fxexpression
import
importfile
importlog
indexattributes
invaliddependency
keyvaultreference
mailmergetemplate
managedidentity
maskingrule
mobileofflineprofile
mobileofflineprofileitemassociation
monthlyfiscalcalendar
msdyn_aimodel
msdyn_appinsightsmetadata
msdyn_componentlayerdatasource
msdyn_dataflow
msdyn_dataflowconnectionreference
msdyn_datalakeds
msdyn_dmsrequeststatus
msdyn_formmapping
msdyn_insightsstorevirtualentity
msdyn_knowledgemanagementsetting
msdyn_mobileapp
msdyn_nonrelationalds
msdyn_pmanalysishistory
msdyn_pmcalendar
msdyn_pminferredtask
msdyn_pmprocesstemplate
msdyn_pmprocessversion
msdyn_pmtemplate
msdyn_salesforcestructuredobject
msdyn_schedule
msdyn_solutioncomponentcountdatasource
msdyn_solutioncomponentdatasource
msdyn_solutionhistory
msdyn_timelinepin
msdyn_workflowactionstatus
mspp_columnpermission
mspp_contentsnippet
mspp_entityformmetadata
mspp_entitypermission
mspp_pollplacement
mspp_publishingstate
mspp_redirect
mspp_sitemarker
mspp_webfile
mspp_webformmetadata
mspp_weblink
mspp_webpage
mspp_webrole
mspp_websiteaccess
mspp_webtemplate
newprocess
optionset
picklistmapping
pluginpackage
plugintype
powerbidataset
powerbireport
powerpagecomponent
powerpagesite
powerpagesitelanguage
principalentitybusinessunitmap
privilege
processsession
processtrigger
publisheraddress
queue
recentlyused
recurringappointmentmaster
relationship
report
reportparameter
retentionconfig
role
roleprivileges
roletemplateprivileges
savedquery
sdkmessage
sdkmessageprocessingstep
searchresultscache
semiannualfiscalcalendar
serviceplan
serviceplancustomcontrol
sharedlinksetting
similarityrule
sla
slakpiinstance
solutioncomponent
solutioncomponentbatchconfiguration
solutioncomponentrelationshipconfiguration
subscriptionstatisticsoffline
synapsedatabase
synapselinkprofileentity
syncerror
systemuser
systemuserprofiles
teammobileofflineprofilemembership
teamroles
template
transformationmapping
translationprocess
usermobileofflineprofilemembership
userqueryvisualization
webresource
workflow
workflowcardconnections
workqueue

Restaurar registros eliminados con código (versión preliminar)