دليل تخصيص Odoo Studio بدون تعليمات برمجية: الحقول، وطرق العرض، وعمليات التشغيل الآلي، والتقارير

تعلم كيفية تخصيص Odoo بدون تعليمات برمجية باستخدام Odoo Studio. قم بإضافة حقول مخصصة، وتعديل طرق العرض، وإنشاء عمليات أتمتة، وإنشاء التقارير، وسير عمل الموافقة على التصميم.

E
ECOSIRE Research and Development Team
|16 مارس 20269 دقائق قراءة1.9k كلمات|

دليل تخصيص Odoo Studio بدون تعليمات برمجية: الحقول، وطرق العرض، وعمليات التشغيل الآلي، والتقارير

Odoo Studio هو نظام أساسي للتخصيص بدون تعليمات برمجية مدمج في Odoo Enterprise. فهو يتيح لمستخدمي الأعمال إضافة حقول وتعديل طرق العرض وإنشاء إجراءات تلقائية وإنشاء تقارير دون كتابة سطر واحد من Python أو XML. بالنسبة للمؤسسات التي تحتاج إلى تخصيصات تتجاوز التكوين الافتراضي لـ Odoo ولكنها ترغب في تجنب تكلفة وتعقيد التطوير المخصص، فإن Studio هو الجسر بين التصميم الجاهز والتخصيص الكامل. يغطي هذا الدليل كل إمكانيات الاستوديو مع أمثلة عملية.

الوجبات السريعة الرئيسية

  • تم تضمين Odoo Studio في Odoo Enterprise دون أي تكلفة إضافية
  • تستمر الحقول وطرق العرض وعمليات التشغيل التلقائي التي تم إنشاؤها في الاستوديو من خلال ترقيات Odoo
  • يدعم الاستوديو أكثر من 15 نوعًا من الحقول بما في ذلك الحقول المحسوبة والحقول ذات الصلة وحقول HTML
  • يمكن تشغيل الإجراءات التلقائية عند إنشاء السجل أو التحديث أو الظروف الزمنية أو خطافات الويب الخارجية
  • تستخدم التقارير المخصصة قوالب QWeb مع تحرير تخطيط السحب والإفلات

الوصول إلى Odoo Studio

يتوفر الاستوديو للمستخدمين الذين لديهم حق الوصول كمسؤول في Odoo Enterprise. قم بتبديل وضع الاستوديو بالنقر فوق رمز مفتاح الربط في شريط القائمة العلوي. عند التمكين، يعرض كل عرض في Odoo عناصر التحكم في التحرير لتخصيص الحقول والتخطيط والسلوك.

تعديلات الاستوديو عامة --- تنطبق التغييرات على جميع المستخدمين (وليس المستخدم الحالي فقط). استخدم حقوق الوصول للتحكم في مجموعات المستخدمين التي يمكنها رؤية الحقول وطرق العرض المخصصة.

الحقول المخصصة

إضافة الحقول

مع تنشيط وضع الاستوديو، انقر فوق الزر ****** بجوار أي مجموعة حقول لإضافة حقل جديد:

نوع الحقلالوصفمثال لحالة الاستخدام
نصإدخال نص سطر واحدالرقم المرجعي للعميل
نص متعدد الأسطرمنطقة نص متعددة الأسطرملاحظات داخلية، أوصاف
عدد صحيحالعدد الكاملالكمية، العد
تعويمرقم عشريالقياسات والنسب المئوية
نقديرقم بتنسيق العملةرسوم مخصصة، تكلفة إضافية
التاريخمنتقي التاريخالموعد النهائي المخصص، تاريخ المراجعة
التاريخ والوقتمنتقي التاريخ والوقتوقت التعيين، الموعد النهائي لاتفاقية مستوى الخدمة
منطقيةمربع الاختيار صحيح/خطأعلامة الموافقة، ميزة التبديل
اختيارالقائمة المنسدلةالحالة والفئة والأولوية
Many2oneرابط إلى سجل آخرمشروع ذو صلة، مستودع مخصص
Many2manyروابط متعددة للسجلاتالكلمات الدلالية المنتجات ذات الصلة
One2manyقائمة مضمنة بالسجلات ذات الصلةبنود مخصصة
HTMLمحرر النصوص الغنيةتعليمات منسقة، قوالب
ثنائيتحميل الملفمرفقات، وثائق
صورةتحميل الصورة مع المعاينةصورة المنتج، التوقيع

الحقول المحسوبة

قم بإنشاء الحقول التي تحسب قيمتها تلقائيًا:

  1. أضف حقلاً جديدًا وحدد المحسوب في الخصائص
  2. اكتب التعبير الحسابي باستخدام صيغة مجال Odoo
  3. قم بتعيين التبعيات (الحقول التي تؤدي إلى إعادة الحساب عند تغييرها)

مثال: حقل "الوزن الإجمالي" في أمر المبيعات الذي يجمع وزن جميع بنود الأمر. يشير الحساب إلى order_line.product_id.weight * order_line.product_uom_qty ويتم إعادة الحساب كلما تغيرت أسطر الطلب.

المجالات ذات الصلة

سحب البيانات من السجلات المرتبطة بدون تعليمات برمجية مخصصة:

  1. أضف حقلاً جديدًا وحدد ذو صلة في الخصائص
  2. حدد المسار من خلال العلاقات (على سبيل المثال، partner_id.country_id.name)
  3. يعرض الحقل البيانات من السجل ذي الصلة ويتم تحديثها تلقائيًا

مثال: قم بعرض بلد العميل في نموذج أمر المبيعات عن طريق إنشاء حقل ذي صلة يتبع partner_id.country_id.name.

عرض التخصيص

عرض النموذج

تخصيص تخطيطات النموذج عن طريق:

  • إضافة حقول: اسحب الحقول من قائمة الحقول إلى الموضع المطلوب
  • إنشاء مجموعات: تنظيم الحقول ذات الصلة في مجموعات مصنفة باستخدام تخطيط عمود اختياري
  • إضافة دفاتر الملاحظات: قم بإنشاء أقسام مبوبة لتنظيم النماذج الكبيرة
  • الرؤية المشروطة: إظهار الحقول أو إخفاؤها بناءً على الشروط (على سبيل المثال، إظهار حقل "السبب" فقط عندما تكون الحالة "مرفوضة")
  • الحقول المطلوبة: اجعل الحقول إلزامية بموجب شروط محددة
  • قواعد القراءة فقط: قفل الحقول بناءً على حالة السجل

عرض القائمة

تخصيص طرق عرض القائمة (الشجرة) حسب:

  • إضافة أعمدة: اسحب الحقول لإضافة أعمدة
  • إعادة ترتيب الأعمدة: اسحب رؤوس الأعمدة لإعادة ترتيبها
  • عرض الأعمدة: قم بتعيين عروض ثابتة أو متناسبة
  • التنسيق الشرطي: صفوف ذات رموز الألوان بناءً على قيم الحقول
  • الفرز الافتراضي: قم بتعيين عمود الفرز الافتراضي واتجاهه
  • التجميع: تكوين حقول التجميع حسب الافتراضية

عرض كانبان

تخصيص لوحات كانبان:

  • حقول البطاقة: اختر الحقول التي سيتم عرضها على وجه البطاقة
  • ألوان البطاقة: بطاقات ذات رموز ملونة بناءً على الأولوية أو الحالة أو القواعد المخصصة
  • أشرطة التقدم: إظهار نسبة الإنجاز على البطاقات
  • الإنشاء السريع: تمكين الإنشاء المضمن للسجلات الجديدة من عمود كانبان

طرق عرض التقويم والمحور والرسم البياني

يدعم الاستوديو أيضًا التخصيص:

  • عرض التقويم: قم بتعيين حقول التاريخ لأحداث التقويم
  • الجدول المحوري: تكوين المقاييس والصفوف والأعمدة الافتراضية للتحليل
  • عرض الرسم البياني: قم بتعيين نوع المخطط الافتراضي (شريط، خط، دائري) وأبعاد البيانات

الإجراءات الآلية

أنواع الإجراءات

انتقل إلى الإعدادات > التقنية > الإجراءات التلقائية (أو استخدم علامة تبويب التشغيل الآلي في الاستوديو):

الزنادعندما تشتعلمثال
على الخلقعند إنشاء سجل جديدأرسل بريدًا إلكترونيًا ترحيبيًا إلى جهة الاتصال الجديدة
قيد التحديثعندما تتغير الحقول المحددةإعلام المدير عند زيادة الأولوية
عند الإنشاء والتحديثكلا المشغلات مجتمعةتحديث السجلات ذات الصلة عند أي تغيير
بناءً على حالة الوقتعلى فترات زمنية مجدولة لمطابقة السجلاتإرسال تذكير قبل 3 أيام من الموعد النهائي
بناءً على الحالة الزمنيةبعد تأخير من تغيير المجالالمتابعة بعد 48 ساعة من إرسال عرض الأسعار

نتائج العمل

يمكن لكل عملية أتمتة تنفيذ إجراء واحد أو أكثر:

  • تحديث السجل: تغيير قيم الحقول في السجل الحالي
  • إنشاء سجل: إنشاء سجل جديد في أي نموذج
  • إرسال بريد إلكتروني: استخدم قالب بريد إلكتروني يحتوي على حقول ديناميكية
  • إرسال رسالة قصيرة: إرسال رسائل نصية إلى حقول رقم الهاتف
  • تنفيذ كود Python: تشغيل Python المخصص للمنطق المعقد (متقدم)
  • إضافة متابعين: اشترك المستخدمين في سجل الإشعارات
  • إنشاء نشاط: جدولة نشاط متابعة للمستخدم

أمثلة عملية على الأتمتة

تعيين مدير المنطقة تلقائيًا: عند إنشاء عميل محتمل جديد، تحقق من حقل الولاية/البلد وقم بتعيين مدير المبيعات الإقليمي تلقائيًا.

تذكير بالموعد النهائي: قبل ثلاثة أيام من الموعد النهائي لمهمة المشروع، أرسل بريدًا إلكترونيًا إلى المكلف وأنشئ نشاطًا ذا أولوية عالية.

إشعار الموافقة: عندما يتجاوز أمر الشراء 10,000 دولار أمريكي، قم بتغيير الحالة إلى "يحتاج إلى موافقة" وأبلغ المدير المالي.

تأهيل العملاء: عند تأكيد أمر المبيعات، أنشئ مشروعًا بمهام الإعداد وقم بتعيين مدير نجاح العملاء.

التقارير المخصصة

منشئ التقرير

يتضمن الاستوديو مصمم التقارير المرئية:

  1. انتقل إلى أي عرض قائمة وانقر فوق تقرير في شريط أدوات الاستوديو
  2. اختر قالب تقرير (فارغ، أو جدول، أو تسمية)
  3. قم بسحب وإسقاط الحقول في تخطيط التقرير
  4. قم بتكوين الرؤوس والتذييلات والتجميع
  5. قم بمعاينة التقرير بالبيانات الحية

عناصر التقرير

العنصرالوصفحالة الاستخدام
المجالبيانات ديناميكية من السجلاسم العميل، إجمالي الطلب
الجدولتخطيط جدولي للبنودخطوط الطلب، تفاصيل الفاتورة
رأس المجموعةفاصل المقطع مع التجميعتجميع حسب الفئة مع المجاميع الفرعية
صورةصور ديناميكية أو ثابتةشعار الشركة، صورة المنتج
باركودتم إنشاؤها من البيانات الميدانيةطلب الباركود المرجعي
رمز الاستجابة السريعةتم إنشاؤها من البيانات الميدانيةرابط الدفع QR Code
القسم الشرطيإظهار/إخفاء بناءً على البياناتإظهار قسم الخصم فقط في حالة وجود الخصم

إخراج PDF

يتم إنشاء التقارير كمستندات PDF. قم بتكوين حجم الورق والهوامش والاتجاه في إعدادات التقرير. التقارير يمكن أن تكون:

  • مطبوع مباشرة من السجل
  • تعلق على رسائل البريد الإلكتروني
  • تم الحفظ في وحدة المستندات
  • تم إنشاؤها دفعة واحدة لسجلات متعددة

سير عمل الموافقة

سلاسل الموافقة على البناء

قم بدمج إجراءات الاستوديو التلقائية مع الحقول المخصصة لإنشاء مسارات عمل الموافقة:

  1. أضف حقل حالة: حقل التحديد بقيم مثل "مسودة" و"في انتظار الموافقة" و"موافق عليه" و"مرفوض"
  2. ** إضافة حقول الموافق **: حقول Many2one التي ترتبط بالمستخدمين لكل مستوى موافقة
  3. إنشاء الأتمتة: عندما تتغير الحالة إلى "في انتظار الموافقة"، أرسل بريدًا إلكترونيًا إلى المعتمد
  4. إضافة أزرار الموافقة: أزرار ذكية تغير الحالة عند النقر عليها من قبل المعتمد المعتمد
  5. إضافة شروط: جعل حقول معينة للقراءة فقط عندما تكون الحالة "موافق عليه"

الموافقات متعددة المستويات

بالنسبة للعمليات التي تتطلب مستويات موافقة متعددة:

المستوىالمعتمدالحالةالإجراء المتعلق بالموافقة
المستوى 1مدير القسمالمبلغ > 1000الانتقال إلى المستوى 2
المستوى 2المدير الماليالمبلغ > 10,000انتقل إلى المستوى 3
المستوى 3الرئيس التنفيذيالمبلغ > 50,000وضع علامة كمعتمد

أفضل ممارسات الاستوديو

متى يجب استخدام الاستوديو مقابل التطوير المخصص

السيناريوتوصية
أضف بعض الحقول المخصصةستوديو
تعديل تخطيط العرضستوديو
أتمتة بسيطة (البريد الإلكتروني، التحديث الميداني)ستوديو
تخطيط تقرير مخصصستوديو
منطق الأعمال المعقدتطوير مخصص
وحدة/نموذج جديدتطوير مخصص
تكامل واجهة برمجة التطبيقات الخارجيةتطوير مخصص
العمليات الحرجة للأداءتطوير مخصص

ترقية السلامة

يتم تخزين تخصيصات الاستوديو بشكل منفصل عن كود Odoo الأساسي. وهي تستمر من خلال ترقيات الإصدار، على الرغم من أنه قد تكون هناك حاجة لبعض التعديلات عند تغيير النماذج الأساسية. قم بتوثيق جميع تخصيصات الاستوديو للمراجعة أثناء تخطيط الترقية.

اعتبارات الأداء

  • يتم إعادة حساب الحقول المحسوبة عند كل وصول إلى السجل --- تجنب العمليات الحسابية المعقدة على السجلات التي يتم الوصول إليها بشكل متكرر
  • يتم تشغيل الإجراءات التلقائية عند كل حدث مطابق --- استخدم شروطًا محددة لمنع التنفيذ غير الضروري
  • تؤثر حقول One2many في النماذج التي يتم تحميلها بشكل متكرر على وقت تحميل الصفحة

خدمات استوديو ECOSIRE

بينما يتعامل الاستوديو مع العديد من احتياجات التخصيص، غالبًا ما تستفيد المؤسسات من إرشادات الخبراء حول ما يجب تخصيصه وكيفية تخصيصه. تتضمن [خدمات تخصيص Odoo] (/services/odoo/customization) من ECOSIRE التخصيص المستند إلى الاستوديو للاحتياجات البسيطة وتطوير الوحدات المخصصة للمتطلبات المعقدة. تساعد خدماتنا الاستشارية المؤسسات على تحديد أفضل نهج لكل احتياجات التخصيص.

القراءة ذات الصلة

هل يتوفر Odoo Studio في إصدار مجتمع Odoo؟

لا، Odoo Studio عبارة عن ميزة خاصة بالمؤسسات فقط ومضمنة دون أي تكلفة إضافية مع اشتراك المؤسسات. يمكن لمستخدمي إصدار المجتمع تحقيق تخصيصات مماثلة من خلال تطوير وحدة مخصصة، ولكنها تتطلب معرفة ببرمجة Python وXML.

هل يمكن تصدير تخصيصات الاستوديو وإعادة استخدامها عبر مثيلات Odoo؟

نعم. يتم تخزين تخصيصات الاستوديو كوحدة نمطية يمكن تصديرها كملف ZIP. يمكن تثبيت هذه الوحدة على مثيل Odoo آخر، مما يجعل من الممكن تطوير التخصيصات في بيئة مرحلية ونشرها في الإنتاج، أو تكرار التكوينات عبر قواعد بيانات متعددة.

هل تؤثر تخصيصات الاستوديو على أداء النظام؟

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

E

بقلم

ECOSIRE Research and Development Team

بناء منتجات رقمية بمستوى المؤسسات في ECOSIRE. مشاركة رؤى حول تكاملات Odoo وأتمتة التجارة الإلكترونية وحلول الأعمال المدعومة بالذكاء الاصطناعي.

الدردشة على الواتساب