إنتقل إلى المحتوى الرئيسي

تهيئة Google Console

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

الخطوة 1: إنشاء مشروع Google Cloud

  1. انتقل إلى Google API Console.
  2. انقر على Select a project في شريط التنقل العلوي، ثم انقر على New Project.
  3. أدخل اسم المشروع (مثال: "Concord CRM Integration").
  4. انقر على Create وانتظر حتى يتم إنشاء المشروع.
  5. تأكد من تحديد المشروع الجديد في القائمة المنسدلة للمشاريع.
معلومات

إذا كان لديك بالفعل مشروع Google Cloud تريد إعادة استخدامه، حدده من قائمة المشاريع بدلاً من إنشاء مشروع جديد.

الخطوة 2: تفعيل واجهات API المطلوبة

مع تحديد مشروعك، فعّل كلاً من واجهات API التالية:

  1. انتقل إلى APIs & Services → Library.
  2. ابحث عن كل API وفعّله بشكل فردي:
    • Google Drive API
    • Google Docs API
    • Google Sheets API
    • Google Slides API

لكل API:

  1. انقر على اسم API في نتائج البحث.
  2. انقر على Enable.
  3. انتظر التأكيد قبل المتابعة إلى التالي.
تحذير

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

الخطوة 3: تهيئة شاشة موافقة OAuth

  1. انتقل إلى APIs & Services → OAuth consent screen.
  2. حدد نوع المستخدم:
    • External -- مُوصى به لمعظم الإعدادات. يسمح لأي حساب Google بالتفويض.
    • Internal -- متاح فقط لحسابات Google Workspace (المدفوعة). يقيّد الوصول للمستخدمين داخل مؤسستك.
  3. انقر على Create.
  4. املأ الحقول المطلوبة:
    • App Name -- اسم يراه المستخدمون أثناء التفويض (مثال: "Concord CRM").
    • User Support Email -- عنوان بريد الدعم الخاص بك.
    • Developer Contact Information -- عنوان بريدك الإلكتروني.
  5. انقر على Save and Continue خلال خطوات Scopes وTest Users (لا حاجة لتغييرات في الإعداد الأساسي).
  6. انقر على Back to Dashboard من تبويب الملخص.

حالة النشر

الحالةHTTPS مطلوبملاحظات
Testingلامحدود بـ 100 مستخدم اختبار؛ يعرض تحذير موافقة إضافي
Productionنعممتاح لجميع المستخدمين؛ يجب أن يستخدم موقعك HTTPS
تلميح

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

الخطوة 4: إنشاء بيانات اعتماد OAuth

  1. انتقل إلى APIs & Services → Credentials.
  2. انقر على Create Credentials → OAuth client ID.
  3. حدد Web application كنوع التطبيق.
  4. أدخل اسماً لبيانات الاعتماد (مثال: "Concord CRM OAuth").
  5. ضمن Authorized redirect URIs، أضف التالي:
https://yourdomain.com/google-workspace/callback

استبدل yourdomain.com بالنطاق الفعلي الذي تم تثبيت Concord CRM عليه.

  1. انقر على Create.
  2. سيظهر مربع حوار يعرض Client ID وClient Secret. انسخ كلتا القيمتين.
تحذير

يجب أن يتطابق عنوان URI لإعادة التوجيه مع عنوان URL لتثبيت Concord CRM بالضبط، بما في ذلك البروتوكول (HTTPS) والمسار. عنوان URI غير صحيح لإعادة التوجيه سيتسبب في فشل التفويض.

الخطوة 5: الاتصال بـ Concord CRM

  1. سجّل الدخول إلى Concord CRM كمسؤول.
  2. انتقل إلى إعدادات وحدة Google Workspace.
  3. الصق Client ID وClient Secret من الخطوة السابقة.
  4. انقر على Save & Authorize.
  5. ستظهر شاشة موافقة Google. حدد حساب Google الخاص بك وامنح الأذونات المطلوبة.
  6. سيتم إعادة توجيهك إلى Concord CRM. يجب أن تعرض حالة الاتصال Authorized.
معلومات

إذا كان تطبيق Google Cloud في وضع Testing، سترى شاشة تحذير إضافية أثناء التفويض. انقر على Continue للمتابعة. لا يظهر هذا التحذير في وضع Production.

استكشاف الأخطاء

المشكلةالحل
"Error 400: redirect_uri_mismatch"تحقق من أن عنوان URI لإعادة التوجيه في Google Cloud يتطابق مع عنوان URL لنظام CRM بالضبط
فشل التفويض بصمتتأكد من تفعيل جميع واجهات API الأربع في مشروع Google Cloud
"Access blocked: App not verified"انتقل إلى وضع Production أو أضف حسابك كمستخدم اختبار
انقطاع الاتصال بعد فترةأعد التفويض من إعدادات الوحدة؛ تحقق من إعدادات تحديث الرمز المميز

توصيات الأمان

  • قيّد بيانات اعتماد OAuth لنطاقك المحدد باستخدام عناوين URI المصرح بها لإعادة التوجيه.
  • استخدم HTTPS لتثبيت Concord CRM لحماية رموز OAuth أثناء النقل.
  • راجع الوصول إلى API بشكل دوري في Google Cloud Console لضمان عدم منح أذونات غير ضرورية.
  • قم بتدوير بيانات الاعتماد إذا كنت تشتبه في تعرضها للاختراق.
الدعم

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