مزامنة تقويم Google

مزامنة تقويم Google مع Odoo لعرض وإدارة الاجتماعات من كلا المنصتين (التحديثات تتم في كلا الاتجاهين). يساعد هذا التكامل على تنظيم الجداول الزمنية، بحيث لا يتم تفويت أي اجتماع.

الإعداد في Google

تحديد (أو إنشاء) مشروع

أنشئ مشروع Google API جديداً وفعّل Google Calendar API. أولاً، انتقل إلى وحدة تحكم Google API وسجّل الدخول إلى حساب Google.

ملاحظة

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

بعد ذلك، انقر على تحديد مشروع وحدد (أو أنشئ) مشروع API لتكوين OAuth فيه وتخزين بيانات الاعتماد. انقر على مشروع جديد.

إنشاء مشروع API جديد لتخزين بيانات الاعتماد.

أعطِ مشروع API اسمًا واضحًا، مثل Odoo Sync، حتى يمكن التعرف عليه. ثم انقر على زر إنشاء.

تمكين Google calendar API

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

تمكين واجهات برمجة التطبيقات والخدمات على مشروع API.

بعد ذلك، ابحث عن Google Calendar API باستخدام شريط البحث وحدد Google Calendar API من نتائج البحث. انقر على تمكين.

تمكين Google Calendar API.

إعداد النطاق المصرح به

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

مستخدمو الاختبار

لمنح المستخدمين القدرة على المزامنة مع حسابات Gmail الشخصية، يجب تعيينهم كمستخدمي اختبار. قم بإعداد مستخدمي الاختبار بالانتقال إلى الجمهور في القائمة الجانبية اليسرى والنقر على زر إضافة مستخدمين في قسم مستخدمو الاختبار. أدخل أي عناوين بريد إلكتروني مرغوبة للمستخدمين، وانقر على زر حفظ.

إنشاء بيانات الاعتماد

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

ضمن إنشاء معرف عميل OAuth، حدد تطبيق الموقع الإلكتروني لحقل نوع التطبيق، واكتب My Odoo Database لـ الاسم.

  • ضمن قسم أصول JavaScript المصرح بها، انقر على + إضافة عنوان URI واكتب عنوان URL الكامل لـ Odoo الخاص بالشركة.

  • ضمن قسم عناوين URI لإعادة التوجيه المصرح بها، انقر على + إضافة عنوان URI واكتب عنوان URL الخاص بـ Odoo للشركة متبوعًا بـ /google_account/authentication. أخيرًا، انقر على إنشاء.

أضف أصول JavaScript المصرح بها وعناوين URI لإعادة التوجيه المصرح بها.

سيظهر معرف العميل و:guilabel:سر العميل، احفظهما في مكان آمن.

الإعداد في أودو

بمجرد تحديد موقع معرف العميل و*سر العميل*، افتح قاعدة بيانات Odoo وانتقل إلى الإعدادات ‣ التقويم للعثور على ميزة تقويم Google. ضع علامة في مربع الاختيار المسمى تقويم Google.

مربع اختيار تقويم Google في الإعدادات العامة.

بعد ذلك، انسخ والصق معرف العميل و*سر العميل* من صفحة بيانات اعتماد API تقويم Google في حقولهما المقابلة أسفل مربع الاختيار تقويم Google. ثم انقر على حفظ.

ملاحظة

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

مزامنة التقويم في Odoo

أخيراً، افتح تطبيق التقويم في Odoo وانقر على زر مزامنة Google لمزامنة تقويم Google مع Odoo.

انقر على زر مزامنة Google في تقويم Odoo لمزامنة تقويم Google مع Odoo.

ملاحظة

عند مزامنة تقويم Google مع Odoo لأول مرة، ستعيد الصفحة التوجيه إلى حساب Google. من هناك، حدد حساب البريد الإلكتروني الذي يجب أن يكون له حق الوصول، ثم حدد متابعة (في حالة عدم التحقق من التطبيق)، وأخيراً حدد متابعة (لمنح الإذن بنقل البيانات).

امنح Odoo إذناً للوصول إلى تقويم Google.

الآن، تمت مزامنة تقويم Odoo بنجاح مع تقويم Google!

تحذير

توصي Odoo بشدة باختبار مزامنة تقويم Google على قاعدة بيانات تجريبية وعنوان بريد إلكتروني تجريبي (غير مستخدم لأي غرض آخر) قبل محاولة مزامنة تقويم Google المطلوب مع قاعدة بيانات الإنتاج الخاصة بالمستخدم.

بمجرد أن يقوم المستخدم بمزامنة تقويم Google الخاص به مع تقويم Odoo:

  • إنشاء فعالية في Odoo يؤدي إلى قيام Google بإرسال دعوة إلى جميع الحاضرين في الفعالية.

  • حذف فعالية في Odoo يؤدي إلى قيام Google بإرسال إلغاء إلى جميع الحاضرين في الفعالية.

  • إضافة جهة اتصال إلى فعالية يؤدي إلى قيام Google بإرسال دعوة إلى جميع الحاضرين في الفعالية.

  • إزالة جهة اتصال من فعالية يؤدي إلى قيام Google بإرسال إلغاء إلى جميع الحاضرين في الفعالية.

يمكن إنشاء فعاليات في تقويم Google دون إرسال إشعار عن طريق تحديد عدم الإرسال عند مطالبتك بإرسال رسائل دعوة بالبريد الإلكتروني.

استكشاف أخطاء المزامنة وإصلاحها

قد تكون هناك أوقات لا تتم فيها مزامنة حساب تقويم Google بشكل صحيح مع Odoo. يمكن رؤية مشكلات المزامنة في سجلات قاعدة البيانات.

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

أزرار إعادة التعيين المميزة في علامة تبويب التقويم الخاصة بالمستخدم.

بعد ذلك، انقر فوق إعادة تعيين الحساب تحت التقويم الصحيح.

خيارات إعادة التعيين

خيارات إعادة التعيين التالية متاحة لاستكشاف أخطاء مزامنة تقويم Google مع Odoo وإصلاحها:

خيارات إعادة تعيين تقويم Google في Odoo.

الفعاليات الحالية للمستخدم:

  • تركها دون تغيير: لا توجد تغييرات على الفعاليات.

  • الحذف من حساب تقويم Google الحالي: حذف الفعاليات من تقويم Google.

  • الحذف من Odoo: حذف الفعاليات من تقويم Odoo.

  • الحذف من كليهما: حذف الفعاليات من كل من تقويم Google وتقويم Odoo.

المزامنة التالية:

  • مزامنة الفعاليات الجديدة فقط: مزامنة الفعاليات الجديدة على تقويم Google و/أو تقويم Odoo.

  • مزامنة جميع الفعاليات الموجودة: مزامنة جميع الفعاليات على تقويم Google و/أو تقويم Odoo.

انقر فوق تأكيد بعد إجراء التحديد لتعديل فعاليات المستخدم ومزامنة التقويم.

الأسئلة الشائعة حول Google OAuth

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

حالة النشر: الإنتاج مقابل الاختبار

يؤدي اختيار الإنتاج كـ حالة النشر (بدلاً من الاختبار) إلى عرض رسالة التحذير التالية:

OAuth محدود بـ 100 تسجيل دخول للنطاق الحساس حتى يتم التحقق من شاشة موافقة OAuth. قد يتطلب هذا عملية تحقق قد تستغرق عدة أيام.

لتصحيح هذا التحذير، انتقل إلى منصة Google API. إذا كانت حالة النشر هي قيد الإنتاج، فانقر فوق العودة إلى الاختبار لتصحيح المشكلة.

لم يتم إضافة مستخدمي اختبار

في حالة عدم إضافة مستخدمي اختبار إلى شاشة موافقة OAuth، سيظهر خطأ 403: access_denied.

خطأ رفض الوصول 403.

لتصحيح هذا الخطأ، ارجع إلى شاشة موافقة OAuth، ضمن APIs & Services، وأضف مستخدمي اختبار إلى التطبيق. أضف البريد الإلكتروني الذي سيتم تكوينه في Odoo.

نوع التطبيق

عند إنشاء بيانات الاعتماد (معرّف عميل OAuth وسر العميل)، إذا تم تحديد تطبيق سطح المكتب لـ نوع التطبيق، سيظهر خطأ في التفويض (خطأ 400:redirect_uri_mismatch).

خطأ 400 عدم تطابق إعادة توجيه معرف الموارد الموحد (URI).

لتصحيح هذا الخطأ، احذف بيانات الاعتماد الموجودة، وأنشئ بيانات اعتماد جديدة، عن طريق تحديد تطبيق ويب لـ نوع التطبيق.

ثم ضمن عناوين URI المعتمدة لإعادة التوجيه، انقر على إضافة URI، واكتب: https://yourdbname.odoo.com/google_account/authentication في الحقل، مع التأكد من استبدال yourdbname في عنوان URL باسم قاعدة بيانات Odoo الفعلي.

نصيحة

تأكد من أن النطاق (المستخدم في عنوان URI: https://yourdbname.odoo.com/google_account/authentication) هو نفس النطاق المكوّن في معامل النظام web.base.url.

الوصول إلى web.base.url عن طريق تفعيل وضع المطور، والانتقال إلى تطبيق الإعدادات ‣ قائمة رأس تقنية ‣ قسم المعاملات ‣ معاملات النظام.