مستوى الترميز: مبتدئ
المدة: 15 دقيقة
نوع المشروع: التشغيل الآلي باستخدام قائمة مخصّصة
الأهداف
- فهم دور الحلّ
- فهم ما تفعله خدمات Apps Script ضمن الحلّ
- اضبط إعدادات البيئة.
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
تتبُّع الوقت الذي تقضيه في المشاريع التي تخصّ العملاء يمكنك تسجيل الوقت المرتبط بالمشروع في "تقويم Google"، ثم مزامنته مع "جداول بيانات Google" لأجل إنشاء جدول زمني أو استيراد نشاطك إلى نظام إدارة جدول زمني آخر. يمكنك تصنيف وقتك حسب العميل والمشروع والمهمة.
آلية العمل
يقدّم النص البرمجي شريطًا جانبيًا يتيح لك اختيار التقاويم المطلوب مزامنتها والمدة الزمنية المطلوب مزامنتها معها وما إذا كنت تريد استبدال عناوين الأحداث ووصفاتها بالمعلومات التي تم إدخالها في جدول البيانات. بعد ضبط هذه الإعدادات، يمكنك مزامنة الأحداث وعرض أنشطتك على لوحة بيانات.
ينقل النص البرمجي الأحداث من التقاويم والفترة الزمنية التي تحدّدها من تقويم Google إلى جدول البيانات. يمكنك إضافة العملاء والمشاريع وال tasks إلى جدول الفئات ثم وضع علامة على الأحداث وفقًا لذلك في جدول الساعات. بهذه الطريقة، عند عرض ورقة بيانات لوحة البيانات، يمكنك الاطّلاع على إجمالي الوقت حسب العميل والمشروع والمهمة.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمات التالية:
- خدمة HTML: لإنشاء الشريط الجانبي المستخدَم لمحاولة ضبط إعدادات المزامنة
- خدمة الخصائص: تخزِّن الإعدادات التي يختارها المستخدِم في الشريط الجانبي.
- خدمة "تقويم Google": تُرسِل معلومات الحدث إلى جدول البيانات.
- خدمة جدول البيانات: تُسجِّل الأحداث في جدول البيانات، وتُرسِل معلومات العنوان والوصف المعدَّلة إلى "تقويم Google" في حال ضبطها.
المتطلبات الأساسية
لاستخدام هذا العيّنة، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تحتاج حسابات Google Workspace إلى موافقة المشرف).
- متصفح ويب يمكنه الوصول إلى الإنترنت
إعداد البيئة
إذا كنت تخطّط لاستخدام تقويم حالي، يمكنك تخطّي هذه الخطوة.
- انتقِل إلى calendar.google.com.
- بجانب التقاويم الأخرى، انقر على رمز إضافة تقاويم أخرى > إنشاء تقويم جديد.
- أدخِل اسمًا لتقويمك وانقر على إنشاء تقويم.
- أضِف بعض الأحداث إلى التقويم.
إعداد النص البرمجي
انقر على الزر التالي لإنشاء نسخة من نموذج جدول البيانات تسجيل الوقت والأنشطة. تم إرفاق مشروع "برمجة تطبيقات Google" لهذا
الحلّ بجدول البيانات.
إنشاء نسخة
تشغيل النص البرمجي
مزامنة أحداث التقويم
- انقر على myTime > الإعدادات. قد تحتاج إلى إعادة تحميل الصفحة لكي تظهر هذه القائمة المخصّصة.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. إذا ظهرت الرسالة التحذيرية لم يتم التحقّق من هذا التطبيق على شاشة موافقة OAuth، يمكن المتابعة من خلال النقر على الإعدادات المتقدّمة > الانتقال إلى {Project Name} (غير آمن).
انقر على myTime > الإعدادات مرة أخرى.
من قائمة التقاويم المتاحة، اختَر التقويم الذي أنشأته وأي تقاويم أخرى تريد مزامنتها.
اضبط بقية الإعدادات وانقر على حفظ.
انقر على myTime > مزامنة تقويم الأحداث.
إعداد لوحة البيانات
- انتقِل إلى ورقة البيانات الفئات.
- أضِف العملاء والمشاريع والمهام.
- انتقِل إلى ورقة بيانات الساعات.
- اختَر العميل والمشروع والمهمة لكل حدث تمت مزامنته.
- انتقِل إلى ورقة بيانات لوحة البيانات.
- يقدّم القسم الأول القيم الإجمالية اليومية. لتعديل قائمة تواريخ
الإجماليات اليومية، غيِّر التاريخ في الخلية
A1
. - يقدّم القسم التالي القيم الإجمالية الأسبوعية ويتوافق مع التاريخ
الذي تم اختياره في
A1
. - تقدّم الأقسام الثلاثة الأخيرة إجماليات عامة حسب المهمة والمشروع والعميل.
- يقدّم القسم الأول القيم الإجمالية اليومية. لتعديل قائمة تواريخ
الإجماليات اليومية، غيِّر التاريخ في الخلية
مراجعة الرمز
لمراجعة رمز Apps Script لهذا الحل، انقر على عرض رمز المصدر أدناه:
عرض رمز المصدر
Code.gs
Page.html
المساهمون
تم إنشاء هذه العينة من قِبل "جاسبر دويزندسترا"، وهو مهندس معماري في Google Cloud وخبير مطوّر في Google. يمكنك العثور على جاسر على Twitter @Duizendstra.
تُعدّ Google هذه العينة بمساعدة خبراء Google Developers.