คืนค่าระเบียนตาราง Dataverse ของ Microsoft ที่ถูกลบ

ในฐานะที่เป็นส่วนหนึ่งของกระบวนการทางธุรกิจปกติที่มี Microsoft Dataverse ผู้ใช้มักจะลบเรกคอร์ดหรือธุรกรรมด้วยตนเองหรือเป็นระบบไม่ว่าจะวางแผนหรือโดยระบบโดยบังเอิญผ่านกระบวนการของระบบ การเลือกรายการเดียว การเลือกหลายรายการ และการลบจํานวนมาก การเรียกคืนข้อมูลที่ถูกลบเป็นเรื่องยาก และบ่อยครั้งที่เรกคอร์ดไม่สามารถกู้คืนได้เสมอไป หากต้องการแก้ปัญหาข้อจํากัดนี้ การจัดการเรกคอร์ดที่ถูกลบจากสภาพแวดล้อมนี้จะพร้อมใช้งานเพื่อกู้คืนข้อมูลเรกคอร์ดตารางจากสถานการณ์การลบส่วนใหญ่ภายในกรอบเวลาที่สามารถกําหนดค่าได้

นักพัฒนาควรอ่าน คืนค่าระเบียนที่ถูกลบด้วยรหัส เพื่อเรียนรู้วิธีการโต้ตอบกับการตั้งค่านี้โดยใช้รหัส

ข้อกําหนดเบื้องต้น

เมื่อต้องการคืนค่าระเบียน Dataverse ที่ถูกลบ ให้เปิดใช้งานการตั้งค่า เก็บระเบียน Dataverse ที่ถูกลบ ในสภาพแวดล้อมของคุณ

เก็บระเบียน Dataverse ที่ถูกลบ

  1. ลงชื่อเข้าใช้ศูนย์การจัดการ Power Platform ในฐานะผู้ดูแลระบบ (ผู้ดูแลระบบ Dynamics 365 หรือ ผู้ดูแลระบบ Microsoft Power Platform)
  2. เลือก จัดการ>สภาพแวดล้อม จากนั้นเปิดสภาพแวดล้อมที่คุณต้องการ
  3. เลือก การตั้งค่า>ผลิตภัณฑ์>คุณลักษณะ
  4. เลื่อนลงเพื่อดูพื้นที่ระเบียนที่ถูกลบ และเลือกตัวเลือกเก็บระเบียน Dataverse ที่ถูกลบ
  5. ในกล่อง เก็บระเบียนที่ถูกลบ (วัน) ให้ใส่จํานวนวันระหว่าง 1 ถึง 30 เพื่อเก็บระเบียนที่ถูกลบ
  6. เลือก บันทึก
  7. รอ 30 นาทีเพื่อให้ระบบกําหนดค่าการตั้งค่า

    โน้ต

    คุณสามารถคืนค่าระเบียนที่ถูกลบได้หลังจากเปิดใช้งานการตั้งค่าเท่านั้น

ดูและคืนค่าระเบียนที่ถูกลบใน Power Apps

คุณสามารถจัดการพื้นที่จัดเก็บที่ใช้โดยระเบียนที่ถูกลบอย่างมีประสิทธิภาพได้ คุณสามารถเพิ่มที่เก็บข้อมูลนี้ได้ตลอดเวลาโดยการเลือกตัวเลือก ลบระเบียนทั้งหมด ซึ่งจะลบรายการที่ถูกลบทั้งหมดที่กําลังใช้ที่เก็บข้อมูลอยู่อย่างถาวร

ศูนย์จัดการ Power Platform

หากต้องการคืนค่าระเบียนที่ถูกลบจากศูนย์การจัดการ ให้ลงชื่อเข้าใช้ ศูนย์การจัดการ Power Platform ในฐานะผู้ใช้ที่มีบทบาทด้านความปลอดภัยของผู้ดูแลระบบ และทําตามขั้นตอนต่อไปนี้

  1. เลือก จัดการ
  2. เลือก สภาพแวดล้อม และเปิดสภาพแวดล้อมที่คุณต้องการดูและคืนค่าเรกคอร์ดที่ถูกลบ
  3. ไปที่ การตั้งค่า>Data management>ลบระเบียน
  4. ดูเรกคอร์ดที่ถูกลบทั้งหมดจากตารางทั้งหมด
  5. เลือกหนึ่งเรกคอร์ดขึ้นไปที่คุณต้องการคืนค่า จากนั้นเลือก คืนค่า บนแถบคำสั่ง
  6. เลือก ตกลง เพื่อยืนยันการดำเนินการคืนค่า

แอปการตั้งค่าสภาพแวดล้อม Power Platform

หากต้องการคืนค่าเรกคอร์ดที่ถูกลบจากแอปการตั้งค่าสภาพแวดล้อม Power Platform:

  1. ลงชื่อเข้าใช้สภาพแวดล้อม Power Platform ในฐานะผู้ใช้ที่มีบทบาทความปลอดภัยของผู้ดูแลระบบ
  2. เลือกแอป การตั้งค่าสภาพแวดล้อม Power Platform หรือเลือก การตั้งค่า>การตั้งค่าขั้นสูง
  3. ไปที่ System>Data management>ลบระเบียน
  4. ดูเรกคอร์ดที่ถูกลบทั้งหมดจากตารางทั้งหมด
  5. เลือกเรกคอร์ดอย่างน้อยหนึ่งเรกคอร์ดที่จะคืนค่า แล้วเลือก คืนค่า บนแถบคำสั่ง
  6. เลือก ตกลง เพื่อยืนยันการคืนค่า

การแก้ไขปัญหาและข้อจำกัด

การตั้งค่าระเบียนที่ถูกลบสนับสนุนเฉพาะการดําเนินการลบเท่านั้น

การตั้งค่าระเบียนที่ถูกลบสนับสนุนเฉพาะการดําเนินการลบ เท่านั้น ไม่ใช่การอัปเดต

การดำเนินการคืนค่าทำได้เฉพาะกับระเบียนเท่านั้น

การดําเนินการคืนค่า รองรับเฉพาะระเบียนเท่านั้น ไม่รองรับการคืนค่าองค์กรหรือตาราง

เรกคอร์ดบางรายการไม่ได้รับการคืนค่า

บางองค์กรเพิ่มตรรกะทางธุรกิจแบบกำหนดเองที่จะลบเรกคอร์ดที่เกี่ยวข้องกับเรกคอร์ดที่ถูกลบ หากต้องการคืนค่าเรกคอร์ดที่เกี่ยวข้องที่ถูกลบโดยตรรกะทางธุรกิจที่กำหนดเอง คุณจะต้องใช้ตรรกะที่ตรงกันข้ามกับการดำเนินการ Restore เพื่อคืนค่าเรกคอร์ดเมื่อคุณคืนค่าเรกคอร์ดเดิมที่ถูกลบ

คุณสามารถคืนค่าระเบียนที่ถูกลบผ่านกระบวนการลักษณะการทํางานแบบเรียงซ้อนของความสัมพันธ์ตาราง สําหรับข้อมูลเพิ่มเติมเกี่ยวกับลักษณะการทํางานเรียง ดูกําหนดค่าความสัมพันธ์แบบเรียงซ้อนของตาราง

ระเบียนที่ถูกลบจะไม่ปรากฏขึ้นหลังจากเปิดใช้งานการตั้งค่าเก็บระเบียน Dataverse ที่ถูกลบ

ก่อนที่คุณจะแก้ไขปัญหา

ระเบียนที่ถูกลบจะถูกเก็บไว้หลังจากเปิดใช้งาน เก็บระเบียน Dataverse ที่ถูกลบ แล้วเท่านั้น ระเบียนที่ถูกลบก่อนที่คุณเปิดใช้งานการตั้งค่าไม่สามารถคืนค่าได้

เปิดใช้งานการตั้งค่า เก็บระเบียน Dataverse ที่ถูกลบ ทริกเกอร์งานระบบเบื้องหลังที่เรียกว่า เปิดใช้งานการเก็บข้อมูลที่ถูกลบสําหรับองค์กร งานนี้จะต้องดําเนินการให้เสร็จสมบูรณ์ก่อนที่จะลบระเบียนจะถูกเก็บไว้เพื่อกู้คืนในภายหลัง ถึงแม้ว่าการตั้งค่าจะเปิดใช้งานแต่ไม่รับประกันว่างานจะเสร็จสมบูรณ์

วิธีการทํางานของงาน

  • เมื่อคุณเปิดการตั้งค่า งานระบบจะถูกสร้างและเริ่มทํางานโดยอัตโนมัติ
  • หากงาน สําเร็จ งานจะถูกลบออกจากรายการ งานระบบ โดยอัตโนมัติ การไม่มีอยู่หมายถึงความสำเร็จ
  • ถ้างาน ล้มเหลว งานจะยังคงอยู่ในรายการเป็นเวลาสองสามวันเพื่อให้คุณสามารถเปิดและดูรายละเอียดข้อผิดพลาด

ตรวจสอบสถานะของงานระบบ

  1. เปิด ศูนย์การจัดการ Power Platform
  2. เลือกสภาพแวดล้อมที่เกิดปัญหา
  3. ไปยังตั้งค่า>การตรวจสอบและบันทึก>งานระบบ
  4. บนหน้า งานระบบทั้งหมด ให้ค้นหา เปิดใช้งานเพื่อเก็บข้อมูลที่ถูกลบสําหรับองค์กร

การแปลสิ่งที่คุณเห็น

สิ่งที่คุณเห็น ความหมาย การดำเนินการ
งานไม่ได้อยู่ในรายการ งานเสร็จสมบูรณ์และถูกลบออกโดยอัตโนมัติ นี่คือผลลัพธ์ที่คาดหวัง ตรวจสอบ โดยการตรวจสอบว่าระเบียนที่ถูกลบล่าสุดปรากฏภายใต้การตั้งค่า>การจัดการ>ข้อมูลลบระเบียนหรือไม่
งานอยู่ในรายการ สถานะ: สําเร็จแล้ว งานเสร็จสมบูรณ์แล้ว แต่ยังไม่ได้ถูกจัดการเรียบร้อย ไม่จำเป็นต้องดำเนินการ
รายการงาน สถานะ: ล้มเหลว งานพบข้อผิดพลาด เปิดงานเพื่อดูรายละเอียดข้อผิดพลาด จากนั้นติดต่อฝ่ายสนับสนุน
งานอยู่ในรายการ สถานะ: กําลังรอ หรือ กําลังดําเนินการ งานยังคงทํางานอยู่ รอสักครู่แล้วรีเฟรช

เมื่อไรที่ควรติดต่อฝ่ายสนับสนุน

ติดต่อเจ้าหน้าที่ฝ่ายสนับสนุน Microsoft หากมีข้อใดข้อหนึ่งต่อไปนี้นําไปใช้:

  • งานแสดง ล้มเหลว และคุณไม่สามารถแก้ไขข้อผิดพลาดจากรายละเอียดที่ระบุได้
  • งานไม่ได้อยู่ในรายการอีกต่อไป (หรือแสดง สําเร็จ) แต่ระเบียนที่ถูกลบยังคงไม่ปรากฏขึ้นภายใต้ การตั้งค่า>การจัดการ>ข้อมูลระเบียนที่ถูกลบ
  • มีเวลามากกว่า 30 นาทีตั้งแต่คุณเปิดใช้งานการตั้งค่า แต่ระเบียนที่ถูกลบยังไม่ปรากฏขึ้นภายใต้ การตั้งค่า>การจัดการ>ข้อมูลลบระเบียนแล้ว

เรกคอร์ดที่ถูกลบผ่านลักษณะการทำงานที่เกี่ยวข้องไม่มีอยู่ในมุมมองเรกคอร์ดที่ถูกลบ

เรกคอร์ดที่ถูกลบผ่านการทำงานแบบอัตโนมัติและแบบเรียงซ้อนไม่สามารถคืนค่าได้โดยอิสระ คุณต้องคืนค่าเรกคอร์ดเหล่านี้ตามลำดับที่ถูกลบ เรกคอร์ดดั้งเดิมที่ถูกลบจะต้องถูกคืนค่าก่อนเรกคอร์ดที่เกี่ยวข้องใดๆ ที่ถูกลบผ่านลักษณะการทำงานที่เกี่ยวข้องอัตโนมัติ

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับลักษณะการทํางานแบบเรียงซ้อน ดูกําหนดค่าความสัมพันธ์แบบเรียงซ้อนของตาราง

ไม่รองรับตาราง

เมื่อการตั้งค่าระเบียนที่ถูกลบพร้อมใช้งานโดยทั่วไปแล้ว จะเปิดใช้งานสําหรับตารางส่วนใหญ่

ตารางบางตารางไม่สนับสนุนการกู้คืนเรกคอร์ดที่ถูกลบ ตารางเหล่านี้ประกอบด้วย:

ตรวจสอบจํานวนแอตทริบิวต์สําหรับเอนทิตีเฉพาะโดยใช้ {organizationUrl}/api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes?$count=true

นักพัฒนาสามารถ ตรวจหาตารางที่รองรับการเก็บระเบียนที่ถูกลบในสภาพแวดล้อมของตน

ตารางที่การตั้งค่าการลบระเบียนไม่สนับสนุน

ณ เดือนสิงหาคม 2024 คิวรีจะ ตรวจหาว่าตารางใดที่ไม่มีการเปิดใช้งานคุณลักษณะระเบียนที่ถูกลบ จะส่งกลับตารางเหล่านี้ในสภาพแวดล้อม 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

คืนค่าระเบียนที่ถูกลบด้วยรหัส