Публичная частьМодуль "Сервисдеск" поставляется вместе с публичным компонентом, который позволяет интегрировать его с внешним веб-сайтом. Это позволит посетителям веб-ресурса общаться с пользователями системы TeamWox посредством заявок.
Интеграция модуля с сайтом происходит с помощью файла стилей css и JavaScript. Эти файлы должны быть вызваны со специальной HTML страницы, пример которой приведен ниже:
На данной странице есть ряд конструкций, которые должны обязательно присутствовать: Ссылки на CSS и JS файлыДля работы публичного компонента модуля "Сервисдеск" необходимы два файла, "script.js" и "style.css". Их необходимо скачать из вашей системы TeamWox по ссылкам следующего вида:
В них вместо "team.yourdomain.com" необходимо указать адрес вашей системы TeamWox. Скачанные файлы необходимо разместить на сайте, куда будет интегрирована публичная часть модуля. Затем в HTML файле должны быть указаны соответствующие ссылки на них, например:
При достаточном уровне знаний CSS и JavaScript, пользователь может вносить изменения в оформление публичной части модуля "Сервисдеск". Идентификатор контейнераВписывание публичного компонента модуля происходит в определенный контейнер на HTML-странице. Это может быть любой контейнер. В примере, указанном выше, им является тэг <div>:
В данном случае ключевым моментом является присвоение контейнеру уникального идентификатора (id="service_desk" в примере), который в последующем будет необходимо указать в одном из параметров ниже. ПараметрыПараметры указываются в конструкции "var tw_servicedesk_params={...}". Часть из них является обязательными: url:'адрес сервера TeamWox'Здесь в одинарных кавычках указывается адрес вашего сервера TeamWox, например, 'team.yourdomian.com'. sid:'идентификатор пользователя'Данное поле является одним из наиболее важных. Оно влияет на разграничение прав доступа пользователей сайта к созданным заявкам. С помощью специальной конструкции в его значение должен подставляться уникальный идентификатор для каждого посетителя сайта.
container:'идентификатор контейнера'В данном параметре указывается идентификатор контейнера, в котором будет отображаться интерфейс публичной части модуля "Сервисдеск". user_name:'имя пользователя'Этот параметр должен собираться веб-сайтом, в его значение должна быть вписана конструкция, подcтавляющая соответствующую информацию о пользователе сайта. Следующая группа параметров является необязательной: user_email:'адрес электронной почты пользователя'Адрес электронной почты обратившегося.
user_company:'название компании пользователя'Название компании обратившегося.
incidents_per_page:количество заявок на одной страницеЗдесь указывается количество заявок, которые будут отображаться на одной странице. При отсутствии этого параметра будет использовано значение по умолчанию (10). comments_per_page:количество комментариев на одной страницеВ данном параметре указывается количество комментариев к заявке, отображающееся на одной странице. При отсутствии параметра будет использовано значение по умолчанию (10). filter_groups:[список идентификаторов доступных групп]Здесь необходимо в квадратных скобах через запятую указать идентификаторы групп, которые будут доступны пользователям для выбора при создании заявки. Идентификатор группы указывается на вкладке "Информация" окна редактирования ее параметров. Для того чтобы группа была доступна публично, необходимо включить для нее соответствующую опцию в настройках. filter_categories:[список идентификаторов доступных категорий]В этом параметре в квадратных скобках необходимо через запятую указать идентификаторы категорий, созданных в группах, по которым пользователи смогут создавать заявки. Идентификатор категории указывается на вкладке "Категории" окна редактирования параметров группы. filter_products:[список идентификаторов доступных продуктов]В этом параметре в квадратных скобхах необходимо через запятую указать идентификаторы продуктов, созданных в группах, по которым пользователи смогут создавать заявки. Идентификатор продукта указывается на вкладке "Продукты" окна редактирования параметров группы. logo:'HTML код шапки окна'С помощью данного параметра можно заменить стандартную шапку окна заявок на свою собственную. Для этого в параметры нужно указать собственный HTML код шапки. Самыми простыми примерами является:
Дополнительные примеры реализации публичной части модуля "Сервисдеск" на "PHP" и ".NET" приведены в отдельных разделах. Пример рабочей страницы публичного компонента модуля приведен в разделе "Внешние заявки".
|
-
ИЩЕТЕ КОРПОРАТИВНУЮ
В TeamWox она есть.
ПОИСКОВУЮ СИСТЕМУ?
Бесплатно! -
БЕСПЛАТНЫЙ
Управление под
TEAMWOX ДЛЯ ВУЗОВ!
вашим контролем! -
ЧТО ТАКОЕ SAAS AGENT?
Бесплатный инструмент
для SaaS провайдеров!