تسجّل التبعية أن مهمة يجب أن تنتهي قبل أن تبدأ مهمة أخرى. وتضبطها دائمًا من المهمة المنتظِرة — افتح تلك المهمة وأضف المهمة التي تعتمد عليها. أما العرض المقابل، تحظر، فيملأ نفسه تلقائيًا على المهمة الأخرى.
تعتمد على، وتحظر
لكل مهمة بطاقة التبعيات بنصفين. النصف الأول وحده قابل للتحرير — وهذه هي الحيلة كلها في فهمهما.
تعتمد على
المهام التي يجب أن تنتهي أولًا — أي المهام السابقة لها. هذا هو النصف الذي تحرّره، عبر إضافة مهمة سابقة. وإذا بقي أي منها مفتوحًا، يظهر تنبيه محظورة بواسطة 2 أعلى البطاقة.
تحظر
المهام اللاحقة التي تنتظر هذه المهمة. للقراءة فقط — فهي ببساطة الصورة المعكوسة لـ«تعتمد على» في مهمة أخرى. وهي موجودة لتريك من ستعطّله إذا تأخرت هذه المهمة.
إضافة مهمة سابقة
- افتح المهمة المنتظِرة. ليست المهمة التي يجب أن تنتهي أولًا — فالتبعيات تُضاف دائمًا من الجهة المحظورة.
- ابحث عن التبعيات في العمود الجانبي من لوحة تفاصيل المهمة.
- انقر إضافة مهمة سابقة. يُفتح مربع بحث: ابحث بالمعرّف أو العنوان…
- ابحث واختر المهمة التي يجب أن تنتهي أولًا. اكتب جزءًا من عنوانها، أو معرّف المهمة (مثل
yh63). - انتهى. يُحفظ فورًا — لا توجد خطوة تأكيد. تظهر المهمة السابقة الآن تحت تعتمد على، وتظهر هذه المهمة تحت تحظر في المهمة الأخرى.
للتراجع، استخدم عنصر إزالة بجوار المهمة السابقة. إزالة تبعية لا تغيّر حالة أي من المهمتين ولا تواريخها ولا تقدّمها — بل تحذف الرابط فقط.
أين يظهر العمل المحظور
بمجرد أن يكون للمهمة مهمة سابقة غير مكتملة، يضع AB Projects علامة عليها في أربعة مواضع، فيصعب أن تفوتك مهمة محظورة دون فتحها.
| الموضع | ما تراه |
|---|---|
| بطاقة التبعيات في المهمة | شريط تحذير: محظورة بواسطة 2 — 2 مهام سابقة لم تكتمل بعد. |
| لوحة كانبان | شارة محظورة على البطاقة، بتلميح لديها مهام سابقة غير مكتملة. |
| المخطط الزمني في غانت | سهم مرسوم من شريط المهمة السابقة إلى الشريط الذي ينتظرها. |
| مربع حوار الإكمال | تُدرج المهام السابقة غير المكتملة بالمعرّف والعنوان، ويبقى وضع علامة مكتملة على المهمة معطّلًا حتى تحدّد Complete anyway. |
القواعد والحدود
التبعيات ضيّقة عن قصد في هذا الإصدار. ومعرفة حدودها يوفّر عليك تخمين سبب رفض شيء ما.
- داخل المشروع نفسه فقط. يجب أن تكون المهمتان في المشروع نفسه — لا يمكنك جعل مهمة تنتظر مهمة في مشروع آخر.
- لا حلقات. لا يمكن لمهمة أن تعتمد على نفسها، ويرفض AB Projects أي رابط يغلق دائرة (A تنتظر B، وB تنتظر A). يخفي المنتقي المهام المخالفة، ويتحقق الخادم مرة أخرى عند الحفظ.
- من الانتهاء إلى البدء فقط. تعني التبعية دائمًا «هذه تنتهي، ثم تلك تبدأ». أما الروابط من البدء إلى البدء ومن الانتهاء إلى الانتهاء فغير موجودة بعد.
- لا شيء يتحرك من تلقاء نفسه. التبعيات لا تزيح التواريخ أبدًا. إذا تأخرت مهمة سابقة، تحتفظ المهام المعتمدة عليها بتواريخ استحقاقها الأصلية — وتعيد جدولتها بنفسك، مع ذكر السبب، كالمعتاد.
- الإضافة والإزالة صامتتان. على عكس تغيير الحالة أو التاريخ أو المكلَّف، لا ينشر تحرير التبعية أي بطاقة في قناة Teams المرتبطة، ولا يضيف أي مدخل إلى سجل تغييرات المهمة. فإذا كانت تبعية ما مهمة للفريق، فقل ذلك في تعليق.
التبعيات ومساعدو الذكاء الاصطناعي
يستطيع المساعد المتصل عبر MCP التعامل مع التبعيات، رغم عدم وجود أداة مخصّصة لها — فالروابط تسير مع أدوات المهام العادية:
- إنشاء مهمة يمكنه إرفاق المهام السابقة في الخطوة نفسها، فتصبح «أضف مهمة نشر تنتظر مهمتَي الاختبار» طلبًا واحدًا.
- تحديث مهمة يمكنه إضافة مهام سابقة أو فصلها لاحقًا.
- قراءة مهمة تُبلغ عن المهام السابقة التي ما زالت مفتوحة، فيستطيع المساعد أن يخبرك بما هو محظور فعلًا.
تنطبق القواعد نفسها على المساعد كما تنطبق عليك: تُرفض الروابط بين المشاريع، والروابط الذاتية، وكل ما يغلق حلقة، ويُبلَّغ عن الإخفاق لكل معرّف مهمة على حدة. القائمة الكاملة للأدوات في مرجع أدوات MCP.
اضبط الرابط من المهمة المنتظِرة، وانتبه لشريط محظورة بواسطة، وعامله كدعوة للاطمئنان على سير العمل لا كقفل عليه — هذه هي الميزة كلها.