الملخص
في هذه الوثائق، سنغطي ما يلي:
- تمكين إعدادات مزامنة Zendesk في Discourse
- تكوين خطاف ويب (Webhook) خاص بـ Zendesk
- إعداد مُشغّل (Trigger) خاص بـ Zendesk
تمكين إعدادات مزامنة Zendesk
للبدء، ستحتاج إلى تمكين الإضافة (Plugin) الخاصة بـ Zendesk، وتمكين إعداد المزامنة، وتوفير رمز مميز (Token) آمن.
- الانتقال إلى إعدادات الإضافة: انتقل إلى موقع Discourse الخاص بك وانتقل إلى صفحة إعدادات إضافة Zendesk على المسار
/admin/plugins/discourse-zendesk-plugin. بدلاً من ذلك، يمكنك العثور على الإعدادات بالبحث في/admin/site_settings. - تمكين الإضافة: ابحث عن إعداد
zendesk enabledوقم بتمكينه إذا لم يكن ممكّنًا بالفعل. - تمكين إعداد المزامنة: ابحث عن إعداد
sync comments from zendeskوقم بتمكينه. - توفير رمز الويب هوك المميز: في حقل
zendesk incoming webhook token، قم بإنشاء وإضافة سلسلة عشوائية آمنة. سيتم استخدام هذا الرمز لاحقًا لتكوين خطاف ويب Zendesk. - تكوين الفئات للتوليد التلقائي: تعمل المزامنة ثنائية الاتجاه فقط للمواضيع الموجودة في الفئات التي تم تكوينها للتوليد التلقائي لتذاكر Zendesk. إما أن تقوم بتمكين
zendesk autogenerate all categories، أو أضف فئات محددة إلى إعدادzendesk autogenerate categories. بدون هذا، سيتجاهل خطاف الويب التعليقات الواردة بصمت.
إعداد خطاف ويب (Webhook) خاص بـ Zendesk
اتبع هذه الخطوات لتكوين خطاف ويب في Zendesk:
- الوصول إلى صفحة خطوط الويب: انتقل إلى قسم خطوط الويب (Webhooks) في Zendesk ضمن التطبيقات والتكاملات (Apps and integrations) ← خطوط الويب (Webhooks).
- مثال على الرابط:
https://<instance_name>.zendesk.com/admin/apps-integrations/webhooks/webhooks
- مثال على الرابط:
- إنشاء خطاف ويب:
- انقر فوق زر الإجراءات (Actions) في الزاوية اليمنى العليا.
- حدد إنشاء خطاف ويب (Create Webhook).
- املأ تفاصيل خطاف الويب:
- طريقة الطلب (Request method):
PUT - عنوان URL للنقطة النهائية (Endpoint URL):
https://<discourse.example.com>/zendesk-plugin/sync - تنسيق الطلب (Request format): JSON
- طريقة الطلب (Request method):
- اختبار خطاف الويب:
- انقر فوق الزر اختبار خطاف الويب (Test Webhook).
- حدد “اختبار مخصص” (Custom Test) من القائمة المنسدلة.
- استبدل JSON بما يلي، مع إدراج الرمز المميز الخاص بك:
{
"ticket_id": "{{ticket.id}}",
"topic_id": "{{ticket.external_id}}",
"email": "{{current_user.email}}",
"token": "INSERT TOKEN HERE"
}
- اضغط على إرسال الاختبار (Send Test). توقع الحصول على
400 Bad Requestكإشارة إيجابية مع عرض صفحة HTML تشير إلى النجاح.
إعداد مُشغّل (Trigger) خاص بـ Zendesk
قم بتكوين مُشغّل في Zendesk لأتمتة الإجراءات:
- الوصول إلى صفحة المشغلات: انتقل إلى قسم المشغلات (Triggers) في Zendesk ضمن المسؤول (Admin) ← الكائنات والقواعد (Objects and Rules) ← قواعد العمل (Business Rules) ← المشغلات (Triggers).
- مثال على الرابط:
https://<instance_name>.zendesk.com/admin/objects-rules/rules/triggers
- مثال على الرابط:
- إنشاء مُشغّل:
- انقر فوق إضافة مُشغّل (Add trigger).
- قم بتسميته “مزامنة Discourse” (Discourse Sync) واضبط الفئة على “إشعارات” (Notifications).
- قم بتكوين الشروط والإجراءات كما هو موضح أدناه.
- استخدم نفس نص JSON كما في خطوة اختبار خطاف الويب، مع استبدال “INSERT TOKEN HERE” برمزك المميز مرة أخرى.
- حفظ المُشغّل: بمجرد التكوين، تأكد من حفظ المُشغّل.





