Skip to content
English

أعدادات الحقول و الشاشات — كيف تعمل

شركة تبدأ التشغيل الفعلي، وتطلب في أول أسبوع ثلاثة أشياء: أن يبدأ كود العميل دائماً بالمقطع CU-، وأن يصير رقم الهاتف في شاشة العميل قابلاً للنقر ليتصل المندوب من السجل مباشرةً بدل نسخ الأرقام إلى هاتفه، وأن يتوقف مرجع الصنف في فاتورة المبيعات عن عرض المواد الخام فلا يعرض إلا الأصناف القابلة للبيع.

لا شيء من ذلك يحتاج مبرمجاً. الثلاثة كلها سطور مفردة في شاشة واحدة: الأساسيات ← الإعدادات ← أعدادات الحقول و الشاشات.

وهذا هو تعريف الشاشة باختصار: مكان واحد يغيّر فيه المسؤول سلوك الحقول ومراجع البحث والشاشات كلها، إما لنوع كيان واحد وإما على مستوى النظام كله، بلا برمجة وبلا إصدار جديد.

التبويبات الأربعة، ولماذا نادراً ما تتصفحها

لشاشة التعديل أربعة تبويبات:

  • الرئيسية — ٣٦ جدولاً مرصوصة الواحد تلو الآخر، من القيم المسموح بها للمراجع في أعلاها إلى Invoice Retriever Lines في أسفلها.
  • معلومات كتالوج التجهير — وليس تبويب إعدادات أصلاً، بل هو رأس السجل التوثيقي والأرشيفي: الملاحظات، وصورة الشاشة، وعيّنة PDF، وخمسة مرفقات، والكيان والوحدة المرتبطان، والرابط إلى كتالوج التجهير. ولا يظهر هذا التبويب إلا حين يكون الخادم مضبوطاً على التخاطب مع كتالوج التجهير، فلن تراه في أغلب التركيبات.
  • الملفات المسموح بحفظها على العام — جدول Public Entities، في تبويب مستقل به.
  • الأيقونات — ٣ جداول لأيقونات الكيانات وقيم القوائم والحقول.

وأربعون جدولاً في سجل واحد تعني تمريراً طويلاً، ولذلك فإن لكل جدول من هذه الجداول شاشة عرض وبحث خاصة به. وهذه هي الطريقة العملية للعمل: افتح شاشة عرض Display Masks، وابحث عن الحقل الذي يعنيك، وعدّل السطر، واحفظ. ولا تفتح السجل الرئيسي نفسه إلا حين تضيف سطراً جديداً تماماً وتريد أن ترى ما حوله.

ابحث عن الجدول باسمه

شاشات العرض مسمّاة باسم الجدول لا باسم السجل الرئيسي. فإن كنت تعرف عنوان الجدول — Field Formats أو Extra Codes أو Audit Fields — فابحث عن هذا العنوان في القائمة أو في مربع البحث العام.

النطاق: أن تخبر السطر أين ينطبق

هذه أهم فكرة في الشاشة، وهي واحدة في كل الجداول تقريباً. فالأعمدة الأولى في السطر لا تقول ماذا تغيّر، بل تقول أين ينطبق التغيير.

العمودماذا يفعل
للنوع (For Type)نوع كيان واحد ينطبق عليه السطر — فاتورة مبيعات، عميل، صرف مخزني.
قائمة الأنواع (Entity List)قائمة مسمّاة قابلة لإعادة الاستعمال من أنواع الكيانات. تعرّفها مرة، فيغطي السطر الواحد كل ما فيها.
لقوائم أنواع (For Type List)الصورة نفسها في الجداول التي تسمّي هذا العمود بهذا الاسم.
الحقل (On Field / Field)معرّف الحقل المستهدف — customer أو details.item أو remarks.
مطبق على (Applicable For)فئة عريضة بدل تسمية الأنواع: كل الشاشات أو المستندات أو الملفات.
غير نشط (Inactive)يوقف هذا السطر وحده دون حذفه.

أربعة أمثلة عملية

حقل واحد في شاشة واحدة. للنوع = فاتورة مبيعات، والحقل = customer، ولا شيء غير ذلك. السطر يمسّ حقل العميل في شاشة فاتورة المبيعات ولا شيء سواها — وحقل العميل في أمر البيع يبقى كما هو.

حقل واحد في كل مكان. اترك للنوع وقائمة الأنواع ومطبق على فارغة كلها، وضع remarks في عمود الحقل. صار السطر عاماً: ينطبق على حقل remarks في كل شاشة في النظام فيها هذا الحقل. وهكذا تصنع قاعدة على مستوى النظام بسطر واحد.

عدة أنواع مستندات دفعة واحدة. أنشئ قائمة كيانات باسم مستندات المبيعات عندي تضم فاتورة المبيعات وأمر البيع ومردود المبيعات، ثم ضعها في عمود قائمة الأنواع. سطر واحد وثلاث شاشات، وحين تضيف الشركة لاحقاً مستند مبيعات رابعاً توسّع القائمة بدل التنقيب في الجداول.

فئة كاملة. مطبق على = المستندات يغطي كل أنواع المستندات في النظام دون تسمية أي منها. وهذا مفيد في قواعد مثل «كل مستند يحصل على أثر تدقيق لحقل الملاحظات»، حيث يكون تعداد الأنواع بلا نهاية ويتقادم بسرعة.

الخاص بالنوع يغلب العام دائماً

حين يبحث النظام عن إعداد فإنه يفحص السطور الخاصة بنوع الكيان أولاً، ولا يرجع إلى السطور العامة إلا إن لم يجد شيئاً. فتستطيع أن تضع افتراضاً على مستوى الشركة ثم تستثني منه الشاشة الوحيدة التي تحتاج شيئاً مختلفاً:

  • سطر عام للحقل remarks ← ينطبق في كل مكان.
  • سطر للنوع = فاتورة مبيعات للحقل remarks ← يغلب في فاتورة المبيعات، ويُتجاهل السطر العام هناك.

هذه هي الطريقة المقصودة للتعامل مع الاستثناءات. فلا تحذف السطر العام وتعيد إنشاءه ثلاثين مرة.

الرموز البديلة في عمود الحقل

تقبل عدة جداول رموزاً بديلة في موضع معرّف الحقل:

  • * — كل الحقول.
  • EntityType.* — كل حقول نوع كيان واحد.

وهذا مؤكَّد في الحقول التي يتم فتح الإنشاء عند ادخال كود غير موجود وOpen Reference In Popup وUse Scanner In Fields وDisplay Masks.

وتذهب أقنعة العرض (Display Masks) خطوة أبعد: فهي تتدرج بمعرّف الحقل إلى الخارج حتى تجد مطابقة — details.item.code ثم details.item.* ثم details.* ثم *. والصيغة قبل الأخيرة مفيدة فعلاً: فـ details.* يضع القناع على كل أعمدة جدول التفاصيل بسطر واحد.

كيف تكتب معرّف الحقل

معرّفات الحقول تتبع شكل الشاشة نفسها:

  • الحقل في رأس الشاشة هو اسمه وحده: customer أو remarks أو valueDate.
  • العمود داخل جدول هو اسم الجدول ثم نقطة ثم اسم العمود: details.item أو details.quantity.
  • وتستطيع المضيّ داخل المرجع: customer.code يستهدف كود العميل المشار إليه.

ولست مضطراً إلى حفظها. فعمود الحقل يقترح معرّفات الحقول الصحيحة أثناء الكتابة، مرشَّحة حسب نوع الكيان الذي وضعته في عمود للنوع. اختر من قائمة الاقتراحات بدل الكتابة من الذاكرة — فمعرّف الحقل المكتوب خطأً لا يرفع رسالة خطأ، بل لا يطابق شيئاً أبداً، ويبقى السطر جالساً في مكانه يبدو سليماً وهو لا يفعل شيئاً.

السطر الصامت أكثر الأخطاء شيوعاً

لا شيء يتحقق من أن معرّف الحقل المكتوب يدوياً موجود فعلاً. فإن قيل لك إن إعداداً «لا يعمل»، فأول ما تفحصه هو مطابقة معرّف الحقل في السطر لما تعرضه قائمة الاقتراحات.

متى يسري التغيير؟

هذا أكثر سؤال يصل إلى الدعم الفني، وجوابه يتوقف على الجهة التي يعيش فيها الإعداد.

إعدادات الخادم تُحدَّث فور الحفظ. التحقق والبحث والتكويد والمحددات والمكاملات والوصّافات والأكواد الإضافية والحقول المحسوبة وحقول التدقيق ومسح الحقول عند النسخة المماثلة والكيانات العامة — كلها تسري لحظة حفظ السجل. لا إعادة تشغيل ولا زر تضغطه.

إعدادات المتصفح تحتاج خروجاً ودخولاً. أقنعة العرض وأنماط الحقول والأيقونات والحقول المعطّلة والنص المنسّق والتوقيعات والماسح الضوئي وتحويل النص إلى رابط وفتح شاشة الإنشاء وفتح المرجع في نافذة منبثقة وحقول «ليست ألواناً» وأنواع مراجع إرسال البريد والقيم المسموح بها — كلها مخزَّنة مؤقتاً في متصفح كل مستخدم. وعلى المستخدم أن يخرج من النظام ثم يدخل (أو يعيد تحميل الصفحة تحميلاً كاملاً) قبل أن يظهر التغيير عنده. فإن حفظت قناع عرض ثم قيل لك إنه «لا يعمل» فهذا هو السبب في الغالب الأعم — وهو أيضاً تفسير الشكوى الكلاسيكية «يعمل عندي ولا يعمل عندها»: هي ببساطة لم تخرج من النظام منذ أن حفظت أنت.

إعدادان يحتاجان إعادة تشغيل الخادم. إضافة النقاش إلي وإضافة المستندات المرتبطة إلى مخزَّنان مؤقتاً مع تخطيطات الشاشات ولا يُحدَّثان تلقائياً، فلا يظهران إلا بعد إعادة تشغيل الخادم. فخطّط لهذين الاثنين مع المسؤول عن نافذة الصيانة.

عدة سجلات، نظام واحد

لست محصوراً في سجل واحد. تستطيع أن تنشئ سجلاً لكل مشروع أو لكل وحدة أو لكل استشاري — بما يبقي الإعدادات مقروءة. وعند التشغيل يجمع النظام كل السطور النشطة من كل السجلات في مجموعة إعدادات فعّالة واحدة.

ولهذه المرونة حدّ حاد واحد.

اجمع إعدادات الحقل الواحد في سجل واحد

إن ضُبط الحقل نفسه في سجلين مختلفين فإن السطر الغالب لا يمكن التنبؤ به. وتفريق إعدادات حقل واحد بين سجلات متعددة هو أضمن طريقة لصنع مشكلة لا يستطيع أحد إعادة إنتاجها. اجمع حسب الحقل، لا حسب من صادف أن كان يكتب.

ولكل سجل أيضاً علامة غير نشط في رأسه، توقف كل سطوره دفعة واحدة — وهي مفيدة لتعليق تجربة. لكنها لا تعمل من تلقاء نفسها: فالعلامة تنزل إلى السطور عند حفظ السجل. فتأشيرها ثم إغلاق الشاشة لا يغيّر شيئاً؛ أشّرها ثم احفظ السجل.

أين يوثَّق كل جدول

كل جدول في التبويبات الأربعة مشروح في إحدى الصفحات الشقيقة أدناه.

عنوان الجدول في الشاشةماذا يفعلمشروح في
القيم المسموح بها للمراجع (Allowed Values For Generic References)يحصر أنواع الكيانات التي يقبلها المرجع العام، ويحدد النوع الافتراضيمراجع البحث
Extra Filterيضيف فلتراً دائماً على حقل مرجع فلا يعرض إلا السجلات المطابقةمراجع البحث
Descriptorsيختار الحقول التي تُعرض لوصف السجل المشار إليهمراجع البحث
حقول البحث الإضافية عند البحث عن مرجع (Extra Reference Search Fields)يضيف حقولاً أخرى يُبحث فيها عند البحث عن سجلمراجع البحث
معامل البحث عن المراجع (Reference Searching Operators)يختار كيف يُطابَق النص المكتوب — يبدأ بـ، يحتوي، مطابق تماماًمراجع البحث
البحث في الأسم العربى والانجليزى عند كتابة كود ملف (Search In Name In Find By Code)يجعل مربع الكود يطابق الاسمين العربي والإنجليزي أيضاًمراجع البحث
Extra Codesيجعل السجل قابلاً للاستدعاء بأكواد بديلة إلى جانب كودهمراجع البحث
الحقول التي يتم فتح الإنشاء عند ادخال كود غير موجود (Fields that open Edit Screen when code not found)يفتح شاشة إنشاء حين يكتب المستخدم كوداً غير موجود بعدمراجع البحث
Open Reference In Popupيفتح السجل المشار إليه في نافذة منبثقة بدل مغادرة الشاشةمراجع البحث
Display Masksينسّق ما يعرضه الحقل — التواريخ والأرقام والأكوادمظهر الحقول
Field Stylesألوان الحقل وخطوطه وتمييزهمظهر الحقول
Rich Text Fieldsيحوّل مربع النص العادي إلى محرر منسَّقمظهر الحقول
الحقول النصية المحوله الي روابط (Text To Link Fields)يعرض النص كرابط قابل للنقر — أرقام هواتف وعناوين مواقعمظهر الحقول
ليست حقول ألوان (Not Color Fields)يمنع معاملة الحقل كمنتقي ألوانمظهر الحقول
Signaturesيحوّل الحقل إلى مساحة التقاط توقيع يدويمظهر الحقول
Use Scanner In Fieldsيربط ماسحاً ضوئياً للباركود بالحقلمظهر الحقول
Entity Iconsيعطي نوع الكيان أيقونته ولونهأيقونات الحقول
Enum Iconsيعطي كل قيمة من قيم حقل القوائم أيقونتها ولونهاأيقونات الحقول
Field Iconsيضع أيقونة على حقل بعينهأيقونات الحقول
Field Formatsيفرض على المدخل نمطاً محدداً — ككود يجب أن يبدأ بـ CU-التحقق من المدخلات
القيم المسموح بها للحقول (Field Allowed Values)يحصر الحقل في مجموعة قيم ثابتةالتحقق من المدخلات
Disabled Fieldsيعطّل الحقل فلا يمكن تعديلهالتحقق من المدخلات
أقصى عدد لسطور السندات والملفات (Max Lines Counts For Documents And Files)يحدّ عدد السطور التي يقبلها الجدولالتحقق من المدخلات
Max Fields Length In DBيحدد عدد الحروف التي يخزّنها الحقل النصيالتحقق من المدخلات
Max POS Fields Length In DBالحدّ نفسه في جانب نقاط البيعالتحقق من المدخلات
استعلامات الحقول المحسوبة (calculated Fields Queries)يملأ حقلاً في الشاشة من استعلام بدل الكتابةالحقول المحسوبة
Style Overrider Detailsيلوّن سطور الجدول كاملةً حسب شرطالحقول المحسوبة
التكويد الالي للملفات (Files Auto Coding)يبني الأكواد تلقائياً من نمط وعدّادالتكويد الآلي
السماح باستعمال السجلات الممنوعة من الاستعمال (Allow Usage Of Prevented Records)يسمح باستعمال سجل ممنوع من الاستعمال في مواضع بعينهاتخفيف القيود
تجاهل تناسق المحددات لحقول (Ignore Dimensions Consistency for Fields)يوقف فحص تناسق المحددات على حقول مسمّاةتخفيف القيود
الملفات المسموح بحفظها على العام (Public Entities)يعفي نوع كيان من ترشيح السجلات الأمنيتخفيف القيود
Clear On Duplicateيفرّغ حقولاً مختارة عند نسخ السجل بـ نسخة مماثلةسلوك السجل
Audit Fieldsيسجّل من غيّر الحقل ومتى ومن أي قيمة إلى أي قيمةسلوك السجل
إضافة النقاش إلي (Add Discussion To)يضيف خيط نقاش إلى الشاشةسلوك السجل
إضافة المستندات المرتبطة إلى (Add Related Documents To)يضيف لوحة المستندات المرتبطة إلى الشاشةسلوك السجل
أنواع المراجع في نافذة ارسال بريد الكترونى (Email Send To Types)يختار أنواع المراجع التي تظهر في نافذة إرسال البريدسلوك السجل
Integrator Configيربط الشاشة بنظام خارجيالمكاملات
Import Integratorsيضبط كيفية جلب السجلات من الخارجالمكاملات
Invoice Retriever Linesينشر مطبوعة الفاتورة ليجري استرجاعها عبر رابطالمكاملات

جدولان ليسا في تبويب الرئيسية

جدول Public Entities له تبويب مستقل باسم الملفات المسموح بحفظها على العام، فلا تبحث عنه في كومة تبويب الرئيسية. وجداول الأيقونات الثلاثة في تبويب الأيقونات. وما عدا ذلك في الجدول أعلاه موجود في تبويب الرئيسية.

الحقول الرئيسية للسجل نفسه

رأس السجل بسيط عن قصد، لأن القيمة كلها في السطور. فإلى جانب الكود والمجموعة والاسمين — name1 هو الاسم العربي وname2 هو الاسم الإنجليزي — توجد علامة غير نشط الموصوفة أعلاه، ومربع لون حين يكون الترميز اللوني مفعّلاً لهذه الشاشة في الإعدادات العامة.

ويحمل السجل أيضاً مجموعة من حقول التوثيق: الملاحظات، وصورة للشاشة، وعيّنة PDF، وخمسة مرفقات، واسمي الكيان والوحدة المرتبطين، ورابطاً إلى سجل في Implementation Repository. وهذا الأخير هو كتالوج نماسوفت المشترك للإعدادات الجاهزة — التقارير والإشعارات ولوحات المعلومات والتلميحات والمهام المجدولة وسجلات الإعدادات — حيث تُحفظ الإعدادات مع صورتها وعيّنتها ومرفقاتها ليمكن العثور على الضبط نفسه وإعادة استعماله في تركيب آخر. وهذه الحقول للتوثيق والأرشفة لا لتغيير السلوك، وهي مجتمعة في تبويب معلومات كتالوج التجهير — وهو تبويب لا يظهر إلا حين يكون الخادم مضبوطاً على التخاطب مع كتالوج التجهير. فإن لم تجد التبويب فهذا هو السبب.

صفحات ذات صلة

  • مراجع البحث — ماذا يعرض حقل المرجع، وكيف يبحث، وماذا يُظهر.
  • مظهر الحقول — الأقنعة والأنماط والروابط والتوقيعات والماسح الضوئي.
  • أيقونات الحقول — الأيقونات والألوان للكيانات وقيم القوائم والحقول.
  • التحقق من المدخلات — الصيغ والقيم المسموح بها والحقول المعطّلة وحدود الأطوال.
  • الحقول المحسوبة — الحقول المدفوعة باستعلام وتلوين السطور بشرط.
  • التكويد الآلي — بناء الأكواد من نمط وعدّاد.
  • تخفيف القيود — السجلات الممنوعة وتناسق المحددات والكيانات العامة.
  • سلوك السجل — النسخة المماثلة والتدقيق والنقاشات والبريد.
  • المكاملات — المكاملات الصادرة والواردة واسترجاع الفواتير.
  • تعديل الشاشات — نظرة عامة والمفاهيم — الأداة المجاورة. تعديل الشاشات يغيّر أين تظهر الأشياء: نقل حقل إلى صفحة أخرى، أو إخفاؤه، أو إعادة تسميته، أو إعادة ترتيب جدول. أما هذه الشاشة فتغيّر كيف تتصرف الحقول. فإن كان الطلب «انقله» فاذهب هناك، وإن كان «اجعله يفعل كذا» فابقَ هنا.
  • شاشات الكيانات — المفاتيح العامة للصفحات الإضافية ومظهر الشاشات، وهي تعمل على كل أنواع الكيانات دفعة واحدة لا على حقل بعينه.
  • أمن الحقول والصفحات وشاشات العرضDisabled Fields هنا وسيلة راحة تمنع الدخول إلى حقل بالخطأ. أما الإلزام الحقيقي فمكانه الأمن، وهو يُفحص على الخادم ولا يمكن الالتفاف عليه.