الميزات
تنبيهات الكلمات المفتاحية
احفظ استعلام بحث ليعمل من تلقاء نفسه: كل منافسة جديدة يطابقها تصلك داخل المنصة وبالبريد وعلى واتساب، من غير أن تعيد البحث كل صباح.
تنبيه الكلمات المفتاحية استعلامُ بحث محفوظ تُشغّله المنصة عنك: كل يوم تُفحص المنافسات الجديدة، وكل منافسة كان بحث المنافسات سيُظهرها لهذا الاستعلام تتحول إلى إشعار يصلك داخل المنصة، وبالبريد الإلكتروني، وعلى واتساب إن فعّلته. تصل إلى الصفحة من تنبيهات الكلمات تحت قسم الإشعارات في شريط التنقل. القائمة مشتركة بين أعضاء مؤسستك كلهم: ما يضيفه زميلك تراه أنت، ويمكنك إيقافه أو حذفه.
إنشاء تنبيه

في أعلى الصفحة صندوق واحد بعنوان أدخل كلمة مفتاحية... وزر إضافة. اكتب الاستعلام واضغط الزر أو Enter؛ يظهر التنبيه في أعلى القائمة مفعّلًا من فوره، ويبدأ الفحص التالي بمطابقته. تحت الصندوق تذكير مختصر بالصيغة، والقسم التالي يشرحها كاملة.
فوق الصندوق شريط الاستخدام N من M تنبيهات الكلمات المفتاحية مستخدمة: التنبيهات تُحسب ضمن حد باقة مؤسستك، والمحسوب هو التنبيهات المفعّلة فقط. إيقاف تنبيه يفرّغ مكانه. عند بلوغ الحد يفتح زر إضافة رسالة لقد وصلت إلى الحد الأقصى للباقة بدل الحفظ، ومنها تنتقل إلى الترقية.
كتابة الاستعلام

الكلمة المفتاحية ليست كلمة واحدة بالضرورة؛ هي استعلام بحث كامل بالصيغة نفسها التي يفهمها شريط البحث، حتى 200 حرف. الكلمة العادية تُبحث في اسم المنافسة ورقمها ورقمها المرجعي وفي اسم كل بند ووصفه ورمز مادته، لا في اسم الجهة (لمتابعة جهة اكتب agency:)؛ وعدة كلمات تتطلبها كلها، ولو توزعت على بنود مختلفة. والصيغة المنظّمة تعمل بحذافيرها:
| اكتب | ليُطلق التنبيه عندما |
|---|---|
قسطرة | تحوي المنافسة الكلمة في أي مكان. اسمها أو جهتها أو أحد بنودها. |
قسطرة OR أنبوب | تحوي أيًّا من الكلمتين. |
item:(قسطرة AND سيليكون) | يحوي بند واحد الكلمتين معًا، لا بندان مختلفان. |
agency:الصحة قسطرة | تكون الجهة تحوي الكلمة الأولى والمنافسة تحوي الثانية. الحقول الأخرى. name: وcode: وsource: وغيرها، في قائمة الحقول. |
قسطرة -بيطري | تحوي الأولى ولا تحوي الثانية في أي مكان منها. |
"جهاز تنفس صناعي" | تحوي العبارة بالضبط. |
NDP0585/26 | تحمل المنافسة هذا الرقم أو رقمًا مرجعيًا يحويه. بأي إملاء: NDP0585-26 وNDP0585 26 وndp058526 كلها تجد المنافسة نفسها. |
الاستعلام الذي لا يمكن مطابقته بأمان يُرفض عند الحفظ برسالة حمراء تحت الصندوق بدل أن يُحفظ صامتًا ولا يُطلق أبدًا: حقل غير معروف (Unknown search field)، أو استعلام كله استبعاد بلا كلمة إيجابية واحدة (-بيطري وحدها كانت ستطابق كل منافسة جديدة)، أو خطأ في الصيغة كقوس لم يُغلق. صحّح الاستعلام وأعد الإضافة.
agency: صراحة.الإيقاف والحذف
كل تنبيه في القائمة بطاقة تحمل مفتاح تبديل على يساره وزر حذف على يمينه، والأحدث في الأعلى. المفتاح يوقف التنبيه ويعيد تشغيله: التنبيه الموقوف يبقى في القائمة مشطوبًا بلون باهت، ولا يُطلق، ولا يُحسب ضمن حد الباقة. مناسب لاستعلام موسمي تعود إليه لاحقًا. حذف يزيل التنبيه فورًا، بلا تأكيد؛ الإشعارات التي أطلقها من قبل تبقى في صفحة الإشعارات.
لا يمكن تعديل نص تنبيه محفوظ من الصفحة: احذفه وأضف الاستعلام المصحح. (واجهة البرمجة تستطيع تعديل النص في مكانه، كما في آخر قسم.)
متى يُطلق التنبيه
الفحص يجري ثلاث مرات في اليوم. الساعة 8:30 صباحًا و1:00 ظهرًا و4:30 عصرًا بتوقيت السعودية، لا لحظة نشر المنافسة. في كل فحص تُختبر التنبيهات المفعّلة كلها على المنافسات التي أُضيفت إلى المنصة منذ الفحص السابق (من اعتماد ونوبكو، ومعها الطلبات التي أضافها فريقك يدويًا) وعلى المنافسات الأقدم التي وصلتها بنودها للتو: بنود اعتماد تُستكمل بعد الإعلان أحيانًا بأيام، فالمنافسة التي اكتسبت بنودًا جديدة تدخل الفحص من جديد كي لا يفوت تنبيهٌ على نص بند.
- مرة واحدة لكل منافسة وتنبيه. المنافسة التي أطلقت تنبيهًا لا تعيد إطلاقه أبدًا، ولو دخلت الفحص ثانيةً ببنود جديدة؛ أما تنبيه آخر تطابقه للمرة الأولى فيُطلق.
- إشعار واحد لكل منافسة. إن طابقت منافسة واحدة عدة تنبيهات لك يصلك إشعار واحد يذكرها كلها. تطابق كلمة: ثم الكلمات المفتاحية مفصولة بفواصل، لا إشعار لكل تنبيه.
- المفتوحة فقط. المنافسة التي انتهى موعدها قبل الفحص لا تُطلق شيئًا؛ التي لا موعد لها تُعامل مفتوحة.
أين يصلك الإشعار
المطابقة الواحدة تُسلَّم على أكثر من قناة، ولكل قناة مفتاحها:
- داخل المنصة: دائمًا. يظهر الإشعار في صفحة كل الإشعارات ويرفع عدّاد الجرس في شريط التنقل، وتعرض بطاقة تنبيهات جديدة في لوحة المعلومات أحدث خمسة. الإشعارات مشتركة بين المؤسسة: يراها كل الأعضاء.
- بالبريد الإلكتروني: إلى من أنشأ التنبيه، ما دام خيار تفعيل إشعارات البريد مفعّلًا في إعداداته. مطابقات اليوم كلها تصل في رسالة واحدة بعنوان N مناقصات جديدة تطابق تنبيهاتك، فيها لكل منافسة اسمها وجهتها وما طابقته ورابط عرض المناقصة، وفي أسفلها رابط إلغاء الاشتراك.
- على واتساب: إلى رقم من أنشأ التنبيه المربوط بالمنصة، حين يكون خيار إرسال تنبيهات المناقصات المطابقة إلى هذا الرقم مفعّلًا في بطاقة واتساب في الإعدادات، وحين يكون التوصيل عبر واتساب مفعّلًا على المنصة. هذا الخيار مستقل عن خيار البريد: يمكن إيقاف أحدهما وإبقاء الآخر.
- إلى أنظمتك: كل فحص يجد مطابقات لمؤسستك يرسل حدث
tender.matchedإلى الويب هوك المسجلة لديكم؛ انظر الويب هوك.
صفحة الإشعارات

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

بجانب تنبيهات الكلمات في القسم نفسه صفحة تنبيهات المنتجات. تلك لا تُنشأ هنا: مصدرها كتالوج منتجاتك، فكل منتج له استعلام بحث محفوظ أو كلمات مفتاحية أو رموز نوبكو مرتبطة يطابق المنافسات من تلقاء نفسه، وتُعرض المنافسات المفتوحة المطابقة له في تلك الصفحة، وتصلك مطابقاته الجديدة على القنوات نفسها بوصفها تطابق منتج:، إلى أعضاء المؤسسة كلهم بالبريد، لا إلى شخص واحد، لأن المنتجات ملك المؤسسة. تنبيه الكلمات أسرع في الإنشاء وأنسب لاستعلام لا يرتبط بمنتج بعينه: جهة تتابعها، أو رقم منافسة تنتظر إعلانها، أو تصنيف كامل.
من خارج المتصفح
القائمة والإنشاء على GET/POST /api/v1/alerts، والإيقاف والحذف على PATCH/DELETE /api/v1/alerts/{id}. بنطاقي alerts.read وalerts.write: وعبر أدوات alerts_list وalerts_create وalerts_update وalerts_delete في خادم MCP. الاستعلام يمر بالتحقق نفسه الذي في الصفحة، وحدُّ الباقة نفسه، وPATCH يقبل تعديل نص keyword في مكانه إلى جانب is_active. والصف يعيد last_triggered_at، آخر مرة أطلق فيها التنبيه إشعارًا. الإشعارات على GET /api/v1/notifications بنطاق notifications.read وأداة notifications_list. فقل لوكيل الذكاء الاصطناعي «نبّهني إذا ظهرت منافسة فيها أجهزة تنفس» فينشئ تنبيه كلمات مفتاحية. فهذا ما يعنيه هذا الطلب. راجع مرجع واجهة البرمجة والبدء.