مستوى الترميز: متوسط
المدة: 25 دقيقة
نوع المشروع: تطبيق Google Chat
الأهداف
- افهم ما يفعله الحل.
- تعرّف على ما تقوم به خدمات "برمجة تطبيقات Google" ضمن الحل.
- إعداد البيئة.
- ابدأ إعداد النص البرمجي.
- شغِّل النص البرمجي.
لمحة عن هذا الحلّ
يمكنك جدولة اجتماع في "تقويم Google" من خلال رسالة مباشرة (DM) أو مساحة في Google Chat يمكنك تحديد تفاصيل محددة للاجتماع، مثل: الموضوع أو وقت البدء أو المدة أو استخدام الإعدادات الافتراضية للإعلانات الفورية جدولة الاجتماعات.
آلية العمل
يستخدم النص البرمجي لتطبيق Chat أوامر تبدأ بشرطة مائلة ومربعات الحوار للحصول على تفاصيل الاجتماع من المستخدمين وجدولة حدث في "تقويم Google". تشير رسالة الأشكال البيانية يتضمن النص البرمجي إعدادات الاجتماع الافتراضية التي يمكن تخصيصها لتناسب احتياجاتهم.
خدمات برمجة التطبيقات
يستخدم هذا الحلّ الخدمات التالية:
- خدمة "تقويم Google": تنشئ حدث في التقويم من معلومات الاجتماع المقدّمة.
- الخدمة الأساسية: تستخدم الفئة
Session
للحصول على المنطقة الزمنية للنص البرمجي. يستخدم التقويم هذه المنطقة الزمنية عندما جدولة الحدث. - خدمة المرافق: يمكنك تنسيق تاريخ حدث التقويم وترميز معرّف الحدث للمساعدة في الحصول على عنوان URL للحدث.
المتطلبات الأساسية
لاستخدام هذا النموذج، تحتاج إلى المتطلبات الأساسية التالية:
- حساب Google (قد يكون لدى حسابات Google Workspace طلب موافقة المشرف).
- متصفح ويب متصل بالإنترنت.
- مشروع على Google Cloud
إعداد البيئة
فتح مشروعك على Google Cloud في "وحدة تحكُّم Google Cloud"
افتح المشروع على Google Cloud الذي تريد استخدامه إذا لم يكن مفتوحًا. لهذا النموذج:
- في وحدة تحكُّم Google Cloud، انتقِل إلى صفحة اختيار مشروع.
- اختَر المشروع على Google Cloud الذي تريد استخدامه. أو انقر على إنشاء مشروع واتّبِع التعليمات الظاهرة على الشاشة. في حال إنشاء مشروع على Google Cloud، قد تحتاج إلى تفعيل الفوترة للمشروع.
تفعيل واجهة برمجة التطبيقات
قبل استخدام Google APIs، يجب تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في مشروعك على Google Cloud، فعِّل Google Chat API.
ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
تتطلّب جميع التطبيقات في Chat إعداد شاشة طلب الموافقة. جارٍ الإعداد تحدِّد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth في تطبيقك البيانات التي تعرضها Google للمستخدمين. يؤدي إلى تسجيل تطبيقك حتى تتمكن من نشره لاحقًا.
- في وحدة التحكّم في Google Cloud، انتقِل إلى القائمة > واجهات برمجة التطبيقات الخدمات > شاشة موافقة OAuth. .
- بالنسبة إلى نوع المستخدم، اختَر داخلي، ثم انقر على إنشاء.
- أكمِل نموذج تسجيل التطبيق، ثم انقر على حفظ ومتابعة.
في الوقت الحالي، يمكنك تخطّي إضافة النطاقات والنقر على حفظ ومتابعة. في المستقبل، عند إنشاء تطبيق للاستخدام خارج Google Workspace، عليك تغيير نوع المستخدم إلى خارجي، وبعد ذلك أضِف نطاقات الأذونات التي يتطلبها تطبيقك.
- مراجعة ملخّص تسجيل التطبيق لإجراء تغييرات، انقر على تعديل. إذا كان التطبيق التسجيل يبدو على ما يرام، انقر على الرجوع إلى لوحة التحكم.
إعداد النص البرمجي
إنشاء مشروع "برمجة تطبيقات Google"
- انقر على الزر التالي لفتح جدولة الاجتماعات من Google Chat.
مشروع برمجة التطبيقات.
فتح المشروع - انقر على رمز نظرة عامة .
- في صفحة النظرة العامة، انقر على رمز "إنشاء نسخة" .
نسخ رقم المشروع على Google Cloud
- في وحدة التحكّم في Google Cloud، انتقِل إلى القائمة > إدارة الهوية وإمكانية الوصول و المشرف > الإعدادات. .
- في حقل رقم المشروع، انسخ القيمة.
إعداد مشروع "برمجة تطبيقات Google" على السحابة الإلكترونية
- في مشروع "برمجة تطبيقات Google" الذي نسخته، انقر على رمز إعدادات المشروع .
- ضمن مشروع Google Cloud Platform (GCP)، انقر على تغيير المشروع.
- في رقم مشروع Google Cloud Platform، الصِق رقم مشروع Google Cloud.
- انقر على ضبط المشروع.
إنشاء عملية نشر تجريبية
- في مشروع "برمجة التطبيقات" الذي نسخته، انقر على نشر. > اختبار عمليات النشر:
- انسخ رقم تعريف نشر العنوان لاستخدامه في خطوة لاحقة، ثم انقر على تم.
ضبط Chat API
- في Google Cloud Console، انتقِل إلى صفحة Chat API.
الانتقال إلى Chat API - انقر على الإعداد.
- اضبط واجهة Chat API بالمعلومات التالية:
- الاسم:
Meeting Scheduler
- عنوان URL للصورة الرمزية: أضِف عنوان URL يشير إلى صورة يبلغ حجمها حد أدنى 256×256 بكسل.
- الوصف:
Quickly create meetings.
- الوظائف: ضع علامة في كلا المربّعين للسماح للمستخدمين بمراسلة التطبيق مباشرةً. وإضافته إلى المسافات.
- إعدادات الربط: انقر على برمجة التطبيقات وأدخِل رقم تعريف النشر الرئيسي.
- الأوامر التي تبدأ بشرطة مائلة: إضافة أوامر تبدأ بشرطة مائلة لـ
/help
و/schedule_Meeting
من خلال اتّخاذ الخطوات التالية:- انقر على إضافة أمر شرطة مائلة واضبطه على ما يلي:
المعلومات:
- الاسم:
/help
- رقم تعريف الطلب:
1
- الوصف:
Learn what this app does.
- الاسم:
- انقر على إضافة أمر شرطة مائلة مرة أخرى واضبطه على ما يلي:
المعلومات:
- الاسم:
/schedule_Meeting
- رقم تعريف الطلب:
2
- الوصف:
Schedule a meeting.
- ضَع علامة في مربّع فتح مربّع حوار.
- الاسم:
- انقر على إضافة أمر شرطة مائلة واضبطه على ما يلي:
المعلومات:
- الأذونات: اختَر أشخاص ومجموعات محدَّدة في نطاقك. أدخِل عنوان بريدك الإلكتروني.
- الاسم:
- انقر على حفظ وأعِد تحميل الصفحة.
- في صفحة الضبط، ضمن حالة التطبيق، اضبط الحالة على البث المباشر - متاح للمستخدمين
- انقر على حفظ.
تشغيل النص البرمجي
- افتح تطبيق Google Chat.
- انقر على رمز بدء محادثة .
- ابحث عن اسم التطبيق،
Meeting Scheduler
. - يمكنك إرسال رسالة أولية، مثل
hello
، لطلب التفويض. عندما يردّ التطبيق، انقر على ضبط وفوِّض التطبيق. إذا عرضت شاشة موافقة OAuth التحذير، لم يتم التحقق من هذا التطبيق، المتابعة من خلال اختيار إعدادات متقدّمة > انتقِل إلى {Project Name} (غير آمن).
إرسال
/schedule_Meeting
إلى التطبيقفي مربع الحوار، أضِف عنوان بريد إلكتروني واحدًا على الأقل للمدعو. يمكنك تحديث حقول أخرى أو استخدام الإدخالات الافتراضية.
انقر على إرسال.
لعرض الاجتماع، انقر على فتح حدث في "تقويم Google".
مراجعة الرمز البرمجي
لمراجعة رمز "برمجة تطبيقات Google" لهذا الحلّ، انقر على عرض رمز المصدر أدناه:
عرض رمز المصدر
Code.gs
Dialog.gs
Utilities.gs
المساهمون
تحتفظ Google بهذه العينة بمساعدة خبراء التطوير في Google.