Восстановление удаленных записей таблицы Microsoft Dataverse (предварительная версия)
[Данная статья посвящена предварительному выпуску и может быть изменена.]
В рамках обычных бизнес-процессов с Microsoft Dataverse пользователи часто удаляют записи или транзакции вручную или систематически, запланированно или случайно, с помощью системных процессов, однократного выбора, множественного выбора и массового удаления. Получить удаленные данные сложно, и часто записи не всегда можно восстановить. Чтобы устранить это ограничение, доступна корзина для восстановления данных записей таблицы из большинства типов сценариев удаления в пределах указанного настраиваемого интервала времени.
Разработчикам следует прочитать статью Восстановление удаленных записей с помощью кода (предварительная версия), чтобы узнать, как взаимодействовать с этой функцией с помощью кода.
Важно
- Это предварительная версия функции.
- Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
- Эта функция в настоящее время развертывается и, возможно, еще недоступна в вашем регионе.
- Любое хранилище, используемое корзиной, не учитывается в емкости хранилища вашей организации.
- Функция корзины недоступна для Dataverse for Teams, пробных сред или сред по умолчанию.
Предварительные требования
Чтобы восстановить удаленные записи Dataverse, включите корзину в своей среде.
Включение корзины
Войдите в центр администрирования Power Platform в качестве администратора (администратора Dynamics 365 или администратора Microsoft Power Platform).
Выберите Среды и откройте требуемую среду.
Выберите Параметры>Продукт>Функции.
Прокрутите вниз, чтобы просмотреть параметры Корзина.
- Включите настройку Корзина.
- Укажите интервал времени, в течение которого можно будет восстановить записи таблицы. Вы можете восстанавливать записи таблицы до 30 дней после удаления записи.
Выберите Сохранить.
Подождите 30 минут, пока система настроит корзину.
Заметка
Восстановить можно только записи, удаленные после включения функции корзины.
Просмотр и восстановление удаленных записей в Power Apps
Просмотр удаленных записей и выполнение действий с ними в пользовательском интерфейсе Power Apps доступны только системным администраторам на этапе предварительной версии.
Центр администрирования Power Platform
Чтобы восстановить удаленные записи из центра администрирования, выполните следующие действия:
- Войдите в центр администрирования Power Platform как пользователь с ролью безопасности "системный администратор".
- Выберите Среды и откройте среду, в которой хотите просмотреть и восстановить удаленные записи.
- Перейдите в раздел Параметры>Управление данными>Просмотр удаленных записей.
- Можно просмотреть все удаленные записи из всех таблиц.
- Выберите одну или несколько записей, которые вы хотите восстановить, затем выберите Восстановить на панели команд.
- Выберите ОК, чтобы подтвердить операцию восстановления.
Приложение параметров среды Power Platform
Чтобы восстановить удаленные записи из приложения параметров среды Power Platform:
- Войдите в среду Power Platform как пользователь с ролью безопасности системного администратора.
- Выберите приложение Параметры среды Power Platform или выберите Настройки>Дополнительные настройки.
- Перейдите в раздел Система>Управление данными>Просмотр удаленных записей.
- Можно просмотреть все удаленные записи из всех таблиц.
- Выберите одну или несколько записей для восстановления, затем нажмите кнопку Восстановить на панели команд.
- Чтобы подтвердить восстановление, выберите ОК.
Отключение корзины для таблицы
Чтобы отключить корзину для таблицы, выполните следующие действия.
- Войдите в Power Apps как пользователь с ролью безопасности системного администратора и проверьте, что выбрана правильная среда.
- Выберите Таблицы и откройте требуемую таблицу. Если пункта "Таблицы" нет на боковой панели, выберите …Еще, а затем выберите его.
- Выберите Свойства, разверните Дополнительные параметры и снимите флажок Включить корзину. Если флажок снят, таблица не может быть включена для корзины или эта функция не включена для среды.
- Интервал конфигурации представляет собой количество дней, в течение которых данные сохраняются в корзине для таблицы. Если задать для этого параметра значение -1, будет использоваться значение среды по умолчанию для этой таблицы.
Ограничения
Корзина поддерживается только для операций удаления
Корзина поддерживается только для операций удаления, но не для обновлений.
Операция восстановления предназначена для записей
Операция восстановления выполняется только для записей. Она не поддерживает восстановление организаций или таблиц.
Некоторые записи не восстанавливаются
Некоторые организации добавляют собственную бизнес-логику, которая удаляет записи, связанные с удаляемой записью. Чтобы восстановить связанные записи, удаленные пользовательской бизнес-логикой, вам необходимо применить противоположную логику к операции Restore
для восстановления записей при восстановлении исходной записи, которая была удалена.
Записи, удаленные с помощью процесса каскадного поведения отношений таблиц, можно восстановить. Дополнительные сведения о каскадном поведении см. в разделе Настройка каскадного поведения связей с таблицами.
Удаленные записи не отображаются после включения корзины
Удаленные записи могут не отображаться, если функция корзины включена. Убедитесь, что системное задание Включить RecycleBin для организации включено. Перейдите в центр администрирования Power Platform, выберите среду, в которой возникает эта проблема, и выберите Настройки>Аудит и журналы>Системные задания. На странице Системные задания найдите параметр Включить RecycleBin. Убедитесь, что причиной состояния является успешно.
Если в поле Причина состояния не указано Успешно и с момента включения функции прошло не менее 30 минут, или несмотря на то, что состояние "Успешно" выглядит правильно, и вы не видите параметр Восстановить для удаленных записей, обратитесь к представителю службы поддержки a Microsoft и создайте запрос в службу поддержки.
Удаленные записи будут отображаться только после включения корзины и только для записей, удаленных после включения этой функции. Вы не можете восстановить записи, удаленные до включения функции корзины.
Записи, удаленные с помощью каскадного поведения, не отображаются в представлении «Удаленные записи»
Записи, удаленные посредством автоматического каскадного поведения, невозможно восстановить самостоятельно. Эти записи необходимо восстановить в том порядке, в котором они были удалены. Исходная запись, которая была удалена, должна быть восстановлена до того, как все связанные записи были удалены с помощью автоматического каскадного поведения.
Дополнительные сведения о каскадном поведении см. в разделе Настройка каскадного поведения связей с таблицами.
Неподдерживаемые таблицы
Когда корзина станет общедоступна, она будет включена для большинства таблиц.
Некоторые таблицы не будет поддерживать корзину. Эти таблицы включают:
- Виртуальные таблицы
- Таблицы, в которых хранятся компоненты решения
- Эластичные таблицы
Во время предварительной версии некоторые таблицы с большим количеством столбцов в настоящее время не поддерживаются. В настоящее время максимальное число столбцов равно 400. Это значение может увеличиваться или уменьшаться в зависимости от того, как мы определим правильный порог.
Разработчики могут выполнить запрос, который возвращает, какие таблицы включены для корзины в вашей среде.
Таблицы, которые в настоящее время не поддерживаются для корзины
Эти таблицы возвращаются из запроса, чтобы определить, для каких таблиц не включена корзина в ненастроенной среде Dataverse по состоянию на август 2024 г.
В вашей среде могут быть другие результаты. Таблицы, настроенные путем добавления большого количества столбцов, могут не поддерживаться.
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
Дополнительные сведения
Восстановление удаленных записей с кодом (предварительная версия)