Zendesk per private Nachrichten

Hallo zusammen!

Unser Team richtet unsere neue Discourse-Seite ein und nutzt das Zendesk-Plugin. Wir haben die Zwei-Wege-Synchronisierung zum Laufen gebracht und alles läuft reibungslos.

Es gibt jedoch Situationen, in denen unsere Mitglieder eine Passwortzurücksetzung anfordern oder wir persönliche Informationen weitergeben müssen. Gibt es eine Möglichkeit, die Zwei-Wege-Nachrichtensynchronisierung zwischen Discourse und Zendesk beizubehalten, wenn das Thema in ein privates Thema verschoben wird? Oder kann jemand eine Problemumgehung finden, die es uns ermöglicht, Tickets in privaten Nachrichten zu beantworten?

Vielen Dank für Ihre Hilfe!

Hallo @mc.elias ,

Ich bin auf dasselbe Problem gestoßen und konnte es lösen, indem ich die Code-Logik des Zendesk-Plugins geändert habe. Hier ist die Lösung:

In der Datei des Zendesk-Plugins:

app/jobs/regular/zendesk_job.rb

Nehmen Sie folgende Änderungen vor:

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

Im 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

Ich glaube, das Problem tritt auf, weil privaten Kategoriethemen keine Kategorie zugewiesen ist, was sie daran hindert, mit Zendesk synchronisiert zu werden, basierend auf der aktuellen Code-Logik.

Um dies zu beheben, habe ich die Logik geändert, um die Erstellung von Themen in Zendesk auch dann zu ermöglichen, wenn keine Kategorie zugewiesen ist. Ich bin mir nicht ganz sicher, ob dies der beste Ansatz ist, aber für mich hat es funktioniert.

Bitte testen Sie dies, nachdem Sie die Änderungen vorgenommen haben, um sicherzustellen, dass das Problem auch bei Ihnen behoben ist.

Ich hoffe, das hilft!

Vielen Dank

1 „Gefällt mir“

Für die Bearbeitung sensibler Angelegenheiten wie Passwort-Resets können Sie versuchen, das Thema in eine private Kategorie zu verschieben, auf die nur Mitarbeiter zugreifen können. Der knifflige Teil ist, dass private Kategorien aufgrund der Funktionsweise des Plugins möglicherweise nicht mit Zendesk synchronisiert werden.

Die Lösung von @abinash889 ist genau richtig! Das Problem tritt auf, da privaten Themen oft keine Kategorie zugewiesen ist, sodass sie nicht synchronisiert werden. Durch eine Anpassung des Zendesk-Plugin-Codes, wie dort erklärt, können Sie es zum Laufen bringen, indem Sie zulassen, dass Themen ohne Kategorie synchronisiert werden.

Wenn Sie bereit sind, das Plugin zu bearbeiten, probieren Sie es aus und testen Sie es. Andernfalls könnten Sie diese sensiblen Anfragen direkt in Zendesk bearbeiten.

1 „Gefällt mir“

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