دليل شامل لإضافات Tasker في تطبيق Agenda
ملخص: يوفر تطبيق Agenda تسع (9) إضافات لتطبيق Tasker تتيح لك أتمتة كاملة لإدارة مواعيدك. تشمل هذه الإضافات إنشاء المواعيد وإكمالها وحذفها والاستعلام عنها وتبديل التنبيهات، بالإضافة إلى الاستجابة للأحداث ومراقبة الحالات لحظياً.
| النوع | العدد | الوصف |
|---|---|---|
| الإجراءات (Actions) | 5 | تنفيذ عمليات على المواعيد |
| الأحداث (Events) | 2 | الاستجابة لمحفزات المواعيد |
| الحالات (States) | 2 | مراقبة حالة المواعيد لحظياً |
الإجراءات هي عمليات يمكنك تنفيذها على المواعيد من خلال Tasker. يوفر Agenda خمسة إجراءات مختلفة.
ينشئ موعداً جديداً في تطبيق Agenda بالمعاملات المحددة. يمكنك تحديد العنوان والوصف والموقع والتاريخ والوقت والتصنيف والأولوية والتذكير ونمط التكرار.
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
title |
نص | نعم | - | عنوان الموعد |
description |
نص | لا | فارغ | وصف الموعد |
location |
نص | لا | فارغ | موقع الموعد |
date |
نص | لا | اليوم+ساعة | تاريخ الموعد بصيغة yyyy-MM-dd |
time |
نص | لا | 09:00 | وقت البداية بصيغة HH:mm |
endTime |
نص | لا | - | وقت النهاية بصيغة HH:mm |
isAllDay |
منطقي | لا | false |
هل الموعد طوال اليوم |
category |
نص | لا | PERSONAL |
تصنيف الموعد |
priority |
نص | لا | MEDIUM |
أولوية الموعد |
reminderEnabled |
منطقي | لا | true |
تفعيل التذكير |
reminderTime |
نص | لا | FIFTEEN_MIN |
وقت التذكير قبل الموعد |
notes |
نص | لا | فارغ | ملاحظات إضافية |
repeatMode |
نص | لا | NONE |
نمط التكرار |
| المتغير | النوع | الوصف |
|---|---|---|
%success |
منطقي | هل نجحت العملية |
%appointment_id |
رقم | معرّف الموعد المُنشأ |
%error |
نص | رسالة الخطأ في حالة الفشل |
يُعلّم موعداً محدداً كمكتمل. يمكنك تحديد الموعد عبر المعرّف أو العنوان.
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
appointmentId |
رقم | لا* | - | معرّف الموعد المراد إكماله |
title |
نص | لا* | - | عنوان الموعد للبحث عنه |
ملاحظة: يجب توفير واحد على الأقل من appointmentId أو title. عند إكمال الموعد، يتم إطلاق حدث اكتمال الموعد تلقائياً. كما يتم إنشاء النسخة التالية تلقائياً للمواعيد المتكررة.
| المتغير | النوع | الوصف |
|---|---|---|
%success |
منطقي | هل نجحت العملية |
%appointment_id |
رقم | معرّف الموعد المُكتمل |
يحذف موعداً محدداً نهائياً من التطبيق. يمكنك تحديد الموعد عبر المعرّف أو العنوان.
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
appointmentId |
رقم | لا* | - | معرّف الموعد المراد حذفه |
title |
نص | لا* | - | عنوان الموعد للبحث عنه |
ملاحظة: يجب توفير واحد على الأقل من appointmentId أو title. عند حذف الموعد، يتم إلغاء جميع التنبيهات المعلقة المرتبطة به تلقائياً.
| المتغير | النوع | الوصف |
|---|---|---|
%success |
منطقي | هل نجحت العملية |
%appointment_id |
رقم | معرّف الموعد المحذوف |
يستعلم عن المواعيد حسب معايير مختلفة ويُرجع قائمة بالنتائج. يمكنك الاستعلام عن مواعيد اليوم أو الغد أو القادمة أو المتأخرة أو ضمن نطاق تاريخ محدد.
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
queryType |
نص | لا | TODAY |
نوع الاستعلام |
startDate |
نص | لا | - | تاريخ البداية بصيغة yyyy-MM-dd (لنوع DATE_RANGE) |
endDate |
نص | لا | - | تاريخ النهاية بصيغة yyyy-MM-dd (لنوع DATE_RANGE) |
category |
نص | لا | - | تصفية حسب التصنيف |
limit |
رقم | لا | - | الحد الأقصى لعدد النتائج |
| القيمة | الوصف |
|---|---|
TODAY |
مواعيد اليوم |
TOMORROW |
مواعيد الغد |
UPCOMING |
المواعيد القادمة |
OVERDUE |
المواعيد المتأخرة |
DATE_RANGE |
مواعيد ضمن نطاق تاريخ محدد (يتطلب startDate و endDate) |
| المتغير | النوع | الوصف |
|---|---|---|
%success |
منطقي | هل نجح الاستعلام |
%count |
رقم | عدد المواعيد المُرجعة |
%appointment_ids() |
مصفوفة | معرّفات المواعيد |
%titles() |
مصفوفة | عناوين المواعيد |
%dates() |
مصفوفة | تواريخ المواعيد |
%times() |
مصفوفة | أوقات المواعيد |
%categories() |
مصفوفة | تصنيفات المواعيد |
%priorities() |
مصفوفة | أولويات المواعيد |
يُفعّل أو يُعطّل التنبيه لموعد محدد عبر معرّفه.
| المعامل | النوع | مطلوب | القيمة الافتراضية | الوصف |
|---|---|---|---|---|
appointmentId |
رقم | نعم | - | معرّف الموعد |
enabled |
منطقي | لا | true |
تفعيل (true) أو تعطيل (false) التنبيه |
| المتغير | النوع | الوصف |
|---|---|---|
%success |
منطقي | هل نجحت العملية |
%appointment_id |
رقم | معرّف الموعد |
الأحداث هي محفزات يُطلقها Agenda عند حدوث شيء معين. يمكنك استخدامها في ملفات Tasker التعريفية (Profiles) لتشغيل مهام تلقائياً.
يُطلق هذا الحدث عند عرض إشعار التذكير بموعد قادم. يمكنك استخدامه لتنفيذ إجراءات مخصصة عند كل تذكير.
عند عرض إشعار التذكير للموعد في الوقت المحدد.
| المتغير | النوع | الوصف |
|---|---|---|
%appointment_id |
رقم | معرّف الموعد |
%title |
نص | عنوان الموعد |
%description |
نص | وصف الموعد |
%date |
نص | تاريخ الموعد |
%time |
نص | وقت الموعد |
%category |
نص | تصنيف الموعد |
%priority |
نص | أولوية الموعد |
%location |
نص | موقع الموعد |
يُطلق هذا الحدث عند إكمال أي موعد، سواء من داخل التطبيق أو من الإشعار أو عبر إجراء Tasker.
عند إكمال موعد من التطبيق، أو من زر الإكمال في الإشعار، أو عبر إجراء إكمال Tasker.
| المتغير | النوع | الوصف |
|---|---|---|
%appointment_id |
رقم | معرّف الموعد المكتمل |
%title |
نص | عنوان الموعد |
%description |
نص | وصف الموعد |
%date |
نص | تاريخ الموعد |
%time |
نص | وقت الموعد |
%category |
نص | تصنيف الموعد |
%priority |
نص | أولوية الموعد |
الحالات هي ظروف مستمرة يراقبها Tasker. تكون الحالة إما نشطة أو غير نشطة، ويمكنك تشغيل مهام عند تغيّر الحالة.
تكون هذه الحالة نشطة عند وجود مواعيد نشطة في الوقت الحالي (أي مواعيد بدأت ولم تنتهِ بعد).
الإعداد: لا يتطلب أي إعداد. يُرجع true عند وجود مواعيد نشطة حالياً و false عند عدم وجودها.
تكون هذه الحالة نشطة عند وجود مواعيد متأخرة غير مكتملة (أي مواعيد تجاوز وقتها دون إكمالها).
الإعداد: لا يتطلب أي إعداد. يُرجع true عند وجود مواعيد متأخرة غير مكتملة و false عند عدم وجودها.
الجداول التالية توضح القيم المقبولة لمعاملات الإضافات المختلفة.
| القيمة | الوصف |
|---|---|
WORK |
عمل |
PERSONAL |
شخصي |
HEALTH |
صحة |
MEETING |
اجتماع |
FAMILY |
عائلة |
EDUCATION |
تعليم |
FINANCE |
مالية |
OTHER |
أخرى |
| القيمة | الوصف |
|---|---|
LOW |
منخفضة |
MEDIUM |
عادية |
HIGH |
عالية |
URGENT |
عاجل |
| القيمة | الوصف |
|---|---|
FIVE_MIN |
5 دقائق |
TEN_MIN |
10 دقائق |
FIFTEEN_MIN |
15 دقيقة |
THIRTY_MIN |
30 دقيقة |
ONE_HOUR |
ساعة |
TWO_HOURS |
ساعتين |
ONE_DAY |
يوم |
| القيمة | الوصف |
|---|---|
NONE |
بدون تكرار |
DAILY |
يومي |
WEEKLY |
أسبوعي |
MONTHLY |
شهري |
YEARLY |
سنوي |
فيما يلي عشرة أمثلة عملية توضح كيفية استخدام إضافات Agenda مع Tasker لأتمتة مختلف السيناريوهات.
الهدف: إنشاء موعد اجتماع فريق العمل تلقائياً كل يوم أحد في الساعة 8 مساءً.
الملف التعريفي: الوقت → كل أحد الساعة 20:00
المهمة:
الهدف: عند الاتصال بشبكة WiFi الخاصة بالعمل، يتم استعلام مواعيد اليوم وعرض ملخص.
الملف التعريفي: الحالة → اتصال WiFi بشبكة العمل
المهمة:
الهدف: كل ليلة الساعة 11 مساءً، يتم البحث عن المواعيد المتأخرة وإكمالها تلقائياً.
الملف التعريفي: الوقت → كل يوم الساعة 23:00
المهمة:
الهدف: عند تذكير موعد من تصنيف "اجتماع"، يتم نطق العنوان والوقت بصوت عالٍ باستخدام TTS.
الملف التعريفي: الحدث → تنبيه موعد من Agenda
المهمة:
الهدف: عند إكمال أي موعد، يتم تشغيل صوت احتفالي وعرض إشعار تحفيزي.
الملف التعريفي: الحدث → اكتمال موعد من Agenda
المهمة:
الهدف: تفعيل وضع عدم الإزعاج تلقائياً عند وجود مواعيد نشطة حالياً، وإيقافه عند انتهائها.
الملف التعريفي: الحالة → يوجد مواعيد الآن من Agenda
المهمة:
الهدف: عند وجود مواعيد متأخرة، يتم عرض إشعار تنبيهي متكرر كل 30 دقيقة حتى يتم إكمالها.
الملف التعريفي: الحالة → يوجد مواعيد متأخرة من Agenda
المهمة:
الهدف: استخدام الإدخال الصوتي لإنشاء موعد جديد بسرعة عبر الأمر الصوتي.
الملف التعريفي: الاختصار → أيقونة على الشاشة الرئيسية
المهمة:
الهدف: كل يوم جمعة الساعة 6 مساءً، يتم إنشاء تقرير بمواعيد الأسبوع القادم وإرساله.
الملف التعريفي: الوقت → كل جمعة الساعة 18:00
المهمة:
الهدف: عند الاتصال بسماعة Bluetooth محددة (مثلاً في السيارة)، يتم تعطيل التنبيهات لجميع مواعيد اليوم.
الملف التعريفي: الحالة → اتصال Bluetooth بجهاز محدد
المهمة:
تأكد من تثبيت كل من تطبيق Agenda وتطبيق Tasker على جهازك. أعد تشغيل Tasker بعد تثبيت Agenda. إذا استمرت المشكلة، أعد تشغيل الجهاز.
تحقق من المعاملات المطلوبة لكل إجراء. تأكد من أن القيم المُدخلة صحيحة (مثل صيغة التاريخ yyyy-MM-dd وصيغة الوقت HH:mm). راجع متغير %err لمعرفة سبب الخطأ.
تأكد من أن تطبيق Tasker يعمل في الخلفية ولم يتم إيقافه بواسطة النظام. قم بإيقاف تحسين البطارية لكل من Tasker و Agenda. تأكد من السماح لكلا التطبيقين بالعمل في الخلفية في إعدادات الجهاز.
أعد تشغيل مراقبة Tasker من إعدادات التطبيق. تأكد من أن Tasker يملك الصلاحيات اللازمة. جرّب إعادة إنشاء الملف التعريفي (Profile) الذي يستخدم الحالة.