លុបផ្ទាំងគ្រប់គ្រងយ៉ាងថេរ និងទិន្នន័យ និងក្រាហ្វិកទាំងអស់ដែលពាក់ព័ន្ធ
លុបផ្ទាំងគ្រប់គ្រង
លុបផ្ទាំងគ្រប់គ្រងដែលអ្នកបានបង្កើតយ៉ាងថេរ។ ការប្រតិបត្តិនេះមិនអាចត្រឡប់មកវិញបានទេ ហើយនឹងលុបចោលក្រាហ្វិកទាំងអស់, ផ្នែកក្រាហ្វិក, និងការកំណត់ចែករំលែកផ្ទាំងគ្រប់គ្រង។
ឧទាហរណ៍មូលដ្ឋាន
mutation DeleteDashboard {
deleteDashboard(id: "dashboard_123") {
success
message
}
}
ប៉ារ៉ាម៉ែត្រ Input
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ត្រូវការ | ការពិពណ៌នា |
---|---|---|---|
id |
String! | ✅ បាទ | អត្តសញ្ញាណឯកតាមួយនៃផ្ទាំងគ្រប់គ្រងដែលត្រូវលុប |
វាលឆ្លើយតប
MutationResult
វាល | ប្រភេទ | ការពិពណ៌នា |
---|---|---|
success |
Boolean! | តើការលុបបានជោគជ័យទេ |
message |
String | សារស្ថានភាពអំពីការប្រតិបត្តិ |
អាជ្ញាប័ណ្ណដែលត្រូវការ
តែអ្នកបង្កើត
- តែអ្នកបង្កើតផ្ទាំងគ្រប់គ្រង អាចលុបផ្ទាំងគ្រប់គ្រង
- អ្នកប្រើដែលមានការចូលដំណើរការប្រភេទ EDITOR មិនអាចលុបផ្ទាំងគ្រប់គ្រងបានទេ
- អ្នកគ្រប់គ្រងក្រុមហ៊ុនមិនអាចលុបផ្ទាំងគ្រប់គ្រងដែលបានបង្កើតដោយអ្នកដទៃបានទេ
ការផ្ទៀងផ្ទាត់
- ត្រូវតែមានការផ្ទៀងផ្ទាត់ និងមានការចូលដំណើរការទៅកាន់ក្រុមហ៊ុននៃផ្ទាំងគ្រប់គ្រង
អ្វីដែលត្រូវលុប
ពេលដែលអ្នកលុបផ្ទាំងគ្រប់គ្រង, ទិន្នន័យដូចខាងក្រោមត្រូវបានលុបយ៉ាងថេរ:
ទិន្នន័យផ្ទាំងគ្រប់គ្រង
- ចំណងជើងផ្ទាំងគ្រប់គ្រង និងមេដឹកនាំ
- ម៉ោងបង្កើត និងកែប្រែ
- ការកំណត់ចែករំលែកអ្នកប្រើផ្ទាំងគ្រប់គ្រង
ទិន្នន័យក្រាហ្វិក
- ក្រាហ្វិកទាំងអស់នៅក្នុងផ្ទាំងគ្រប់គ្រង
- ផ្នែកក្រាហ្វិក និងការកំណត់របស់ពួកវា
- តម្លៃ និងការគណនាផ្នែកក្រាហ្វិក
- ការកំណត់បង្ហាញ និងការប្រកបដោយទ្រង់ទ្រាយ
ទិន្នន័យពាក់ព័ន្ធ
- ការបែងចែកតួនាទីអ្នកប្រើផ្ទាំងគ្រប់គ្រង
- ការជាវឬការតភ្ជាប់ពេលវេលាពិតណាស់ណាមួយទៅកាន់ផ្ទាំងគ្រប់គ្រង
ចម្លើយកំហុស
ផ្ទាំងគ្រប់គ្រងមិនឃើញ
{
"errors": [{
"message": "Dashboard not found",
"extensions": {
"code": "DASHBOARD_NOT_FOUND"
}
}]
}
អាជ្ញាប័ណ្ណមិនត្រូវបានអនុញ្ញាត
{
"errors": [{
"message": "Only the creator of a dashboard can delete it",
"extensions": {
"code": "FORBIDDEN"
}
}]
}
ត្រូវការការផ្ទៀងផ្ទាត់
{
"errors": [{
"message": "You must be authenticated to perform this action",
"extensions": {
"code": "UNAUTHENTICATED"
}
}]
}
ការពិចារណាសំខាន់
សកម្មភាពថេរ
- មិនអាចត្រឡប់មកវិញបានទេ: ពេលដែលបានលុប, ផ្ទាំងគ្រប់គ្រង និងទិន្នន័យទាំងអស់របស់វាមិនអាចត្រឡប់មកវិញបានទេ
- មិនមានការលុបទ mềm: ផ្ទាំងគ្រប់គ្រងត្រូវបានលុបយ៉ាងថេរពីមូលដ្ឋានទិន្នន័យ
- ផលប៉ះពាល់ភ្លាមៗ: ការលុបកើតឡើងភ្លាមៗ
ផលប៉ះពាល់ទៅអ្នកប្រើដទៃ
- អ្នកប្រើដែលចែករំលែកខកខានការចូលដំណើរការ: អ្នកប្រើដែលមានការចូលដំណើរការប្រភេទ VIEWER ឬ EDITOR នឹងមិនអាចចូលដំណើរការផ្ទាំងគ្រប់គ្រងបានទៀត
- សម័យសកម្ម: អ្នកប្រើដែលកំពុងមើលផ្ទាំងគ្រប់គ្រងនឹងខកខានការតភ្ជាប់
- ការជាវ: ការជាវពេលវេលាពិតណាស់ណាមួយទៅកាន់ផ្ទាំងគ្រប់គ្រងនឹងត្រូវបានបញ្ឈប់
ការពឹងផ្អែកលើទិន្នន័យ
- មិនមានការពឹងផ្អែកក្រៅ: ការលុបផ្ទាំងគ្រប់គ្រងមិនប៉ះពាល់ដល់គម្រោង, ការងារ, ឬទិន្នន័យក្រុមហ៊ុនផ្សេងទៀត
- មានសុវត្ថិភាព: មានតែទិន្នន័យដែលពាក់ព័ន្ធនឹងផ្ទាំងគ្រប់គ្រងតែប៉ុណ្ណោះដែលត្រូវបានលុប
អនុវត្តន៍ល្អបំផុត
មុនការលុប
- នាំចេញទិន្នន័យសំខាន់: រក្សាទុកការកំណត់ក្រាហ្វិកឬការយល់ឃើញសំខាន់ៗ
- ជូនដំណឹងអ្នកប្រើដែលចែករំលែក: ជូនដំណឹងសមាជិកក្រុមដែលមានការចូលដំណើរការទៅកាន់ផ្ទាំងគ្រប់គ្រង
- ពិចារណាការចម្លង: ប្រើលក្ខណៈចម្លងផ្ទាំងគ្រប់គ្រងដើម្បីបង្កើតការបម្រុងទុកប្រសិនបើត្រូវការ
- កំណត់ការយល់ឃើញ: រក្សាទុកការយល់ឃើញឬការស្វែងរកសំខាន់ៗ
សកម្មភាពជំនួស
- លុបការចែករំលែក: ពិចារណាលុបអ្នកប្រើផ្ទាំងគ្រប់គ្រងជំនួសការលុប
- វិធីសាស្ត្រការរក្សាទុក: មិនមានលក្ខណៈរក្សាទុកក្នុងប្លុកទេ, ប៉ុន្តែអ្នកអាចប្តូរឈ្មោះផ្ទាំងគ្រប់គ្រងដើម្បីបង្ហាញថាវាត្រូវបានរក្សាទុក
ករណីប្រើប្រាស់ទូទៅ
សម្អាតផ្ទាំងគ្រប់គ្រងដែលមិនបានប្រើ
# First, list dashboards to identify unused ones
query FindUnusedDashboards {
dashboards(filter: { companyId: "company_123" }) {
items {
id
title
updatedAt
dashboardUsers {
id
}
}
}
}
# Then delete specific dashboard
mutation CleanupDashboard {
deleteDashboard(id: "old_dashboard_id") {
success
message
}
}
លុបផ្ទាំងគ្រប់គ្រងសាកល្បង
mutation RemoveTestDashboard {
deleteDashboard(id: "test_dashboard_123") {
success
message
}
}
កំណត់សុវត្ថិភាព
ការផ្ទៀងផ្ទាត់អ្នកបង្កើត
- ប្រព័ន្ធត្រួតពិនិត្យថាអ្នកប្រើដែលស្នើសុំគឺជាអ្នកបង្កើតដើម
- អត្តសញ្ញាណអ្នកប្រើត្រូវបានពិនិត្យប្រឆាំងនឹងវាល
createdById
នៃផ្ទាំងគ្រប់គ្រង - មិនអនុញ្ញាតឱ្យមានការបដិសេធដោយផ្អែកលើតួនាទី (ទោះបីជាម្ចាស់ក្រុមហ៊ុនក៏មិនអាចលុបផ្ទាំងគ្រប់គ្រងរបស់អ្នកដទៃបានទេ)
ផ្លូវកំណត់
- ព្រឹត្តិការណ៍លុបផ្ទាំងគ្រប់គ្រងត្រូវបានកត់ត្រាសម្រាប់គោលបំណងស៊ើបអង្កេត
- ម៉ោងលុប និងអ្នកប្រើដែលស្នើសុំត្រូវបានកត់ត្រា
- អ្នកគ្រប់គ្រងក្រុមហ៊ុនអាចមើលកំណត់ត្រាលុបបាន
ប្រតិបត្តិការពាក់ព័ន្ធ
- បញ្ជីផ្ទាំងគ្រប់គ្រង - មើលផ្ទាំងគ្រប់គ្រងដែលអាចប្រើបាន
- ចម្លងផ្ទាំងគ្រប់គ្រង - បង្កើតការបម្រុងទុកមុនពេលលុប
- បង្កើតផ្ទាំងគ្រប់គ្រង - បង្កើតផ្ទាំងគ្រប់គ្រងថ្មី (ឯកសារនៅក្នុងការពិនិត្យ)
- កែប្រែផ្ទាំងគ្រប់គ្រង - កែប្រែផ្ទាំងគ្រប់គ្រងជំនួសការលុប (ឯកសារនៅក្នុងការពិនិត្យ)