Есть ли способ отрисовки приложения freshservice на страницах портала (вид Запрашивающие) - PullRequest
0 голосов
/ 30 сентября 2019

Мое требование: 1. Пользователь будет вводить тему. 2. Исходя из предмета, я хочу вызвать сторонний API отдыха (в настоящее время блокируется CORS. Даже запрос jsonp также не работает) 3. Я хочу установить некоторые значения полей в форме в соответствии с ответом

1 Ответ

2 голосов
/ 04 октября 2019

Вы не можете визуализировать приложение Freshservice с точки зрения клиента (Пользователь / Сотрудник / Запрашивающий) на данный момент. Вместо этого вы можете создать приложение Freshservice на портале агента, где обрабатываются заявки.

  1. Создать приложение без сервера.
  2. В onTicketCreate событие продукта, которое вы можете записать вваша логика в server.js:

exports = { events: [{ event: "onTicketCreate", callback: "onTicketCreateCallback" }], onTicketCreateCallback: function(payload) { console.log("Logging arguments from onTicketCreate event: " + JSON.stringify(payload)); // 1.Implement the logic with the help of payload's ticket subject that you are looking for. // 2. To shoot bypass CORS use platform's request API - https://developers.freshservice.com/docs/request-api/ // 3. Update the Fields using - https://api.freshservice.com/v2/#view_a_change } }

См. эту ссылку для внесения изменений в значения полей, обращенные к агенту.

Проще говоря, этот процесс приводит к заполнению полей в соответствии с вашим вариантом использования. Разница лишь в том, что это происходит при создании заявки, но не при заполнении формы запроса.

...