إضافة تسجيل الوقت

:information_source: الملخص يسمح بتسجيل الوقت في ديسكورس (Discourse)
:hammer_and_wrench: رابط المستودع \u003chttps://github.com/communiteq/discourse-time-registration\u003e
:open_book: دليل التثبيت كيفية تثبيت الإضافات في ديسكورس

تسجيل الوقت في ديسكورس (Discourse Time Registration)

Discourse Time Registration هو حل خفيف الوزن ومتكامل لتتبع الوقت مخصص لـ ديسكورس. يسمح للمستخدمين بتتبع الوقت الذي يقضونه في مواضيع محددة، مما يجعله مثاليًا لفرق الدعم، أو العاملين لحسابهم الخاص، أو إدارة المشاريع الداخلية حيث تكون الفوترة أو محاسبة الوقت مطلوبة مباشرةً ضمن سياق المناقشة.

الميزات الرئيسية

  • وضعان للتتبع:
    • ساعة الإيقاف (Stopwatch): ابدأ مؤقتًا عند البدء في العمل على موضوع وأوقفه عند الانتهاء.
    • الإدخال اليدوي (Manual Entry): سجل مدة محددة (مثل “ساعة واحدة” أو “15 دقيقة”) على الفور إذا كان العمل قد انتهى بالفعل.
  • تكامل الموضوع: تظهر سجلات الوقت كمنشورات “إجراء صغير” (small action) ضمن مجرى الموضوع (على سبيل المثال: "عمل المستخدم على إصلاح خطأ لمدة 01:30")، مما يحافظ على سجل العمل مرئيًا بجانب المحادثة.
  • المؤقت العام (Global Timer): يظهر مؤشر للمؤقت النشط في رأس الموقع، مما يسمح للمستخدمين بالتنقل في المنتدى أثناء عمل الساعة وإيقاف المؤقت من أي مكان.
  • التقريب الذكي (Smart Rounding): قواعد تقريب قابلة للتكوين (مثل التقريب لأعلى إلى أقرب 15 دقيقة) لأتمتة حسابات الفوترة.
  • لوحة تحكم التقارير (Reporting Dashboard): واجهة مخصصة للاستعلام عن بيانات الوقت.

كيف يعمل

تتبع الوقت

يرتبط تسجيل الوقت دائمًا بموضوع معين.

عند عرض موضوع، سيرى المستخدمون الذين لديهم الإذن زر تسجيل الوقت (Time Registration) (أيقونة الساعة) في الرأس الأيمن العلوي. يؤدي النقر فوق هذا الزر إلى فتح نافذة منبثقة حيث يمكنهم:

  1. بدء الساعة (Start Clock): يبدأ عدادًا في الوقت الفعلي.
  2. تسجيل الوقت (Log Time): يسمح بإدخال مدة يدوية (مثل “30” للدقائق أو “1:30” للساعات/الدقائق) ووصف فوري.

عند إيقاف المؤقت، يُطلب من المستخدم إدخال وصف للعمل المنجز.

image

ينشئ هذا منشور إجراء صغير في الموضوع يسجل المستخدم والوصف والمدة النهائية.

image

تعديل السجلات

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

image

التقارير

تتضمن الإضافة تقرير تسجيل الوقت (Time Registration Report) شامل (يمكن الوصول إليه عبر الشريط الجانبي).

  • عوامل التصفية (Filters): التصفية حسب النطاق الزمني، والفئة، والمستخدم المحدد.
  • البيانات (Data): يعرض جدولًا يتضمن الموضوع، والفئة (أو “رسالة شخصية”)، والمستخدم، والوصف، والمدة، والتاريخ.
  • الإجماليات (Totals): يحسب تلقائيًا إجمالي الوقت المستغرق بناءً على عوامل التصفية الحالية.

image

الإعدادات

الاسم الوصف
time registration groups المجموعات التي يمكنها إجراء تسجيل الوقت
time registration rounding interval تقريب الوقت المسجل إلى X دقيقة
time registration round up at التقريب لأعلى من أين

على سبيل المثال:

  • فاصل التقريب: 10، التقريب لأعلى عند: 1 –\u003e 12 تصبح 20
  • فاصل التقريب: 15، التقريب لأعلى عند: 7.5 –\u003e 22 تصبح 15، 23 تصبح 30
13 إعجابًا

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

إعجاب واحد (1)

من الناحية التقنية، فإن مدير المشروع (PM) هو موضوع.

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