تخصيص نموذج
نظرة عامة
فيما يلي شرح عملي يركز على الأعمال لنوع المستند تخصيص نموذج، مع ربطه بالاستخدام اليومي داخل المؤسسة.
ما هو استخدام نوع المستند "تخصيص نموذج" في عمليات الأعمال؟
يُستخدم تخصيص نموذج لتمكين المؤسسات من تكييف النماذج والبيانات مع طريقة عملها الفعلية دون الحاجة لتغيير الإجراءات الأساسية.
ببساطة، هو الأداة التي تسمح لك بجعل النماذج تعكس واقع عملك، وليس العكس.
من خلال تخصيص نموذج يمكنك: - إضافة حقول جديدة لجمع معلومات مهمة لعملك. - إخفاء حقول غير مستخدمة لتبسيط العمل اليومي. - تغيير ترتيب الحقول بما يتناسب مع تسلسل العمل الفعلي. - جعل بعض المعلومات إلزامية لضمان اكتمال البيانات.
الهدف الأساسي هو تحسين دقة البيانات، تسريع إدخالها، وتقليل الأخطاء الناتجة عن نماذج لا تناسب طبيعة النشاط.
المتطلبات الأساسية قبل استخدام "تخصيص نموذج"
قبل البدء باستخدام تخصيص نموذج، يُفضل التأكد من التالي:
- وجود فهم واضح لاحتياجات العمل والمعلومات المطلوبة فعلياً.
- تحديد النماذج التي يستخدمها الموظفون بشكل يومي وتسبب لهم تعقيداً أو نقصاً في البيانات.
- التنسيق مع أصحاب القرار لضمان أن التعديلات تتماشى مع سياسات الشركة.
- تحديد من لديه صلاحية إجراء التخصيصات لتجنب تغييرات غير مدروسة.
هذه الخطوة تضمن أن التخصيص يخدم العمل بدلاً من تعقيده.
سير العمل النموذجي لاستخدام "تخصيص نموذج"
سير العمل المعتاد يكون كالتالي:
تحليل العملية
يتم مراجعة عملية عمل معينة (مثل إدخال طلب، تسجيل موظف، أو متابعة عميل).تحديد الفجوات
ملاحظة المعلومات الناقصة أو الحقول غير المفيدة في النموذج الحالي.استخدام تخصيص نموذج
تعديل النموذج ليشمل فقط ما يحتاجه المستخدم أثناء أداء عمله.التجربة العملية
استخدام النموذج بعد التخصيص في العمل اليومي والتأكد من سهولة استخدامه.التحسين المستمر
إجراء تعديلات إضافية عند تغير متطلبات العمل أو توسع النشاط.
بهذا الشكل، يصبح النموذج جزءاً داعماً للعمل وليس عائقاً.
السيناريوهات التجارية الرئيسية التي يكون فيها "تخصيص نموذج" ضرورياً
يكون تخصيص نموذج ضرورياً في عدة حالات، من أهمها:
اختلاف طبيعة العمل عن النماذج القياسية
مثل شركات لها إجراءات داخلية خاصة أو قطاعات متخصصة.التوسع والنمو
عند إضافة خدمات جديدة أو أسواق جديدة تتطلب بيانات إضافية.الامتثال الداخلي
فرض جمع معلومات محددة لأغراض المراجعة أو الإدارة.تحسين تجربة الموظفين
تقليل وقت إدخال البيانات وزيادة وضوح النماذج المستخدمة يومياً.تقليل الأخطاء
من خلال جعل بعض الحقول إلزامية أو إخفاء غير المهم.
اعتبارات مهمة للمستخدمين
عند استخدام تخصيص نموذج، انتبه إلى ما يلي:
- لا تفرط في إضافة الحقول؛ البساطة تزيد الكفاءة.
- اجعل التخصيص يخدم هدفاً واضحاً في العمل.
- راجع التخصيصات بشكل دوري مع تطور العمليات.
- درّب المستخدمين على أي تغييرات لتجنب الارتباك.
- تأكد أن التعديلات لا تؤثر سلباً على تقارير الإدارة أو سير العمل.
خلاصة
تخصيص نموذج هو أداة أعمال قوية تساعدك على جعل النظام يعمل وفق احتياجاتك الحقيقية. عند استخدامه بشكل مدروس، يسهم في تحسين جودة البيانات، تسريع الإجراءات، ودعم نمو المؤسسة بثقة ووضوح.
المعلومات الأساسية
- الوحدة: مخصص
- نوع المستند: Document
- النوع: إعدادات
الحقول
| اسم الحقل | التسمية | النوع | مطلوب | الخيارات | الوصف |
|---|---|---|---|---|---|
| doc_type | أدخل نوع النموذج | رابط | نوع الوثيقة | تحديد نوع النموذج المراد تخصيصه داخل دفاتر | |
| label | تغيير التسمية (عبر الترجمة المخصصة) | البيانات | - | تغيير اسم الحقل المعروض للمستخدمين عبر الترجمة | |
| search_fields | البحث الحقول | البيانات | - | تحديد الحقول المستخدمة في البحث السريع عن السجلات | |
| link_filters | Link Filters | JSON | - | فرض شروط تصفية عند الربط مع مستندات أخرى | |
| istable | هو الجدول | التحقق من | - | تحديد ما إذا كان المستند يُستخدم كجدول فرعي | |
| iscalendarand_gantt | تقويم ومخطط جانت | التحقق من | - | إتاحة عرض البيانات في التقويم ومخطط جانت | |
| editable_grid | قابلة للتعديل Grid | التحقق من | - | السماح بتحرير الصفوف مباشرة من الجدول | |
| quick_entry | إدخال سريع | التحقق من | - | تمكين الإدخال السريع لتقليل وقت إنشاء السجلات | |
| track_changes | تعقب التغيرات | التحقق من | - | تتبع جميع التعديلات لأغراض المراجعة والحوكمة | |
| track_views | طرق العرض المسار | التحقق من | - | تسجيل عدد مرات عرض السجل من المستخدمين | |
| allowautorepeat | السماح للتكرار التلقائي | التحقق من | - | السماح بإنشاء مستندات متكررة تلقائياً | |
| allow_import | السماح بالاستيراد (عبر أداة استيراد البيانات) | التحقق من | - | إتاحة استيراد البيانات الجماعي عبر أدوات دفاتر | |
| queueinbackground | تنفيذ في الخلفية (تجريبي) | التحقق من | - | تنفيذ العمليات الثقيلة في الخلفية دون تعطيل المستخدم | |
| naming_rule | قاعدة التسمية | حدد | Set by user, By fieldname, By "Naming Series" f... | تحديد آلية إنشاء أرقام وأسماء المستندات | |
| autoname | الإسم التلقائي | البيانات | - | تعريف صيغة التسمية التلقائية للمستند | |
| image_field | صورة الميدان | البيانات | - | تحديد الحقل المستخدم لعرض صورة المستند | |
| max_attachments | الحد الأقصى للمرفقات | الباحث | - | تحديد الحد الأقصى لعدد المرفقات المسموح بها | |
| allow_copy | إخفاء النسخة | التحقق من | - | التحكم في إظهار أو إخفاء خيار نسخ المستند | |
| makeattachmentspublic | جعل المرفقات عامة بشكل افتراضي | التحقق من | - | جعل المرفقات متاحة للعامة افتراضياً | |
| protectattachedfiles | Protect Attached Files | التحقق من | - | حماية المرفقات ومنع الوصول غير المصرح | |
| title_field | حقل العنوان | البيانات | - | تحديد الحقل المستخدم كعنوان رئيسي للمستند | |
| showtitlefieldinlink | Show Title in Link Fields | التحقق من | - | عرض العنوان بدلاً من الكود في حقول الربط | |
| translated_doctype | Translate Link Fields | التحقق من | - | تمكين ترجمة أسماء المستندات في حقول الربط | |
| defaultprintformat | طباعة شكل الافتراضي | رابط | تنسيق الطباعة | تحديد تنسيق الطباعة الافتراضي للمستند | |
| default_view | Default View | حدد | - | تحديد طريقة العرض الافتراضية عند فتح المستند | |
| forcereroutetodefault_view | Force Re-route to Default View | التحقق من | - | إجبار المستخدم على العرض الافتراضي دائماً | |
| showpreviewpopup | إظهار معاينة المنبثقة | التحقق من | - | إظهار نافذة معاينة سريعة قبل فتح المستند | |
| defaultemailtemplate | قالب البريد الإلكتروني الافتراضي | رابط | قالب البريد الإلكتروني | تحديد قالب البريد الافتراضي للمراسلات | |
| emailappendto | السماح بإنشاء المستندات عبر البريد الإلكتروني | التحقق من | - | السماح بإنشاء مستندات جديدة عبر البريد الإلكتروني | |
| sender_field | Sender Email Field | البيانات | - | تحديد الحقل الذي يحتوي بريد المرسل | |
| sendernamefield | Sender Name Field | البيانات | - | تحديد الحقل الذي يحتوي اسم المرسل | |
| recipientaccountfield | Recipient Account Field | البيانات | - | تحديد حساب المستلم المرتبط بالمستند | |
| subject_field | حقل الموضوع | البيانات | - | تحديد الحقل المستخدم كموضوع الرسالة | |
| sort_field | نوع الحقل | حدد | - | تحديد الحقل المستخدم لترتيب السجلات | |
| sort_order | ترتيب | حدد | تصاعدي, تنازلي | تحديد اتجاه الترتيب تصاعدي أو تنازلي | |
| actions | إجراء | جدول | DocType Action | تعريف الإجراءات المتاحة حسب حالة المستند | |
| links | الروابط | جدول | DocType Link | ربط المستند بمستندات ذات صلة في دفاتر | |
| states | الحالات | جدول | DocType State | تحديد حالات المستند وقواعد الانتقال بينها | |
| fields | الحقول | جدول | ✓ | Customize Form Field | إدارة وتخصيص الحقول المعروضة في النموذج |
| form_builder | Form Builder | HTML | - | واجهة مرئية لتصميم النموذج وتنسيق الحقول |
الجداول الفرعية
إجراء (عمل DocType)
| اسم الحقل | التسمية | النوع | مطلوب | الخيارات | الوصف |
|---|---|---|---|---|---|
| label | عنوان | البيانات | ✓ | - | اسم الإجراء المعروض للمستخدم داخل دفاتر |
| action_type | نوع العمل | حدد | ✓ | عمل الخادم, مسار | نوع التنفيذ: إجراء خادم أو انتقال صفحة |
| action | العمل / الطريق | نص صغير | ✓ | - | المسار أو الإجراء الذي ينفذه النظام |
| group | مجموعة | البيانات | - | تصنيف يجمع الإجراءات المتشابهة لسهولة الإدارة | |
| hidden | مخفي | التحقق من | - | إخفاء الإجراء عن واجهة المستخدم | |
| custom | مخصص | التحقق من | - | يشير إلى أن الإجراء مخصص للأعمال |
الروابط (رابط نوع الوثيقة)
| اسم الحقل | التسمية | النوع | مطلوب | الخيارات | الوصف |
|---|---|---|---|---|---|
| link_doctype | رابط الاستمارة | رابط | ✓ | نوع الوثيقة | نوع المستند المرتبط لإنشاء علاقات بيانات بين السجلات. |
| link_fieldname | اسم الحقل الرابط | البيانات | ✓ | - | اسم الحقل الذي يحتوي رابط المستند المرتبط. |
| parent_doctype | Parent DocType | رابط | نوع الوثيقة | نوع المستند الأب الذي يضم هذا الرابط. | |
| table_fieldname | Table Fieldname | البيانات | - | اسم حقل الجدول الذي تُحفظ به روابط متعددة. | |
| group | مجموعة | البيانات | - | تصنيف الرابط لتجميعه وعرضه منطقياً. | |
| hidden | مخفي | التحقق من | - | تحديد إخفاء الرابط عن واجهة المستخدم. | |
| ischildtable | هو الجدول التابع | التحقق من | - | يحدد ما إذا كان الرابط ضمن جدول فرعي. | |
| custom | مخصص | التحقق من | - | يشير إلى أن الرابط مخصص ومضاف حسب الحاجة. |
الحالات (DocType State)
| اسم الحقل | التسمية | النوع | مطلوب | الخيارات | الوصف |
|---|---|---|---|---|---|
| title | العنوان | البيانات | ✓ | - | اسم حالة المستند للاستخدام في دفاتر |
| color | اللون | حدد | ✓ | أزرق, سماوي, رمادي, أخضر, أزرق فاتح, برتقالي, و... | لون مميز لعرض حالة المستند في دفاتر |
| custom | مخصص | التحقق من | - | يحدد ما إذا كانت الحالة مخصصة حسب الأعمال |
الحقول (تخصيص حقل نموذج)
| اسم الحقل | التسمية | النوع | مطلوب | الخيارات | الوصف |
|---|---|---|---|---|---|
| issystemgenerated | تم إنشاؤه من النظام | التحقق من | - | يشير إلى أن الحقل منشأ تلقائياً بواسطة دفاتر | |
| label | عنوان | البيانات | - | الاسم الظاهر للمستخدم في نموذج العمل | |
| fieldtype | النوع | حدد | ✓ | Autocomplete, إرفاق, إرفاق صورة, الباركود, زر, ... | يحدد نوع إدخال البيانات وسلوك الحقل |
| fieldname | اسم | البيانات | - | الاسم التقني للحقل المستخدم في النظام | |
| non_negative | غير سلبي | التحقق من | - | يمنع إدخال قيم سالبة في الحقل | |
| reqd | إلزامي | التحقق من | - | يجعل الحقل إلزامياً قبل حفظ السجل | |
| unique | فريد من نوعه | التحقق من | - | يفرض عدم تكرار القيمة بين السجلات | |
| is_virtual | هو افتراضي | التحقق من | - | حقل محسوب غير مخزن فعلياً | |
| inlistview | في عرض القائمة | التحقق من | - | يعرض الحقل في قائمة السجلات | |
| instandardfilter | في التصفية الرئيسية | التحقق من | - | يتيح استخدام الحقل في الفلاتر القياسية | |
| inglobalsearch | في البحث العالمية | التحقق من | - | يشمل الحقل في البحث العام | |
| in_preview | في المعاينة | التحقق من | - | يعرض الحقل في معاينة السجل | |
| bold | بالخط العريض | التحقق من | - | يعرض قيمة الحقل بخط عريض | |
| no_copy | اي نسخة | التحقق من | - | لا يتم نسخ القيمة عند التكرار | |
| allowinquick_entry | السماح لأدخال سريع | التحقق من | - | يسمح بإظهار الحقل في الإدخال السريع | |
| translatable | للترجمة | التحقق من | - | يدعم ترجمة محتوى الحقل | |
| link_filters | Link Filters | JSON | - | يحدد شروط تصفية الحقول المرتبطة | |
| default | الافتراضي | نص صغير | - | القيمة الافتراضية للحقل عند الإنشاء | |
| precision | دقة | حدد | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | عدد المنازل العشرية للقيم الرقمية | |
| length | طول | الباحث | - | الحد الأقصى لطول القيمة المدخلة | |
| options | خيارات | نص صغير | - | خيارات أو إعدادات إضافية لنوع الحقل | |
| sort_options | خيارات الترتيب | التحقق من | - | يرتب الخيارات تلقائياً للمستخدم | |
| fetch_from | إحضار من | نص صغير | - | يجلب القيمة من حقل مرتبط | |
| fetchifempty | جلب عند الحفظ إذا كان فارغًا | التحقق من | - | يجلب القيمة عند الحفظ إذا كان الحقل فارغاً | |
| show_dashboard | عرض لوحة القيادة | التحقق من | - | يعرض الحقل في لوحة المعلومات | |
| depends_on | يعتمد على | رمز | JS | يتحكم في إظهار الحقل بناءً على شرط | |
| permlevel | مستوى الصلاحيات | الباحث | - | يحدد مستوى الصلاحيات للحقل | |
| hidden | مخفي | التحقق من | - | يخفي الحقل عن واجهة المستخدم | |
| read_only | للقراءة فقط | التحقق من | - | يجعل الحقل للعرض فقط | |
| collapsible | للطي | التحقق من | - | يسمح بطي أو توسيع القسم | |
| allowbulkedit | السماح بتحرير الكل | التحقق من | - | يسمح بتعديل الحقل جماعياً | |
| collapsibledependson | الضم يعتمد على | رمز | JS | يتحكم بطي القسم حسب شرط | |
| ignoreuserpermissions | تجاهل صلاحيات المستخدم | التحقق من | - | يتجاوز صلاحيات المستخدم للحقل | |
| allowonsubmit | السماح بالإعتماد | التحقق من | - | يسمح بالتعديل بعد الإرسال | |
| report_hide | إخفاء التقرير | التحقق من | - | يخفي الحقل من التقارير | |
| rememberlastselected_value | تذكر آخر مختارة القيمة | التحقق من | - | يتذكر آخر قيمة مختارة للمستخدم | |
| hide_border | إخفاء الحدود | التحقق من | - | يخفي حدود الحقل في العرض | |
| ignorexssfilter | تجاهل فلتر XSS | التحقق من | - | يتجاهل فلترة الحماية للنصوص | |
| mandatorydependson | إلزامي يعتمد على | رمز | JS | يجعل الحقل إلزامياً حسب شرط | |
| readonlydepends_on | قراءة يعتمد فقط على | رمز | JS | يجعل الحقل للقراءة فقط حسب شرط | |
| in_filter | في تصفية | التحقق من | - | يسمح باستخدام الحقل في الفلاتر | |
| hide_seconds | إخفاء الثواني | التحقق من | - | يخفي الثواني في حقول الوقت | |
| hide_days | إخفاء الأيام | التحقق من | - | يخفي الأيام في حقول المدة | |
| description | الوصف | نص | - | وصف توضيحي لمساعدة المستخدم | |
| placeholder | النص النائب | البيانات | - | نص إرشادي يظهر داخل الحقل | |
| print_hide | اخفاء الطباعة | التحقق من | - | يخفي الحقل عند الطباعة | |
| printhideifnovalue | طباعة إخفاء إذا لا قيمة | التحقق من | - | يخفي الحقل عند الطباعة إذا كان فارغاً | |
| print_width | طباعة العرض | البيانات | - | عرض الحقل في الطباعة | |
| columns | الأعمدة | الباحث | - | عدد الأعمدة التي يشغلها الحقل | |
| width | عرض | البيانات | - | عرض الحقل في واجهة المستخدم | |
| iscustomfield | هو حقل مخصص | التحقق من | - | يشير إلى أن الحقل مخصص |
الصلاحيات
| الدور | قراءة | كتابة | إنشاء | حذف | إرسال | إلغاء |
|---|---|---|---|---|---|---|
| System Manager | ✓ | ✓ | ✓ |
أنواع المستندات ذات الصلة
| نوع المستند | العلاقة | الوحدة |
|---|---|---|
| قالب البريد الإلكتروني | يربط إلى | البريد الإلكتروني |
| تنسيق الطباعة | يربط إلى | طبع |