Включение настроек синхронизации Zendesk в Discourse
Настройку вебхука Zendesk
Создание триггера Zendesk
Включение настроек синхронизации Zendesk
Для начала вам нужно включить плагин Zendesk, активировать настройку синхронизации и предоставить безопасный токен.
Переход к настройкам плагина: Зайдите на ваш сайт 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. Без этого вебхук будет молча игнорировать входящие комментарии.
Настройка вебхука Zendesk
Следуйте этим шагам для настройки вебхука в Zendesk:
Переход к странице вебхуков: Перейдите в раздел Webhooks в Zendesk в меню Apps and integrations → Webhooks.
Пример URL: https://<instance_name>.zendesk.com/admin/apps-integrations/webhooks/webhooks
Привет @techAPJ, это действительно здорово! Есть ли возможность настроить триггерную синхронизацию вместо синхронизации в реальном времени? То есть, чтобы агент добавлял тег в ZD или нажимал кнопку, и только после этого тикет синхронизировался с сообществом?
Мы пытаемся найти лучший способ делиться общими тикетами с FAQ, которые мы получаем в ZD, с сообществом в разделе «Вопросы и ответы», чтобы пользователи могли находить ответы там, а не создавать новые тикеты.
Спасибо!
На данный момент у нас есть только одна триггерная синхронизация — из Discourse в Zendesk.
Запуск ручной синхронизации из Zendesk в Discourse сложен, поскольку у нас нет полного контроля над Zendesk. Тем не менее, я изучу возможность запуска вебхука из Zendesk, например, путём добавления тега.
Привет! Я всё настроил, но работает только в направлении от Discourse к Zendesk. Не понимаю, чего мне не хватает, чтобы мои ответы в Zendesk публиковались в Discourse.
Привет, я здесь с Марлой ^^^. Нам удалось заставить плагин работать!
Но у нас возник вопрос: можно ли как-то продолжить двустороннюю синхронизацию, если тема будет перемещена в личные сообщения? Иногда наши участники запрашивают сброс пароля, и мы хотели бы продолжать общение внутри сообщества.
Я попробовал описанный выше процесс, и он работает отлично! Однако возникла проблема: когда в комментарии в Zendesk есть вложение, само сообщение приходит, но вложение отсутствует. Не уверен, нужно ли передавать дополнительный параметр в вебхуке для обработки вложений. Не могли бы вы прояснить, требуются ли для этого какие-то специфические параметры?
Я только что настроил плагин Zendesk, и он отлично работает. Я хотел бы включить двустороннюю синхронизацию комментариев, но при этом не хочу автоматически создавать заявки в Zendesk… никогда, если честно.
Кажется, что синхронизация комментариев из ZD → Discourse требует включения автоматического создания заявок. Так ли это, или есть какое-то обходное решение?
Я включил плагин Zendesk, и создание тикетов в Zendesk работает. Однако вебхук, указанный в документации выше (https:///zendesk-plugin/sync), возвращает ошибку 404 при тестировании со страницы настройки вебхука в Zendesk. В результате я не могу обновлять сообщения на форуме из Zendesk. Что я делаю не так?
Ещё один вопрос: если я закрываю тикет в Zendesk, а кто-то отвечает на пост в Discourse, закрытый тикет не открывается заново, и я пропускаю новый пост. Есть какие-то советы?
Я уверен, что вы уже это поняли, но URL синхронизации должен включать ваш домен. То есть вместо просто https:///zendesk-plugin/sync это может выглядеть примерно так: https://forum.yoursite.com/zendesk-plugin/sync.
Даже после установки статуса тикета на «Решено» вы всё равно должны видеть любые ответы из Discourse в тикете ZD. Вам просто нужно будет найти этот тикет.
Например, на моём тестовом сайте я создал пост, из которого был автоматически создан тикет в ZD. Я пометил тикет как «Решено», а затем ответил на тему в Discourse. В результате я получил комментарий в тикете ZD: