ផ្ទេរបញ្ជីទៅកាន់កំណត់ត្រាដែលខុសគ្នានៅក្នុងគម្រោងដូចគ្នាឬនៅក្នុងគម្រោងផ្សេងៗជាមួយការចម្លងនិងការផ្ទៀងផ្ទាត់ពេញលេញ។
ផ្ទេរបញ្ជីទៅកាន់កំណត់ត្រា
Mutation moveTodo
អនុញ្ញាតឱ្យអ្នកផ្ទេរកំណត់ត្រាទៅកាន់បញ្ជីផ្សេងទៀត។ ប្រតិបត្តិការនេះបង្កើតចម្លងពេញលេញនៃកំណត់ត្រានៅក្នុងបញ្ជីគោលដៅ និងលុបចេញពីបញ្ជីប្រភព។ កំណត់ត្រាអាចត្រូវបានផ្ទេរនៅក្នុងគម្រោងដូចគ្នាឬនៅក្នុងគម្រោងផ្សេងៗ (ជាមួយអាជ្ញាប័ណ្ណត្រឹមត្រូវ)។
ឧទាហរណ៍មូលដ្ឋាន
mutation MoveTodo {
moveTodo(
input: {
todoId: "todo_123abc"
todoListId: "list_456def"
}
)
}
ឧទាហរណ៍ផ្ទេរប្រភេទឆ្លងគម្រោង
mutation MoveTodoAcrossProjects {
moveTodo(
input: {
todoId: "todo_123abc"
todoListId: "different-project-list_789xyz"
}
)
}
ព័ត៌មានចូល
MoveTodoInput
ប៉ារ៉ាម៉ែត្រ | ប្រភេទ | ត្រូវការទេ | ការពិពណ៌នា |
---|---|---|---|
todoId |
String! | ✅ បាទ | អត្តសញ្ញាណនៃកំណត់ត្រាដែលត្រូវផ្ទេរ |
todoListId |
String! | ✅ បាទ | អត្តសញ្ញាណនៃបញ្ជីគោលដៅ |
ការឆ្លើយតប
Mutation នេះត្រឡប់មកវិញនូវតម្លៃ Boolean!
:
true
- កំណត់ត្រាត្រូវបានផ្ទេរដោយជោគជ័យ- កំហុសត្រូវបានបោះបង់នៅពេលបរាជ័យមិនមែនត្រឡប់មកវិញ
false
អ្វីដែលត្រូវបានផ្ទេរ
ពេលដែលកំណត់ត្រាត្រូវបានផ្ទេរ, ធាតុដូចខាងក្រោមត្រូវបានចម្លងទៅកាន់ទីតាំងថ្មី:
- ✅ អ្នកតែងតាំង - អ្នកប្រើប្រាស់ទាំងអស់ដែលត្រូវបានតែងតាំង
- ✅ បញ្ជីត្រួតពិនិត្យ - ធាតុបញ្ជីត្រួតពិនិត្យទាំងអស់ និងស្ថានភាពការបញ្ចប់របស់ពួកវា
- ✅ មតិយោបល់ - មតិយោបល់ និងការឆ្លើយតបទាំងអស់
- ✅ វាលបុគ្គល - តម្លៃវាលបុគ្គលទាំងអស់
- ✅ ការពិពណ៌នា - ការពិពណ៌នាពេញលេញនៃកំណត់ត្រា និងការរៀបចំ
- ✅ ថ្ងៃកំណត់ - ថ្ងៃ និងម៉ោងដើម
- ✅ ស្លាក - ស្លាកទាំងអស់ដែលទាក់ទង
- ✅ សកម្មភាព Todo - ការងារតូចៗ និងធាតុសកម្មភាពទាំងអស់
- ✅ ឯកសារ - ឯកសារភ្ជាប់ទាំងអស់ (ជាមួយការដោះស្រាយពិសេសសម្រាប់ការផ្ទេរប្រភេទឆ្លងគម្រោង)
ការគ្រប់គ្រងទីតាំង
- កំណត់ត្រាត្រូវបានដាក់នៅទីតាំង ចុងក្រោយ នៃបញ្ជីគោលដៅដោយស្វ័យប្រវត្តិ
- អ្នកមិនអាចកំណត់ទីតាំងបុគ្គលិកបានទេ - វាត្រូវបានគណនាដោយស្វ័យប្រវត្តិ
- ទីតាំងត្រូវបានកំណត់ទៅទីតាំងអតិបរិមាដែលមានស្រាប់ + 65,535
អាជ្ញាប័ណ្ណដែលត្រូវការ
កម្រិតអាជ្ញាប័ណ្ណផ្សេងៗមានសមត្ថភាពខុសគ្នា:
តួនាទីអ្នកប្រើ | គម្រោងដូចគ្នា | ឆ្លងគម្រោង | ការចូលដំណើរការឯកសារ |
---|---|---|---|
OWNER |
✅ បាទ | ✅ បាទ | All files |
ADMIN |
✅ បាទ | ✅ បាទ | All files |
MEMBER |
✅ បាទ | ❌ ទេ | Own files only |
ការទាមទារអាជ្ញាប័ណ្ណ
- អ្នកត្រូវតែមាន
OWNER
,ADMIN
, ឬMEMBER
ការចូលដំណើរការទៅគម្រោងប្រភព - អ្នកត្រូវតែមានការចូលដំណើរការទៅគម្រោងគោលដៅ
- អ្នក
MEMBER
មិនអាចផ្ទេរកំណត់ត្រារវាងគម្រោងផ្សេងៗបាន - គម្រោងទាំងពីរត្រូវតែសកម្ម (មិនមែនបានស្តុក)
ការឆ្លើយតបកំហុស
កំណត់ត្រាមិនបានរកឃើញ
{
"errors": [{
"message": "Todo was not found.",
"extensions": {
"code": "TODO_NOT_FOUND"
}
}]
}
បញ្ជីមិនបានរកឃើញ
{
"errors": [{
"message": "Todo list was not found.",
"extensions": {
"code": "TODO_LIST_NOT_FOUND"
}
}]
}
អាជ្ញាប័ណ្ណឆ្លងគម្រោងត្រូវបានបដិសេធ
{
"errors": [{
"message": "You are not authorized.",
"extensions": {
"code": "FORBIDDEN"
}
}]
}
ការគ្រប់គ្រងឯកសារ
ការផ្ទេរគម្រោងដូចគ្នា
- ឯកសារត្រូវបានផ្ទេរដោយផ្ទាល់ដោយមិនបង្កើតចម្លង
- អាជ្ញាប័ណ្ណឯកសារទាំងអស់ត្រូវបានរក្សាទុក
ការផ្ទេរប្រភេទឆ្លងគម្រោង
- ចម្លងថ្មីនៃឯកសារត្រូវបានបង្កើតនៅក្នុងការផ្ទុកគម្រោងគោលដៅ
- ឯកសារដើមត្រូវបានលុបចេញដោយអាសន្នបន្ទាប់ពីការចម្លងជោគជ័យ
- អាជ្ញាប័ណ្ណឯកសារអាចត្រូវបានធ្វើអាប់ដេតផ្អែកលើការកំណត់គម្រោងគោលដៅ
- អ្នក
MEMBER
អាចផ្ទេរឯកសារដែលពួកគេមានតែប៉ុណ្ណោះ
ផលប៉ះពាល់
ការផ្ទេរកំណត់ត្រាបង្កើតសកម្មភាពស្វ័យប្រវត្តិជាច្រើន:
- កំណត់ហេតុសកម្មភាព - បង្កើតកំណត់ត្រាសកម្មភាពបង្ហាញពីការផ្ទេរ
- ការជូនដំណឹង - ជូនដំណឹងដល់សមាជិកគម្រោងដែលទាក់ទង
- Webhook - បង្កើតព្រឹត្តិការណ៍ webhook
handleTodoMoved
- Automations - បញ្ចូល automations ដែលបានកំណត់សម្រាប់ការផ្ទេរកំណត់ត្រា
- ការអាប់ដេតពេលពិត - បង្ហោះការអាប់ដេតបន្តផ្ទាល់ទៅកាន់អតិថិជនទាំងអស់
- ការអាប់ដេតក្រាហ្វិក - អាប់ដេតក្រាហ្វិក និងស្ថិតិគម្រោង
កំណត់ចំណាំសំខាន់
- ចម្លងពេញលេញ: ទិន្នន័យកំណត់ត្រាទាំងអស់ត្រូវបានចម្លង - អ្នកមិនអាចផ្ទេរការធាតុជាក់លាក់តែខ្លះបានទេ
- ទីតាំងស្វ័យប្រវត្តិ: កំណត់ត្រាត្រូវបានដាក់នៅចុងក្រោយនៃបញ្ជីគោលដៅជានិច្ច
- កំណត់ការផ្ទេរប្រភេទឆ្លងគម្រោង: អ្នក
MEMBER
មិនអាចផ្ទេរកំណត់ត្រារវាងគម្រោងបាន - ការសម្អាតដោយអាសន្ន: ការសម្អាតឯកសារនឹងកើតឡើងនៅក្នុងផ្ទៃខាងក្រោយសម្រាប់ការផ្ទេរប្រភេទឆ្លងគម្រោង
- រក្សាទុកប្រវត្តិ: មតិយោបល់, សកម្មភាព, និងកំណត់ត្រាអ audit ត្រូវបានរក្សាទុក
- ព្រឹត្តិការណ៍ Webhook: ការប្រតិបត្តិការផ្ទេរបង្កើតព្រឹត្តិការណ៍ទាំងពីរដែលលុបនិងបង្កើតសម្រាប់ការសម្របសម្រួលពេលពិត
ករណីប្រើប្រាស់
ការរៀបចំការងារ
ផ្ទេរកំណត់ត្រារវាងបញ្ជីដើម្បីរៀបចំរចនាសម្ព័ន្ធគម្រោងឬដំណាក់កាលនៃការងារ។
ការផ្ទេរប្រភេទឆ្លងគម្រោង
ផ្ទេរកំណត់ត្រារវាងគម្រោងនៅពេលដែលការងារត្រូវបានផ្ទេរទៅកាន់ក្រុមឬដំណាក់កាលផ្សេងទៀត។
ការរួមបញ្ចូលបញ្ជី
ផ្ទេរកំណត់ត្រាពេលដែលកំពុងបញ្ចូលឬរៀបចំបញ្ជីគម្រោង។