نعم، يمكنك استخدام أودو على الهاتف، ويمكنك أن تبني فوقه تطبيق أودو للهاتف (Odoo Mobile App) الخاص بك. فأودو يتيح لكل مستخدم تطبيقه الرسمي لأجهزة iPhone وAndroid (أو تطبيق الويب الأخف الذي توصي به أودو الآن)، وشاشات أودو العادية تتكيّف أصلاً مع الشاشات الصغيرة. وحين تحتاج إلى شيء أكثر تركيزاً، مثل تطبيق يحمل علامتك التجارية لعملائك أو تطبيق بسيط للسائقين يعمل دون إشارة، يمكن لتطبيق مخصّص أن يتّصل بأودو عبر واجهة برمجة التطبيقات (API) الخارجية فيه، فيقرأ ويكتب السجلات نفسها التي يستخدمها فريقك في المكتب.
يشرح هذا المقال ما يقدّمه أودو على الهاتف دون أي إضافات، ومتى يستحق التطبيق المخصّص أن يُبنى، وكيف يعمل الاتصال بأودو، وما يجب الانتباه إليه في الأمان والترقيات، وكيف يسير المشروع مع NavyBits. وهو مكتوب لأصحاب الأعمال والمديرين، مع إطار تقني قصير لفريق تقنية المعلومات لديك.
ما يقدّمه أودو على الهاتف
تطبيقات أودو الرسمية للهاتف
يقدّم أودو طريقتين لاستخدام قاعدة بياناتك على الهاتف. الأولى تطبيق ويب تقدّمي (PWA): تفتح عنوان أودو الخاص بك في متصفح الهاتف وتضيفه إلى الشاشة الرئيسية، فتصبح له أيقونته الخاصة ويفتح بملء الشاشة ويستطيع إرسال الإشعارات الفورية (Push Notifications). وهذا الخيار هو الذي يوصي به توثيق أودو. والثانية تطبيق Odoo من App Store وGoogle Play، ويمنح كل مستخدم الوصول إلى كل التطبيقات المثبّتة في قاعدة بياناتك من تطبيق واحد، مع إشعارات فورية للمهام والرسائل التي يتابعها. وتقول صفحة التطبيق في المتجر إنه يدعم Odoo 16 أو أحدث على Odoo Enterprise، ويمكنه أن يضم أكثر من حساب.
يعرض الخياران واجهة أودو الحقيقية، فكل ما يستطيع المستخدم فعله في أودو على الحاسوب يستطيع فعله على الهاتف، ضمن صلاحياته. وعدة تطبيقات في أودو مصمّمة مع مراعاة الهاتف، فتطبيق Barcode يمسح بكاميرا الهاتف، وتطبيق Field Service يتيح للفنيين تعبئة أوراق العمل وأخذ توقيع العميل في الموقع، وتطبيق Expenses يتيح للموظفين تصوير الإيصال.
بوابة العملاء وموقعك الإلكتروني
يوفّر أودو لعملائك بوابة العملاء (Customer Portal)، فيستطيع العميل دون تثبيت أي شيء أن يسجّل الدخول ليرى عروض الأسعار ويوقّعها ويدفعها عبر الإنترنت، ويتابع الطلبات والتسليمات، وينزّل الفواتير، ويفتح تذاكر الدعم. ويعمل موقعك ومتجرك الإلكتروني على أودو على الهواتف أيضاً. ولكثير من الشركات، هذا يغطي ما يحتاجه العملاء.
متى يكون ذلك كافياً
إن كان موظفوك مستخدمي مكاتب يتفقّدون أودو أحياناً وهم في الطريق، وعملاؤك يطلبون من وقت لآخر، فتطبيقات أودو الرسمية والبوابة هي غالباً كل ما تحتاجه. فلا تبنِ تطبيقاً مخصّصاً لشيء يجيده أودو أصلاً، واضبط الصلاحيات المناسبة، ودرّب فريقك على شاشات الهاتف، واصرف الميزانية في مكان آخر.
متى يكون التطبيق المخصّص منطقياً
تطبيقات أودو للهاتف هي أودو الكامل بحجم أصغر، وهي الأداة المناسبة لموظف يستخدم أجزاء كثيرة من أودو. لكنها أقل ملاءمة لمن يحتاج إلى إنجاز مهمة واحدة بسرعة، أو لعملاء لن يتعلّموا نظام تخطيط موارد المؤسسة (ERP) أبداً. وهذه الحالات التي يؤتي فيها التطبيق المخصّص ثماره.
تطبيق يحمل علامتك التجارية لعملائك
يثبّت عملاؤك تطبيقاً باسمك وشعارك يتواصل مع أودو في الخلفية. فيستطيعون إعادة طلب منتجاتهم المعتادة، ومعرفة المخزون والأسعار الخاصة بحسابهم، وحجز موعد أو زيارة خدمة، وجمع نقاط الولاء وصرفها، والاطّلاع على فواتيرهم ودفعها، وفتح تذكرة دعم مع صورة. ويصل كل طلب إلى أودو كأمر بيع عادي، فيعمل فريقك كما اعتاد دائماً.
الفرق الميدانية والسائقون
يحتاج السائقون ومندوبو المبيعات والفنيون إلى أزرار كبيرة وبضع شاشات، ولا حاجة لهم بنظام ERP كاملاً. فيستطيع التطبيق الميداني أن يعرض تسليمات اليوم أو زياراته، ويسجّل الطلبات في الشاحنة، ويسجّل الدفعات، ويشغّل قائمة فحص، ويسجّل ساعات العمل، ويرفق الصور، ويأخذ توقيع العميل. والبيع من الشاحنة (Van Sales) وتخطيط المسارات (Route Planning) ليسا جزءاً من أودو القياسي، ونقدّمهما كحل من NavyBits مبني على أودو.
والفرق الكبير هو العمل دون اتصال (Offline). ففي مستودع في طابق سفلي، أو على طريق جبلي، أو في موقع إشارته ضعيفة، يستطيع التطبيق المخصّص أن يواصل العمل، ويخزّن ما يفعله السائق على الهاتف، ثم يرسله إلى أودو حين يعود الاتصال.
مهمة واحدة وتطبيق بسيط
بعض التطبيقات تؤدي شيئاً واحداً، مثل جرد المخزون، أو فحص الجودة عند البوابة، أو موافقة المدير على أوامر الشراء، أو ساعة دوام للعمال. والتطبيق المركّز ذو الشاشات الثلاث أسرع تعلّماً وأصعب خطأً من قائمة فيها خمسون خياراً، ويشعر بذلك أكثر من غيرهم الأشخاص فوق الخمسين والموظفون الذين لا يقرؤون الإنجليزية جيداً.
عتاد الهاتف والأجهزة
يستطيع التطبيق الأصلي (Native App) أو متعدد المنصات (Cross-platform) استخدام كاميرا الهاتف وGPS، وقراءة وسوم NFC، والتواصل مع الطابعات والماسحات التي تعمل بالبلوتوث، وتتبّع المسار في الخلفية، والعمل مع الماسحات المحمولة المتينة. فإن كانت عمليتك تعتمد على واحدة من هذه، فالتطبيق المخصّص يمنحك تحكّماً أكبر من المتصفح.

تطبيقات أودو الرسمية تخدم موظفي المكاتب جيداً، والتطبيق المخصّص يناسب العملاء ومن لديهم مهمة واحدة.
وإن كنت ما زلت غير متأكد من حاجتك إلى تطبيق مثبّت أصلاً، فإن دليلنا حول تطبيق الهاتف أم تطبيق الويب يقارن بين تطبيقات الويب وتطبيقات PWA والتطبيقات الأصلية ومتعددة المنصات لأصحاب الأعمال.
كيف يتّصل التطبيق المخصّص بأودو
لا يحتفظ التطبيق بنسخة خاصة به من بيانات عملك، فالعملاء والمنتجات والأسعار والطلبات والمخزون والفواتير تبقى في أودو، الذي يظل السجل الواحد للشركة كلها. ويطلب التطبيق من أودو ما يحتاجه ويرسل إليه ما فعله المستخدم. وحين يُسجَّل طلب على الهاتف، يراه فريق المبيعات في أودو بعد لحظة، بالقواعد والضرائب والموافقات نفسها التي تنطبق على أي طلب آخر.
واجهة البرمجة الخارجية في أودو
لدى أودو واجهة برمجة خارجية (External API)، وهي طريقة تتيح لبرامج أخرى قراءة بياناته وكتابتها. وفي Odoo 19 وOdoo 20 تسمّى الواجهة الرئيسية JSON-2 API. يحدّد كل طلب نموذجاً (Model) في أودو ودالة (Method)، ويحمل مفتاح API يخصّ مستخدماً. وما زالت الواجهتان الأقدم XML-RPC وJSON-RPC تعملان لكنهما مُهمَلتان (Deprecated)، ويقول توثيق أودو إن إزالتهما مقرّرة في Odoo 22 (خريف 2028)، وقبل ذلك على Odoo Online. لذلك يجب أن يُبنى أي تطبيق جديد على JSON-2.
وهناك نقطة يجب التحقّق منها قبل التخطيط لأي شيء. فتوثيق أودو يقول إن الوصول إلى البيانات عبر الواجهة البرمجية الخارجية متاح فقط في خطط التسعير Custom، وغير متاح في خطتي One App Free وStandard. فإن كانت شركتك على Odoo Online بخطة Standard، يجب تغيير الخطة قبل أن يتمكّن أي تطبيق من الاتصال.
لفريق تقنية المعلومات: طلب JSON-2
POST /json/2/sale.order/search_read
Host: yourcompany.odoo.com
Authorization: bearer <API key of the app's user>
Content-Type: application/json
{
"domain": [["partner_id", "=", 42]],
"fields": ["name", "date_order", "amount_total", "state"]
}
يطلب هذا من أودو أوامر العميل رقم 42. ويتحقّق أودو من صلاحيات الوصول وقواعد السجلات الخاصة بالمستخدم الذي يملك المفتاح، ويعمل كل طلب ضمن معاملة (Transaction) مستقلة في قاعدة البيانات. ويوصي توثيق أودو بمستخدم مخصّص لكل عملية ربط، ويحدّ صلاحية مفاتيح API بثلاثة أشهر، لذلك يحتاج التطبيق إلى طريقة لتجديدها.
مستخدم مخصّص بالصلاحيات التي يحتاجها فقط
يتّصل التطبيق بصفته مستخدماً مستقلاً في أودو أُعِدّ لهذا الغرض، ويصل إلى النماذج والسجلات التي يحتاجها ولا شيء غيرها. فقد يقرأ تطبيق التوصيل تسليمات اليوم ويحدّث حالتها، دون أن يرى الرواتب أو دفتر الأستاذ العام أبداً.
طبقة وسيطة، حين تفيد
يمكن لتطبيق صغير للموظفين أن يتواصل مع أودو مباشرة. أما تطبيق العملاء، أو أي تطبيق له مستخدمون كثيرون، فنضيف له عادةً طبقة وسيطة (Middleware) بين الهاتف وأودو، قد تكون وحدة مخصّصة في أودو لها نقاط وصول (Endpoints) خاصة بها، أو خدمة خلفية صغيرة. وهي تحفظ بيانات الدخول إلى أودو فلا تُخزَّن على أي هاتف، وتمنح كل عميل حساب دخول خاصاً به، وترسل الإشعارات الفورية عبر خدمات Apple وGoogle، وتدير المزامنة دون اتصال وحلّ التعارضات، وتترجم بين التطبيق وأودو. وهذا الجزء الأخير مهم وقت الترقية، كما سترى أدناه.

لا يحمل الهاتف كلمات مرور أودو أبداً، والطبقة الوسيطة تتحقّق من كل طلب قبل أن يصل إلى أودو.
أصلي أم متعدد المنصات
تُكتب التطبيقات الأصلية بشكل منفصل لـiPhone (بلغة Swift) ولـAndroid (بلغة Kotlin). أما أطر العمل متعددة المنصات مثل React Native وFlutter فتبني التطبيقين من قاعدة كود واحدة، وهذا يخفّض تكلفة بنائهما وصيانتهما، وفي معظم تطبيقات الأعمال لا يلاحظ المستخدمون أي فرق. ولا نوصي بالتطبيق الأصلي إلا حين يحتاج التطبيق إلى رسوميات ثقيلة أو استخدام عميق لأحدث ميزات المنصة.
النشر في المتاجر
يُنشر تطبيق العملاء على App Store وGoogle Play تحت حسابات المطوّر الخاصة بشركتك، فتكون صفحة التطبيق وتقييماته ملكاً لك. وتراجع Apple وGoogle كل إصدار. أما تطبيق موظفيك فلا يحتاج إلى صفحات عامة، ويمكن توزيعه بشكل خاص على أجهزة فريقك.
الأمان والصيانة
التطبيق المربوط بنظام ERP لديك يفتح باباً إلى بيانات عملك، لذلك يجب أن يُبنى بعناية من الشاشة الأولى.
- لا بيانات دخول للمسؤول داخل التطبيق. كل ما يُشحن داخل التطبيق يمكن استخراجه منه، لذلك يحصل التطبيق على مستخدم خاص به بصلاحيات محدودة، وفي تطبيقات العملاء يبقى مفتاح أودو على الخادم.
- أقل الصلاحيات الممكنة (Least Privilege). امنح مستخدم التطبيق النماذج والسجلات والإجراءات التي يحتاجها فقط، وأودو يطبّق هذه القواعد في كل طلب.
- التعامل السليم مع الرموز (Tokens). يستخدم تسجيل الدخول رموزاً قصيرة الصلاحية تُحفظ في التخزين الآمن للهاتف، ويمكن قطع الهاتف المفقود عن الخادم.
- حدود عدد الطلبات (Rate Limits). تحدّ الطبقة الوسيطة من عدد الطلبات التي يرسلها مستخدم أو جهاز واحد، فلا يستطيع خلل برمجي أو مهاجم إغراق أودو بالطلبات.
- ترقيات لا تعطّل التطبيق. كل إصدار من أودو يغيّر بعض الحقول والنماذج. وحين يتواصل التطبيق مع الطبقة الوسيطة فقط، تعني الترقية تحديث هذه الطبقة واختبارها، بينما تواصل التطبيقات المثبّتة على هواتف الناس عملها. اقرأ مقالنا عن Odoo 20 لتعرف ما الذي تغيّر في أحدث إصدار.
- الاختبار. يُختبر كل إصدار على أجهزة iPhone وAndroid حقيقية، مع نسخة تجريبية من قاعدة بيانات أودو لديك، قبل أن يصل إلى المتاجر أو إلى فريقك.
وإن بنى فريق آخر تطبيقاً لأودو لديك، أو كُتب بأدوات الذكاء الاصطناعي، فإن تقييم الكود المكتوب بالذكاء الاصطناعي لدينا يفحص أمانه والتزامه بأفضل الممارسات وقابلية صيانته وجاهزيته للإنتاج قبل أن تضعه أمام عملائك.
كيف يسير المشروع مع NavyBits
NavyBits شريك أودو الفضي منذ 2016، ويبني مختبر الابتكار لدينا تطبيقات الهاتف وسطح المكتب والويب والبرمجيات المرتبطة بالأجهزة. وهكذا يكون جانب أودو وجانب التطبيق مع الفريق نفسه، فلا يحتاج أحد إلى الترجمة بين مستشار ERP ووكالة تطبيقات خارجية.
- نقيّم. نوقّع اتفاقية عدم إفصاح قبل أن تشاركنا أي شيء، ثم ندرس عملياتك وإعداد أودو لديك، ونقرّر معك إن كنت تحتاج إلى تطبيق مخصّص أو إلى PWA أو البوابة، ونكتب الشاشات والمستخدمين واحتياجات العمل دون اتصال وقواعد الأمان، فتحصل على نطاق واضح وعرض سعر له.
- نبني. نبني التطبيق والطبقة الوسيطة وأي تعديلات يحتاجها أودو، ونختبرها على أجهزة حقيقية، وننشر في المتاجر تحت حساباتك. وإن احتاج أودو نفسه إلى عمل أولاً، يتولّى ذلك فريق حلول أودو للأعمال لدينا. وتملك أنت الكود المصدري كاملاً.
- نصون. تصدر نسخ جديدة من iOS وAndroid كل عام، ويصدر أودو إصداراً رئيسياً كل خريف. وتتولّى خدمة دعم أودو لدينا إبقاء التطبيق والطبقة الوسيطة وقاعدة بياناتك تعمل معاً، حتى عند الترقية.
الأسئلة الشائعة
هل أستطيع بناء تطبيق للهاتف لأودو لديّ؟
نعم. يمكن لتطبيق مخصّص لـiPhone وAndroid أن يتّصل بأودو عبر واجهته البرمجية الخارجية ويعمل مع العملاء والمنتجات والطلبات والفواتير نفسها التي يعمل عليها فريقك. وهو يناسب تطبيقات العملاء والفرق الميدانية والتطبيقات البسيطة ذات المهمة الواحدة.
هل لدى أودو واجهة برمجة تطبيقات (API)؟
نعم. في Odoo 19 و20 واجهة JSON-2 API التي تعمل بمفاتيح API. أما الواجهتان الأقدم XML-RPC وJSON-RPC فمُهمَلتان ومقرّرة إزالتهما في Odoo 22. ويقول توثيق أودو إن الوصول إلى بياناتك عبر الـAPI يحتاج إلى خطة التسعير Custom.
هل يعمل تطبيق أودو للهاتف دون اتصال؟
تطبيقات أودو الرسمية تحتاج إلى اتصال. أما التطبيق المخصّص فيمكن تصميمه ليعمل دون اتصال، فيخزّن البيانات والإجراءات على الهاتف ويزامنها مع أودو حين تعود الإشارة. ويجب التخطيط للمزامنة دون اتصال من البداية، لأنها تغيّر طريقة بناء التطبيق والطبقة الوسيطة.
هل سيعمل على iPhone وAndroid معاً؟
نعم. مع React Native أو Flutter تُنتج قاعدة كود واحدة التطبيقين. ويمكن أيضاً بناء تطبيقات أصلية لكل منصة حين يحتاجها المشروع.
هل سيتعطّل التطبيق حين يُرقّى أودو؟
لن يتعطّل إن بُني لذلك. فالطبقة الوسيطة بين التطبيق وأودو تمتصّ معظم التغييرات، وتعني الترقية تحديث هذه الطبقة واختبارها بينما تواصل التطبيقات على هواتف الناس عملها.
كم يكلّف تطبيق مخصّص لأودو على الهاتف؟
يتوقّف ذلك على عدد أنواع المستخدمين والشاشات، والمزامنة دون اتصال، والأجهزة مثل الطابعات أو الماسحات، والتعديلات المطلوبة في أودو، والنشر في المتاجر. ويُسعَّر كل مشروع حسب نطاقه بعد التقييم.
تحدّث معنا عن تطبيقك
شركات كثيرة لا تعرف أن الفريق الذي يدير أودو لديها يستطيع أيضاً بناء التطبيق الذي سيستخدمه عملاؤها أو سائقوها كل يوم. احجز مكالمة مجانية مدتها 30 دقيقة وأخبرنا من سيستخدم التطبيق وما الذي يحتاج إلى فعله. وسنقول لك إن كانت تطبيقات أودو الرسمية كافية أو إن كان التطبيق المخصّص المربوط بأودو يستحق، وسيقدّم لك مختبر الابتكار لدينا عرض سعر يناسب نطاقه.