Odoo Studio يغيّر Odoo دون كود، والوحدات المخصصة تضيف كودًا. تعرّف على ما يستطيعه كل منهما، وأي نسخة واستضافة تسمحان به، وما تعنيه الترقيات لكليهما، وكيف تقرر بحسب الحاجة.
DEبقلم DevMarket Editorial·نُشر: ·8 دقائق قراءة
في هذه الصفحة
Odoo Studio صندوق أدوات لتغيير Odoo (أودو) من الشاشة: تضيف حقولًا، وتعيد ترتيب العروض، وتبني أتمتة بسيطة، وتحرر تقارير PDF، وتضبط الموافقات دون كود. أما التطوير المخصص فهو الطريق الآخر: يكتب مطور وحدة بلغة Python وXML توسّع الكود القياسي في Odoo. والاختيار بين Odoo Studio والتطوير المخصص يعتمد على ما يجب أن يفعله التغيير، وعلى النسخة والاستضافة اللتين تستخدمهما، وعلى من يتولى صيانته حين تُرقّى Odoo. يتبع هذا الدليل وثائق Odoo 19.0 وصفحة الأسعار كما قُرئتا في أكتوبر 2026.
باختصار
Studio صندوق أدوات بلا كود يُباع مع خطط Odoo المدفوعة. وتدرجه صفحة الأسعار ضمن خطة Custom، وهو ليس جزءًا من Community.
Odoo Online لا تتوافق مع الوحدات المخصصة ولا مع وحدات Apps Store. أما Odoo.sh والخوادم الخاصة (on-premise) فتسمح بها.
تغطي شروط الترقية في Odoo تخصيصات Studio ما دام Studio مثبتًا والاشتراك فعالًا. أما الوحدات الداخلية ووحدات الأطراف الخارجية فتحتاج إلى عقد صيانة لتُغطى.
استخدم Studio للإعداد، ووحدة مخصصة للمنطق والتكاملات، ووحدة جاهزة للاحتياجات الشائعة حيث تسمح استضافتك بذلك.
ما هو Odoo Studio، وأي نسخة تتضمنه؟
تصف وثائق Odoo تطبيق Studio بأنه صندوق أدوات يُستخدم لتخصيص Odoo دون معرفة بالبرمجة. في أي تطبيق تضغط أيقونة Toggle Studio، ثم تضيف أو تغيّر الحقول والعروض والنماذج (models) وقواعد الأتمتة وwebhooks وتقارير PDF وقواعد الموافقة وقواعد الأمان.
تعيش تغييرات Studio داخل قاعدة البيانات، أما الوحدة المخصصة فهي كود يجب أن يتولى أحد صيانته واختباره ونقله عند الترقيات.
Studio أداة Enterprise. وتدرجه صفحة الأسعار مع خطة Custom التي يمكن استضافتها على Odoo Online أو Odoo.sh أو على خادم خاص (on-premise)، وتحذّر الوثائق من أن تثبيته على خطة Standard يؤدي إلى طلب الانتقال إلى Custom. وهو غير موجود في الكود المصدري العام لـ Community، وهذا يتفق مع Odoo Community مقابل Enterprise. وتتغير الخطط، فتأكد من الشروط في صفحة الأسعار.
إضافة حقول (21 نوعًا)، وإعادة استخدام الحقول الموجودة، وتغيير الخصائص
تُخزَّن أعمدةً في قاعدة بياناتك. وتحتفظ أسماء الحقول المخصصة بالبادئة x_
العروض (Views)
Form وlist وkanban وcalendar وGantt وpivot وgraph وغيرها
تُفقد تعديلات العروض القياسية أو الموروثة في محرر XML عند التحديثات أو الترقيات
النماذج والتطبيقات
نماذج أو تطبيقات جديدة بما يصل إلى 14 ميزة مقترحة، مثل chatter والوسوم ومراحل خط المبيعات (pipeline)
يمكن إضافة معظم الميزات لاحقًا
قواعد الأتمتة (Automation rules)
محفّزات (تحديث القيم وأحداث البريد والتوقيت) وإجراءات (تحديث سجل، إنشاء نشاط، إرسال بريد أو SMS، إرسال webhook)
إجراء Execute Code هو كود Python مخصص، وصيانته غير مشمولة في الخطط
Webhooks
استقبال أحداث من أنظمة أخرى أو إرسال بيانات إليها
توصي Odoo بمطور: فقد يعطّل الإعداد الخاطئ قاعدة البيانات
تقارير PDF
تعديل التقارير الموجودة أو إنشاء تقارير جديدة
كرّر التقرير القياسي أولًا. وقد تسبب تعديلات XML مشكلات عند الترقيات
قواعد الموافقة (Approval rules)
موافقة على زر، من مستخدمين أو مجموعة، على عدة خطوات
تُتتبع الموافقات في chatter
تُجمَّع تغييرات Studio في وحدة studio_customization داخل قاعدة بياناتك. ويمكنك تصديرها بصيغة ZIP واستيرادها في قاعدة بيانات أخرى، لكن فقط على إصدار Odoo نفسه ومع التطبيقات نفسها.
ماذا لا يستطيع Studio أن يفعل؟
لا تسرد صفحات Studio ما لا يستطيع فعله، فاعتبر الميزات أعلاه هي الحدّ: إن لم تكن الحاجة في القائمة فخطّط لكود. وتنتج أربعة حدود مما تقوله الوثائق.
منطق يتجاوز القاعدة. أي شيء يتجاوز إجراءات القواعد يعني Execute Code، وهو Python داخل قاعدة ويُعد كودًا مخصصًا. ولا تقيّده الوثائق بنوع الاستضافة، فاسأل Odoo قبل أن تعتمد عليه في Odoo Online.
التكاملات. تنقل Webhooks البيانات، لكن Odoo تنصح بإشراك شخص تقني.
قابلية النقل. التخصيصات تخص قاعدة بيانات واحدة، وتصدير ZIP يتطلب إصدارًا وتطبيقات متطابقة.
Community. Studio غير متاح فيها.
متى تكون الوحدة المخصصة هي الأداة المناسبة؟
تعرّف Odoo الوحدة المخصصة بأنها أي وحدة توسّع الكود القياسي في Odoo ولم تُبنَ بـ Studio. وهي الأداة المناسبة للمنطق الحقيقي، مثل حساب أو سير عمل جديد أو ميزة جديدة في الموقع؛ وللتكامل الذي يحتاج إلى كود خاص به، مثل موصل لا تضمه Odoo؛ وللتغييرات التي يجب مراجعتها واختبارها ونشرها على عدة قواعد بيانات.
تناسب Odoo.sh سير العمل هذا. فهي مبنية حول مستودع GitHub فيه فروع للإنتاج (production) والتجهيز (staging) والتطوير (development)، ونسخ staging هي نسخ مُحيَّدة (neutralised) من بيانات الإنتاج. وعلى خادمك الخاص تدير مسار add-ons بنفسك. والتكلفة هي الصيانة، لأن على أحد أن يصون الوحدة وينقلها إلى كل إصدار رئيسي.
ماذا تسمح به Odoo Online وOdoo.sh والخادم الخاص؟
Odoo Online
Odoo.sh
On-premise
الوحدات المخصصة ووحدات Apps Store
لا
نعم، في مستودعك
نعم
Studio
مع خطة Custom
مع خطة Custom
مع خطة Custom، أي Enterprise
النسخة
اشتراك Enterprise
اشتراك Enterprise يشمل Odoo.sh
Community أو Enterprise
تقول Odoo إن Odoo Online يمكنها خدمة الإنتاج طويل الأمد، بما فيه التخصيصات التي لا تحتاج إلى كود مخصص. وتصف صفحة الأسعار خطة Standard بأنها مستضافة على Odoo Online لقواعد البيانات التي لا تحتوي وحدات مخصصة، وتدرج استضافة Odoo.sh للتطويرات المخصصة على أنها غير مشمولة في أي خطة. ويقارن Odoo Online أو Odoo.sh أو on-premise بينها بالتفصيل.
ماذا يحدث لكل خيار عند ترقية Odoo؟
تصدر Odoo إصدارًا رئيسيًا كل عام. واعتبارًا من 2026، يُدعم الإصدار 19.0 حتى سبتمبر 2028 (حسب الخطة)، وصدر 20.0 في سبتمبر 2026. وتبيّن وثائق الترقية من المسؤول عن ماذا.
Studio. مع Enterprise، تغطي الترقيات تخصيصات Studio ما دام Studio مثبتًا والاشتراك فعالًا. ومع ذلك اختبر الأتمتة والتقارير على نسخة، لأن تعديلات XML قد تسبب مشكلات في التقارير أو يُعاد ضبطها.
الوحدات المخصصة. لا يمكن ترقية قاعدة بيانات فيها وحدات مخصصة حتى يوجد إصدار منها للإصدار المستهدف، وإصلاح تخصيص كسره إصدار جديد مهمة القائم بالصيانة. وينصح دليل Odoo لترقية قاعدة بيانات مخصصة بتجميد التطوير، ومراجعة مبررات كل تخصيص، وإزالة ما تغطيه Odoo القياسية الآن.
وحدات الأطراف الخارجية. لا تغطي خدمات الترقية الوحدات التي أُنشئت داخليًا أو بواسطة أطراف خارجية ما لم ينصّ اتفاق صيانة على ذلك. راجع ترقية Odoo مع الوحدات الخارجية للاطلاع على خطة.
هل تشتري وحدة جاهزة بدلًا من ذلك؟
الوحدة التي كتبها شخص آخر ويصونها تقع بين الخيارين. فمن زاوية الترقية هي كود مخصص، فلا تغطيها شروط الترقية في Odoo نفسها، لكنك تكسب جهة صيانة غيرك إن كانت صفحة الوحدة تنص على ذلك. وهي لا تعمل إلا حيث تُسمح الوحدات، أي ليس في Odoo Online، والوحدة التي تعتمد على تطبيق Enterprise لن تُثبَّت على Community. تحقق من إصدارات Odoo المدعومة وفترة الدعم وسياسة التحديث، كما في كيف تختار وحدة Odoo، وتصفح وحدات Odoo حين تعرف ما تحتاج إليه.
أي أداة تناسب أي حاجة؟
الحاجة
ابدأ بـ
انتبه إلى
حقل إضافي في نموذج أو قائمة أو تقرير
Studio
أضفه إلى التقرير أيضًا
إخفاء الحقول أو نقلها أو تجميعها
عروض Studio
عدّل العروض الموروثة التي ينشئها Studio، لا العروض القياسية
سجل صغير لسجلاتك الخاصة
نموذج أو تطبيق في Studio
اختر ميزاته المقترحة في البداية
إشعار أو إنشاء نشاط عند تغيّر قيمة
قاعدة أتمتة في Studio
دوّن غرضها في القاعدة، وأعد اختبارها بعد الترقيات
موافقة قبل زر
قواعد الموافقة في Studio
سمِّ الموافقين أو المجموعة
تغيير تخطيط عرض السعر أو الفاتورة
تقرير PDF في Studio، على نسخة مكررة
للفواتير الضريبية محتوى قانوني: اسأل محاسبك
أحداث من نظام آخر أو إليه
Studio webhook، أو وحدة مخصصة
أشرك مطورًا
حساب أو سير عمل أو شاشة تفتقر إليها Odoo
وحدة مخصصة
تحتاج إلى Odoo.sh أو on-premise، إضافة إلى الصيانة
موصل لبوابة دفع أو شركة شحن
وحدة جاهزة، ثم وحدة مخصصة
دعم الإصدارات وسياسة التحديث
حاجة تتجاوز Studio على Odoo Online
غيّر العملية أو الاستضافة
Online لا تقبل وحدات مخصصة
ماذا تسأل قبل التخصيص؟
هل يستطيع إعداد قياسي أو إصدار أحدث من Odoo فعل هذا أصلًا؟ تنصح Odoo بالبحث عن حلول وظيفية بديلة أولًا.
أين ستستضيف بعد ثلاث سنوات؟ تسمح Online وOdoo.sh وon-premise بأشياء مختلفة.
من يصونه، وماذا تغطي شروط الترقية أو عقد الصيانة؟
ماذا ستحتاج الترقية الرئيسية التالية؟ خطّط لاختبار على نسخة من الإنتاج.
هل هو موثّق؟ استخدم تبويب Notes في قواعد الأتمتة، واحتفظ بكود الوحدات في نظام إدارة الإصدارات (version control).
هل يمس المحاسبة أو المستندات الضريبية؟ اسأل محاسبك أولًا.
كيف ستزيله؟
الأسئلة الشائعة
هل Odoo Studio مجاني؟
لا. تبيعه Odoo مع خططها المدفوعة، وتدرجه صفحة الأسعار ضمن خطة Custom. راجع الشروط هناك، لأن الخطط تتغير.
هل أستطيع استخدام Odoo Studio على Odoo Community؟
لا. Studio جزء من Enterprise وليس في الكود المصدري لـ Community.
هل يحتاج Studio إلى مطور؟
ليس للحقول والعروض والقواعد البسيطة. أما لـ webhooks وإجراءات الكود، فتوصي Odoo بإشراك مطور أو دور تقني آخر.
هل ستبقى تغييرات Studio بعد الترقية؟
تغطي شروط الترقية في Odoo Enterprise تخصيصات Studio ما دام Studio مثبتًا والاشتراك فعالًا. ومع ذلك اختبر على نسخة، وخاصة الأتمتة والتقارير.
هل أستطيع الجمع بين Studio والوحدات المخصصة؟
نعم، لكن كليهما قد يغيّر الشاشات نفسها، فاختبر الجمع بينهما على نسخة.
قارن بين خيارات استضافة Odoo الثلاثة بحسب وثائق Odoo: ما يتيحه كل خيار، ومن يدير ماذا، وأي النسخ يناسب، وأين تُخزَّن البيانات، وما التكاليف المتوقعة، وكيف تنتقل بين الخيارات.
تطبيق Odoo في الشركة مشروع وليس مجرد تثبيت. اتبع المراحل من تحديد النطاق إلى الإطلاق، وتعرّف على دور كل طرف، وقرّر بين الاستعانة بشريك والتنفيذ بنفسك، واستعن بقائمة تحقق للإطلاق.
Odoo eCommerce هو تطبيق المتجر الذي يعمل فوق تطبيق Website. تعرّف كيف يشارك بياناته مع المخزون والفوترة وCRM، وكيف تعمل المنتجات والأسعار والدفع والشحن، وكيف تعدّ أول متجر.
·8 دقائق قراءة
اعثر على البرنامج المناسب للمهمة
لكل منتج على DevMarket إصدار يراجعه فريقنا، ومفتاح ترخيص فوري، وشروط واضحة للتحديث والدعم.