Zendesk عبر الرسائل الخاصة

مرحباً بالجميع!

يقوم فريقنا بإعداد موقع discourse الجديد الخاص بنا والاستفادة من إضافة zendesk. لقد نجحنا في مزامنة الاتجاهين، وكل شيء يسير بسلاسة.

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

شكراً للمساعدة!

مرحباً @mc.elias ،

لقد واجهت نفس المشكلة وتمكنت من حلها عن طريق تعديل منطق الكود الخاص بـ Zendesk Plugin. إليك الحل:

في ملف Zendesk Plugin:

app/jobs/regular/zendesk_job.rb

قم بإجراء التغييرات التالية:

def push_topic!(topic_id)
  topic = Topic.find_by(id: topic_id)
  return unless topic.present?

  if DiscourseZendeskPlugin::Helper.autogeneration_category?(topic.category_id)
    topic.post_ids.each { |post_id| push_post!(post_id) }
  end
end

في Zendesk Plugin

lib/discourse_zendesk_plugin/helper.rb

    def self.autogeneration_category?(category_id)
      return true if category_id.nil?
      return false if category_id.blank?

      if SiteSetting.zendesk_autogenerate_all_categories?
        true
      else
        SiteSetting.zendesk_autogenerate_categories.split("|").include?(category_id.to_s)
      end
    end

أعتقد أن المشكلة تحدث لأن المواضيع ذات الفئات الخاصة لا تحتوي على فئة معينة، مما يمنعها من المزامنة مع Zendesk بناءً على منطق الكود الحالي.

لحل هذه المشكلة، قمت بتعديل المنطق للسماح بإنشاء المواضيع في Zendesk حتى لو لم يتم تعيين فئة. لست متأكدًا تمامًا مما إذا كان هذا هو النهج الأفضل، ولكنه نجح معي.

بعد إجراء هذه التغييرات، يرجى اختبارها لديك للتأكد من أنها تحل المشكلة بالنسبة لك أيضًا.

آمل أن يساعد هذا!

شكراً لك

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

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

حل @abinash889 دقيق! تحدث المشكلة لأن المواضيع الخاصة غالبًا لا يكون لها فئة معينة، لذلك لا تتم مزامنتها. من خلال تعديل كود المكون الإضافي لـ Zendesk كما أوضحوا، يمكنك جعله يعمل عن طريق السماح للمواضيع التي لا تحتوي على فئة بالمزامنة.

إذا كنت على استعداد لتعديل المكون الإضافي، فجربه واختبره. بخلاف ذلك، يمكنك التعامل مع هذه الطلبات الحساسة مباشرة في Zendesk.

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.