الدرس 5 — إعادة الزرع والصلاحيات ولماذا لن يصمد تعديلكم اليدوي
الدرس الأخير عمّن يملك أمر الربط، والجواب ليس الشخص الذي يعدّله.
القاعدة بلغة الدليل نفسه. تستطيعون تغيير ربط يدوياً، وسيعيده الزرع في تشغيله التالي. وإن كان التغيير ينبغي أن يدوم، فمكانه في الوحدة لا في قاعدة البيانات. وليس هذا قيداً في ثوب مبدأ، بل هو السبيل الوحيد لإعادة إنتاج الربط على قاعدة بيانات ثانية أو شركة جديدة أو بعد استرجاع نسخة احتياطية، والإعداد الذي لا يُعاد إنتاجه إعداد ستفقدونه.
متى يعمل الزرع. يزرع خطّاف تثبيته كل شركة إماراتية موجودة حين تُثبَّت الوحدة. ولا يستطيع بلوغ شركة لم تكن موجودة حين عمل، وهذا هو كل سبب وجود زر إعادة الزرع. وهو لا يزرع إلا الشركات التي بلدها الإمارات العربية المتحدة، فإن لم يُزرع شيء أصلاً كان البلد أول حقل يُفحص لا قائمة الربط.
مسار النقر لشركة أُنشئت لاحقاً. ثلاث خطوات بهذا الترتيب، والترتيب هو ما يخطئ فيه الناس.
- حدِّدوا بلد الشركة الإمارات العربية المتحدة وتأكّدوا من أن لها شجرة حسابات.
- اجعلوا تلك الشركة هي الشركة النشطة. فإعادة الزرع تعمل على الشركة النشطة وحدها.
- اذهبوا إلى كشوف الرواتب ← الإعداد ← الإعدادات ← حسابات رواتب الإمارات (Payroll → Configuration → Settings → UAE Payroll Accounts) واضغطوا إعادة زرع حسابات رواتب الإمارات.
وتكراره آمن. تعيد إعادة الزرع تنفيذ عملية التحديد كاملةً للشركة النشطة: تُطابَق الحسابات الموجودة ولا تُكرَّر، ويُصحَّح الربط الذي انحرف بدل أن يُضاف إليه. ولا حالة تحتاج تنظيفاً قبلها، ولا نافذة تكون الشركة فيها نصف مربوطة.
من يُسمح له بماذا. لا تُنشأ مجموعات جديدة. والفصل قائم بين مراجعة الروابط وتغييرها.
| الإجراء | ما الذي يحتاجه |
|---|---|
| مراجعة الروابط | دور كشوف الرواتب |
| تغيير ربط | المحاسبة ← مدير |
| الضغط على إعادة زرع حسابات رواتب الإمارات | المحاسبة ← مدير |
ويُعاد التحقق على الخادم. إخفاء الزر يقيّد الزر ولا شيء غيره، ولذلك يُعاد التحقق من اشتراط المدير على الخادم كي لا يتجاوز نداءُ RPC مباشرٌ قيدَ الزر نفسه. ويستحق ذلك المعرفة لسببين: التكامل الذي يعمل بحساب مستخدم رواتب سيُرفض بدل أن ينجح بصمت، ومراجعة الصلاحيات يمكن الإجابة عنها بصدق بدل صورة لقائمة مخفية.
المثال المحسوب هو الذي يوجع. تضيفون شركة إماراتية ثانية في منتصف السنة — كيان فرع جديد مثلاً — فتبدأ رواتبها بالترحيل على حسابات الشركة الأولى. لا شيء معطوب ولا شيء يحتاج إصلاحاً في الشيفرة: عمل خطّاف التثبيت قبل وجود تلك الشركة فلم تُزرع قط، والربط الذي تستعمله ليس ربطها. حدِّدوا بلدها، وفعّلوها، واضغطوا إعادة الزرع، ثم افتحوا قائمة الربط مجمَّعة حسب الشركة وتأكّدوا من أن للشركة الجديدة سطورها الخاصة.
نمط الفشل والعادة التي تمنعه. نمطا الفشل في هذا الدرس هما الخطأ نفسه من وجهين — شركة لم يبلغها الزرع. فألا يُزرع شيء يعني أن البلد لم يكن الإمارات العربية المتحدة حين عمل الخطّاف. وأن تُرحِّل شركة ثانية على حسابات الأولى يعني أن إعادة الزرع لم تُشغَّل قط وتلك الشركة نشطة. فاجعلوا إعادة الزرع جزءاً من قائمة تحقّق الشركة الجديدة لديكم، مباشرةً بعد شجرة الحسابات، وافحصوا قائمة الربط مجمَّعة حسب الشركة قبل أول دورة رواتب لا بعدها.
التعليقات معطلة في هذه الدورة.