تتيح لك خدمة "أحداث Google Workspace" المتقدّمة استخدام Google Workspace Events API في Apps Script. تتيح لك واجهة برمجة التطبيقات هذه الاشتراك في موارد Google Workspace لتلقّي الأحداث ذات الصلة التي تهمّك. تمثّل الأحداث التغييرات التي تطرأ على الموارد، مثل الحالات التي يتم فيها إنشاء الموارد أو تعديلها أو حذفها.
المتطلبات الأساسية
- مشروع "برمجة تطبيقات Google" يستخدم مشروعًا عاديًا على Google Cloud بدلاً من المشروع التلقائي الذي أنشأته "برمجة تطبيقات Google" تلقائيًا
- موضوع Pub/Sub تم إنشاؤه في مشروع Google Cloud نفسه لتلقّي أحداث الاشتراك لإنشاء موضوع على Pub/Sub، اطّلِع على مقالة إنشاء موضوع على Pub/Sub والاشتراك فيه.
- للاشتراك في أحداث Chat، يجب أن يكون لديك تطبيق Google Chat تم ضبطه في صفحة إعدادات Chat API في وحدة تحكّم Google Cloud. لإنشاء تطبيق Google Chat، يُرجى الاطّلاع على مقالة إنشاء تطبيق Google Chat باستخدام لغة برمجة تطبيقات Google.
نطاقات التفويض اللازمة التي تمت إضافتها إلى ملف
appsscript.json
لمشروع Apps Script تعتمد النطاقات اللازمة على أنواع موارد الاشتراكات المستهدَفة والأحداث. لمعرفة التفاصيل، يُرجى الاطّلاع على مقالة اختيار نطاقات Google Workspace Events API. على سبيل المثال:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
مراجع
لمزيد من المعلومات عن هذه الخدمة، يُرجى الاطّلاع على مستندات مرجعية لواجهة برمجة التطبيقات Google Workspace Events API. مثل جميع الخدمات المتقدّمة في Apps Script، تستخدم خدمة "أحداث Google Workspace" العناصر والطُرق والمقاييس نفسها المستخدَمة في واجهة برمجة التطبيقات المتاحة للجميع.
نموذج التعليمات البرمجية
توضِّح لك هذه العيّنات كيفية تنفيذ الإجراءات الشائعة في Google Workspace Events API باستخدام الخدمة المتقدّمة.
إنشاء اشتراك
لإنشاء اشتراك في أحد موارد Google Workspace، أضِف الدالة التالية إلى رمز مشروع Apps Script:
إدراج الاشتراكات
لعرض الاشتراكات التي تمّت فلترتها حسب أنواع الأحداث والمرجع المستهدَف، أضِف الدالة التالية إلى رمز مشروع "النصوص البرمجية للتطبيقات":
الحصول على اشتراك
للحصول على معلومات عن اشتراك، أضِف الدالة التالية إلى رمز مشروع Apps Script:
تعديل الاشتراك
لتعديل اشتراك أو تجديده، أضِف الدالة التالية إلى رمز مشروع "برمجة تطبيقات Google":
إعادة تفعيل الاشتراك
لإعادة تفعيل اشتراك، أضِف الدالة التالية إلى رمز مشروع "برمجة تطبيقات Google":
حذف الاشتراك
لحذف اشتراك، أضِف الدالة التالية إلى رمز مشروع Apps Script:
الحصول على عملية
تعرض معظم طُرق Google Workspace Events API عملية تستغرق وقتًا طويلاً.
لتحديد حالة العملية، يمكنك استخدام الأسلوب
operations.get()
.
للحصول على معلومات عن عملية معيّنة، أضِف الدالة التالية إلى رمز مشروع "برمجة التطبيقات":
للحصول على اسم عملية، استخدِم القيمة من حقل name
المعروض
من إحدى طُرق Google Workspace Events API، مثل
subscriptions.create()
أو
subscriptions.patch()
.