الإشعارات والمراسلات
كل ما يحتاجه النظام ليخبر أحداً بشيء: الإشعارات داخل التطبيق وأصواتها، وحسابات البريد والرسائل القصيرة التي يرسل عبرها.
ولمعرفة كيف تُعرَّف الإشعارات وتُطلَق، انظر منظومة الإشعارات والرسائل القصيرة وواتساب.

الإشعارات
محتوى التنبيه value.info.notificationContent — هل يُعرض نص الإشعار نفسه (عرض المحتوى) أم مجرد تلميح محايد بأن «لديك إشعاراً» (عدم عرض المحتوى). اختر «عدم عرض المحتوى» حيث قد تحمل الإشعارات أرقام رواتب أو بيانات عملاء أو أي شيء لا ينبغي أن يبقى على شاشة غير مراقَبة.
عدد التنبيهات اللتى سوف تظهر عند وجود تنبيه جديد value.info.notificationsCount — كم إشعاراً يُدرج في اللوحة.
أقصى عدد لإشعارات المستخدم value.info.maxUserNotificationCount (الافتراضي 10000) — حد احتفاظ لكل مستخدم. وعند تجاوزه يرفع النظام رسالة حرجة. وبلا حد ينمو تاريخ الإشعارات بلا نهاية على تركيبة مزدحمة.
عدم إرسال التنبيهات للموظف المفوض value.info.doNotSendNotificationsToDelegates — في الوضع المعتاد، إذا كان للموظف تفويض ساري رُفعت التنبيهات الموجهة إليه لنائبه أيضاً موسومةً بـمفوض من. وتفعيل هذا الخيار يوقف ذلك في كل مكان. والأفضل استعمال حقل عدم تطبيق التفويض في تعريف التنبيه نفسه حين يراد إبقاء تنبيهات حساسة قليلة مع مستلمها الأصلي فقط — انظر منظومة الإشعارات.
تجاهل حالة الموظف عند إرسال التنبيهات value.info.ignoreEmployeeStateWhenSendingNotifications — في الوضع المعتاد يُسقط النظام في صمت كل مستقبِل حالة موظفه: مستقيل، أو تم فصله، أو على المعاش، أو موقوف، وكل مستخدم مرتبط بموظف كهذا. وتفعيل هذا الخيار يوقف هذا الفحص للتركيب كله، فيستمر وصول التنبيهات إلى الموظفين السابقين. أما المستخدم المعلَّم عليه منع الدخول فيُسقَط في الحالتين — انظر لماذا لم يصل التنبيه.
صوت الاشعارات / صوت إشعار الموافقات / صوت الرسائل / صوت انتهاء المهمة value.info.notificationsSound, value.info.approvalsSound, value.info.messagesSound, value.info.taskEndedSound — كل منها بدون أو أحد خمسة أصوات. ومنح الموافقات صوتاً مميزاً عن الإشعارات العامة مفيد بحق لمن يعتمد طوال اليوم، أما منح الأربعة الصوت نفسه فليس إلا ضجيجاً.
إعدادات الإرسال
Rotate Sender Emails value.info.rotateSenderEmails (مفعل افتراضياً) — يتنقل بين حسابات الإرسال المعرّفة بدل استعمال الأول دائماً. وهذا يوزّع الحجم على الحسابات، وهو مهم لأن معظم مزوّدي البريد يحدّون من معدل الحساب الواحد.
ارسال البريد و الرسائل من الخوادم (CSV) value.info.sendMailsAndSMSOnlyFromServers — قائمة معرّفات الخوادم المسموح لها بالإرسال فعلاً. وقيمته الافتراضية هي معرّف هذا الخادم نفسه، وهذا الافتراضي ميزة أمان تستحق الفهم.
هذا ما يمنع نسخة الاختبار من مراسلة عملائك
حين تستعيد قاعدة بيانات الإنتاج على خادم اختبار، تأتي معها كل الإشعارات المجدولة. ولأن هذا الحقل يحمل معرّف خادم الإنتاج ومعرّف خادم الاختبار مختلف، تمتنع نسخة الاختبار في صمت عن إرسال أي شيء. اتركه مملوءاً، وحين تنقل الإنتاج عمداً إلى خادم جديد فتذكّر تحديثه — وإلا توقّف خادم الإنتاج الجديد عن الإرسال هو الآخر.
أقصى عدد محاولات للمهام المعلقة value.info.maxRetrayNumForPendingTasks (الافتراضي 250) — كم مرة يُعاد تنفيذ المهمة المعلقة قبل التخلي عنها.
Failed Pending Tasks Notification value.info.failedPendingTasksNotification — الإشعار الذي يُرفع حين تستسلم المهمة أخيراً، فيعلم إنسانٌ أن الرسائل لا تخرج.
حسابات إرسال البريد
إعدادات البريد المرسل value.info.emailSettings (جدول) — سطر لكل حساب إرسال. ويحمل كل سطر اسم النطاق والبريد واسم المستخدم وكلمة المرور والخادم والمنفذ وخيارَي استخدام SSL واستخدام TLS، إضافةً إلى ملف OAuth اختياري للمزوّدين الذين يشترطونه بدل كلمة المرور.
ويسم استخدام فقط إذا كان مفضلاً حساباً ينبغي ألا يُستعمل إلا حين يطلبه شيء صراحةً، بدل دخوله في التدوير العام.
وتتيح أعمدة المحددات الخمسة — الشركة والقطاع والفرع والإدارة والمجموعة التحليلية — تخصيص نطاق الحساب، فترسل كل شركة في المجموعة من عنوانها.
حسابات OAuth تُفحص عند الحفظ
إذا أشار سطر إلى ملف OAuth فإن الحفظ يفحص ثلاثة أمور: أن يكون الملف مصرَّحاً (افتحه واستعمل «بدء OAuth» إن لم يكن)، وأن يكون موسوماً بأنه لإرسال البريد من Gmail، وأن يكون بريد مستخدمه مطابقاً تماماً لاسم المستخدم في السطر. وكل إخفاق يذكر اسم الملف ويبيّن الخطأ بالضبط.
استقبال البريد
إعدادات البريد المستقبل value.info.emailReceiverSettings (جدول) — حسابات البريد الوارد، لمسارات العمل التي تنشئ سجلات من بريد مستلَم. ولكل سطر نمط البريد والبروتوكول والخادم والمنفذ وخيار استخدام SSL.
مزوّدو الرسائل القصيرة
إعدادات الرسائل القصيرة value.info.smsSettings (جدول) — سطر لكل مزوّد رسائل، بأعمدة المحددات الخمسة نفسها لتخصيص النطاق.
وإلى جانب المزود والمرسل واسم المستخدم وكلمة المرور واستخدام فقط إذا كان مفضلاً، يحمل السطر ما يحتاجه أي مزوّد HTTP عام: استخدام طريقة POST وترويسات HTTP وقالب جسم الطلب ومؤشر النجاح (النص الذي يعني في الرد أن الإرسال نجح) وإعدادات أخرى.
ومصحح رقم الهاتف استعلام يعيد كتابة الأرقام إلى الصيغة التي يتوقعها المزوّد — فيحوّل 01012345678 المحفوظ محلياً إلى 201012345678 مثلاً.
مزوّدان لهما متطلبات إضافية
لا يقبل WaboxApp إلا الأرقام بالصيغة الدولية، فمصحح رقم الهاتف مطلوب — ويرفض النظام حفظ السطر بدونه. ويشترط مزوّد الرابط العام وضع الرابط المستهدف في «إعدادات أخرى»، ولا يُحفظ بدونه كذلك. وفي الحالتين يذكر الخطأ رقم السطر.
خادم البريد القديم
الخادم / المنفذ / نوع الإتصال / يحتاج كلمة سر / اسم المستخدم / كلمة المرور value.info.mailServerSettings.server وأخواته — حساب SMTP واحد، من قبل وجود جدول المرسِلين أعلاه. وما زال يُستعمل بديلاً احتياطياً حين لا يطابق أي سطر في جدول إعدادات البريد المرسل. وينبغي للتركيبات الجديدة أن تضبط الجدول وتترك هذا فارغاً.
الإعدادات في هذه الصفحة
كل حقول هذه الصفحة باسمها الظاهر على الشاشة باللغتين، لتجد الإعداد بالاسم الذي تراه. ويشير العمود الأخير إلى القسم الذي يشرحه.
| الاسم العربي | الاسم الإنجليزي | معرّف الحقل | المعنى |
|---|---|---|---|
| محتوى التنبيه | Notification Content | value.info.notificationContent | الإشعارات |
| عدد التنبيهات اللتى سوف تظهر عند وجود تنبيه جديد | Number of notifications that will appear when there is a new one | value.info.notificationsCount | الإشعارات |
| أقصى عدد لإشعارات المستخدم | Max User Notification Count | value.info.maxUserNotificationCount | الإشعارات |
| صوت الاشعارات | Notifications Sound | value.info.notificationsSound | الإشعارات |
| صوت إشعار الموافقات | Approvals Sound | value.info.approvalsSound | الإشعارات |
| صوت الرسائل | Messages Sound | value.info.messagesSound | الإشعارات |
| صوت انتهاء المهمة | Task Ended Sound | value.info.taskEndedSound | الإشعارات |
| عدم إرسال التنبيهات للموظف المفوض | Do Not Send Notifications To Delegated Employee | value.info.doNotSendNotificationsToDelegates | الإشعارات |
| تجاهل حالة الموظف عند إرسال التنبيهات | Ignore Employee State When Sending Notifications | value.info.ignoreEmployeeStateWhenSendingNotifications | الإشعارات |
| Rotate Sender Emails | Rotate Sender Emails | value.info.rotateSenderEmails | إعدادات الإرسال |
| ارسال البريد و الرسائل من الخوادم (CSV) | Send Mails And SMS Only From Servers (CSV) | value.info.sendMailsAndSMSOnlyFromServers | إعدادات الإرسال |
| أقصى عدد محاولات للمهام المعلقة | Max Retry Number For Pending Tasks | value.info.maxRetrayNumForPendingTasks | إعدادات الإرسال |
| Failed Pending Tasks Notification | Failed Pending Tasks Notification | value.info.failedPendingTasksNotification | إعدادات الإرسال |
| إعدادات البريد المرسل | Email Sender Settings | value.info.emailSettings | حسابات إرسال البريد |
| يتسعمل فقط اذا كان مضافا في المرسل المفضل | Use Only If Specified in Preferred Sender | value.info.emailSettings.useOnlyIfPreferred | حسابات إرسال البريد |
| Domain Name | Domain Name | value.info.emailSettings.domainName | حسابات إرسال البريد |
| إيميل | value.info.emailSettings.email | حسابات إرسال البريد | |
| اسم المستخدم | Username | value.info.emailSettings.username | حسابات إرسال البريد |
| كلمة المرور | Password | value.info.emailSettings.password | حسابات إرسال البريد |
| الخادم | Server | value.info.emailSettings.server | حسابات إرسال البريد |
| المنفذ | Port | value.info.emailSettings.port | حسابات إرسال البريد |
| استخدام SSL | Use SSL | value.info.emailSettings.useSSL | حسابات إرسال البريد |
| استخدام TLS | Use TLS | value.info.emailSettings.useTLS | حسابات إرسال البريد |
| OAuth File | OAuth File | value.info.emailSettings.oAuthFile | حسابات إرسال البريد |
| الشركة | Legal Entity | value.info.emailSettings.dimensions.legalEntity | حسابات إرسال البريد |
| القطاع | Sector | value.info.emailSettings.dimensions.sector | حسابات إرسال البريد |
| الفرع | Branch | value.info.emailSettings.dimensions.branch | حسابات إرسال البريد |
| المجموعة التحليلية | Analysis set | value.info.emailSettings.dimensions.analysisSet | حسابات إرسال البريد |
| الإدارة | Department | value.info.emailSettings.dimensions.department | حسابات إرسال البريد |
| إعدادات البريد المستقبل | Email Receiver Settings | value.info.emailReceiverSettings | استقبال البريد |
| العنوان المستعمل | Email Address Pattern | value.info.emailReceiverSettings.emailPattern | استقبال البريد |
| البروتوكول | Protocol | value.info.emailReceiverSettings.protocol | استقبال البريد |
| الخادم | Server | value.info.emailReceiverSettings.server | استقبال البريد |
| المنفذ | Port | value.info.emailReceiverSettings.port | استقبال البريد |
| استخدام SSL | Use SSL | value.info.emailReceiverSettings.useSSL | استقبال البريد |
| إعدادات الرسائل القصيرة | SMS Settings | value.info.smsSettings | مزوّدو الرسائل القصيرة |
| مزود الخدمة | Service Provider | value.info.smsSettings.provider | مزوّدو الرسائل القصيرة |
| يتسعمل فقط اذا كان مضافا في المرسل المفضل | Use Only If Specified in Preferred Sender | value.info.smsSettings.useOnlyIfPreferred | مزوّدو الرسائل القصيرة |
| المرسل | Sender | value.info.smsSettings.sender | مزوّدو الرسائل القصيرة |
| اسم المستخدم | Username | value.info.smsSettings.username | مزوّدو الرسائل القصيرة |
| كلمة المرور | Password | value.info.smsSettings.password | مزوّدو الرسائل القصيرة |
| إعدادات أخرى | Other Settings | value.info.smsSettings.otherSettings | مزوّدو الرسائل القصيرة |
| استعلام تصحيح رقم الهاتف | Phone Number Corrector Query | value.info.smsSettings.phoneNumberCorrector | مزوّدو الرسائل القصيرة |
| Use POST Method | Use POST Method | value.info.smsSettings.usePOSTMethod | مزوّدو الرسائل القصيرة |
| HTTP Headers(header1==>value2) - Multiple Headers Should Be in Separate Lines | HTTP Headers(header1==>value2) - Multiple Headers Should Be in Separate Lines | value.info.smsSettings.httpHeaders | مزوّدو الرسائل القصيرة |
| Request Body Template (Can Be Used For JSON and XML requests) | Request Body Template (Can Be Used For JSON and XML requests) | value.info.smsSettings.requestBodyTemplate | مزوّدو الرسائل القصيرة |
| Success Indicator (String that must be included in the response to consider the send operation successful) | Success Indicator (String that must be included in the response to consider the send operation successful) | value.info.smsSettings.successIndicator | مزوّدو الرسائل القصيرة |
| الشركة | Legal Entity | value.info.smsSettings.dimensions.legalEntity | مزوّدو الرسائل القصيرة |
| القطاع | Sector | value.info.smsSettings.dimensions.sector | مزوّدو الرسائل القصيرة |
| الفرع | Branch | value.info.smsSettings.dimensions.branch | مزوّدو الرسائل القصيرة |
| المجموعة التحليلية | Analysis set | value.info.smsSettings.dimensions.analysisSet | مزوّدو الرسائل القصيرة |
| الإدارة | Department | value.info.smsSettings.dimensions.department | مزوّدو الرسائل القصيرة |
| الخادم | Server | value.info.mailServerSettings.server | خادم البريد القديم |
| المنفذ | Port | value.info.mailServerSettings.port | حسابات إرسال البريد |
| نوع الإتصال | Connection Type | value.info.mailServerSettings.connectionType | خادم البريد القديم |
| يحتاج كلمة سر | Authenticated | value.info.mailServerSettings.authenticated | خادم البريد القديم |
| اسم المستخدم | User Name | value.info.mailServerSettings.userName | خادم البريد القديم |
| كلمة المرور | Password | value.info.mailServerSettings.password | حسابات إرسال البريد |