作為 Microsoft Dataverse 日常業務流程的一部分,使用者經常透過系統流程、單一選擇、多重選擇及批量刪除,手動或系統性地刪除紀錄或交易,無論是計畫性或意外。 擷取已刪除的資料很困難,而且記錄並不一定能夠還原。 為了解決此限制,提供了「管理此環境已刪除紀錄」功能,可在指定可配置時間範圍內從大多數刪除情境中恢復表格記錄資料。
開發者應閱讀 「用程式碼還原已刪除紀錄 」,學習如何利用程式碼與此設定互動。
必要條件
要恢復已刪除的 Dataverse 紀錄,請在您的環境中開啟「 保留已刪除的 Dataverse 紀錄 」設定。
保留已刪除的 Dataverse 紀錄
- 請以管理員(Dynamics 365 管理員或 Microsoft Power Platform 管理員)身份登入 Power Platform 管理中心。
- 選擇 管理>環境 ,然後打開你想要的環境。
- 選取設定>產品>功能。
- 往下滑至「 已刪除紀錄 」區域,並選擇 「保留已刪除的 Dataverse 紀錄 」選項。
- 在「 保留已刪除紀錄(天數) 」欄位,輸入1到90天的天數以保留已刪除紀錄。
- 選取 [儲存]。
- 給系統設定時間 30 分鐘。
備註
- 啟用 「保留已刪除紀錄」後,已刪除的紀錄仍留在儲存中,並持續計入組織的儲存容量,直到它們被永久移除。
- 只有成功啟用此設定後,才能恢復被刪除的紀錄。
在 Power Apps 中查看並還原已刪除的紀錄
你可以主動管理已刪除紀錄所使用的儲存空間。 你隨時都可以選擇 「刪除所有紀錄 」選項來釋放這個儲存空間,這樣會永久移除目前正在佔用儲存空間的已刪除項目。
Power Platform 系統管理中心
要從管理中心還原已刪除的紀錄,請以系統管理員安全角色的使用者身份登入 Power Platform 管理中心 ,並完成以下步驟。
- 選取管理。
- 選擇環境並打開要檢視和還原已刪除記錄的環境。
- 前往 設定>資料管理>已刪除記錄。
- 查看所有資料表中已刪除的紀錄。
- 選擇要還原的一個或多個記錄,然後在命令列上選擇還原。
- 選擇確定確認恢復操作。
Power Platform 環境設定應用程式
若要從 Power Platform 環境設定應用程式還原已刪除的記錄,請執行下列動作:
- 以具有系統管理員資訊安全角色的使用者身分登入 Power Platform 環境。
- 選取 Power Platform 環境設定應用程式,或選取設定>進階設定。
- 前往 系統>資料管理>刪除紀錄。
- 查看所有資料表中已刪除的紀錄。
- 選取一個或多個要還原的記錄,然後選取命令列中的還原。
- 選取確定以確認還原。
疑難排解和限制
已刪除紀錄設定僅支援刪除操作
已刪除紀錄的設定只支援刪除操作,不支援更新。
還原操作僅支援記錄
還原操作只支援記錄。 此作業不支援復原組織或資料表。
某些記錄無法還原
某些組織會新增自訂商務規則,來刪除與已刪除記錄相關的記錄。 如果要還原自訂商務規則刪除的相關記錄,您需要在還原已刪除的原始記錄時,在 Restore 作業上套用相反的規則來還原記錄。
你可以透過資料表關係連鎖行為流程還原已刪除的紀錄。 欲了解更多關於串聯行為的資訊,請參閱 「配置資料表關係級聯行為」。
開啟「 保留已刪除的 Dataverse 紀錄 」設定後,已刪除的紀錄就不會出現了
在進行疑難解答之前
刪除紀錄只有在開啟「 保留已刪除的 Dataverse 紀錄 」設定後才會被保留。 開啟設定前刪除的紀錄無法恢復。
開啟 「保留已刪除的 Dataverse 記錄 」設定會觸發一個背景系統工作,稱為 「啟用組織保留已刪除資料」。 此工作必須成功完成,才能保留刪除紀錄以供日後還原。 即使設定開啟,也不保證工作已經完成。
工作運作方式
- 當你開啟該設定時,系統工作會自動建立並開始執行。
- 若 工作成功,該工作會自動從 系統工作 列表中移除。 沒有了它,代表成功。
- 如果工作 失敗,它會在清單中保留幾天,讓你打開查看錯誤細節。
檢查系統工作狀態
- 開啟 Power Platform 系統管理中心。
- 選擇問題發生的環境。
- 到 設定>審核和記錄>系統工作。
- 在 「所有系統工作」 頁面搜尋「 啟用保留已刪除資料以供組織使用」。
解讀你所見
| 你所看到的 | 這是什麼意思? | 行動 |
|---|---|---|
| 工作未列出 | 工作已完成並自動移除。 這是預期中的結果。 | 請檢查最近刪除的紀錄是否出現在設定>中資料管理>已刪除紀錄。 |
| 工作已列出,狀態:已完成 | 工作成功完成,但還沒清理乾淨。 | 不需採取動作。 |
| 工作已列出,狀態:失敗 | 約伯遇到錯誤。 | 開啟工作查看錯誤細節,然後聯絡客服。 |
| 職缺已列出,狀態:等待或進行中 | 工作仍在進行中。 | 等幾分鐘再重新整理。 |
何時聯絡支援
若以下任何一項適用,請聯絡Microsoft支援代表:
- 職缺顯示 失敗 ,且你無法從提供的資料中解決錯誤。
- 該工作不再被列出(或顯示 已成功),但已刪除的紀錄仍然不會出現在 設定>資料管理>中 已刪除的紀錄
- 自從你開啟設定已經超過30分鐘了,但已刪除的紀錄仍然不會出現在設定>裡。資料管理>。已刪除的紀錄。
透過串聯行為刪除的記錄不會出現在「已刪除的記錄」檢視表中
透過自動化串聯行為刪除的記錄無法獨立還原。 您必須依照刪除這些記錄的順序還原這些記錄。 必須先還原已刪除的原始記錄,然後再還原任何透過自動串聯行為刪除的相關記錄。
欲了解更多關於串聯行為的資訊,請參見 「配置資料表關係串聯行為」。
不支援的資料表
當已刪除紀錄設定普遍可用時,大多數資料表都會啟用。
有些資料表不支援還原已刪除的紀錄。 這些資料表包括:
請使用 {organizationUrl}/api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes?$count=true)來檢查特定實體的屬性計數。
開發者可以偵測其環境中哪些資料表啟用為已刪除紀錄保存。
不支援刪除紀錄設定的資料表
截至 2024 年 8 月,查詢哪些資料表的已刪除記錄功能尚未啟用會在未經自訂的 Dataverse 環境中回傳這些資料表。
你的環境可能會給出不同的結果。 如果您新增大量資料行以自訂資料表,系統可能無法支援這些資料表。
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