Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

модуль техподдержка

erthad
89
erthad 24.11.2009 20:03 | #

И еще глюк, возможно он относится не только к модулю "Техподдержка", но и к каким-то еще:

При создании новой группы в техподдержке заполняем вкладку "информация", вкладку "категории". На вкладке "продукты" создаем один (пустой) продукт, и сразу же его удаляем. Вся введенная информация на предыдущих вкладках сбрасывается.

Встроенные возможности работы с графикой в TeamWox

В статье рассматривается работа с графическими изображениями, используя встроенные возможности системы TeamWox.

alexey
237
alexey 24.11.2009 20:04 | #
erthad :

И еще глюк, возможно он относится не только к модулю "Техподдержка", но и к каким-то еще:

При создании новой группы в техподдержке заполняем вкладку "информация", вкладку "категории". На вкладке "продукты" создаем один (пустой) продукт, и сразу же его удаляем. Вся введенная информация на предыдущих вкладках сбрасывается.

Спасибо за сообщение об ошибке. Проверим и исправим.

erthad
89
erthad 09.12.2009 14:37 | #

Мелкие опечатки:

В примере к публичной части модуля техподдержка тег <META> в формате HTML, в то время как остальные теги в формате XML.

Хоть это и вряд ли где всплывет, и легко исправляется на месте человеком, устанавливающим модуль, по-хорошему, надо бы привести его к этому виду, т.е. <META .... />

Из той же оперы: часть яваскрипта, определяемая пользователем внутри тегов <script> должна быть закомментирована чем-нибудь типа // <!-- и // -->

Это так же непринципиально, но у меня вот парсер XML на этом тоже обламывался, когда я начал этот пример встраивать в сайт.

erthad
89
erthad 09.12.2009 14:41 | #
И еще: если мы отключаем показ логотипа при помощи logo: '', съезжает шапка. Решается указанием вместо этого logo: '<br>' но может это можно как-то автоматизировать на стороне тимвоска, скажем, средствами CSS ?
erthad
89
erthad 09.12.2009 19:42 | #

А можно ли в скрипте публичной части, который размещен на сервере тимвокса, вынести вызов функции OnInit(), чтобы ее можно было запускать отдельно со страницы?

Что-нибудь наподобие следующего:

--- script.js1 2009-12-09 17:04:10 +0300

+++ script.js 2009-12-09 17:07:25 +0300

@@ -1,4 +1,4 @@

-(function () {

+OnInit=(function () {

    var g_container;

    var g_groups;

    var g_transl;

@@ -920,16 +920,5 @@

       //---

       ShowNumerator(g_container, from, count, total, PageIndex);

      }

-

-  if(window.navigator.userAgent.indexOf('MSIE')!=-1)

-    {

-     document.write("\<script defer='defer' id='tw_startupscript'\>\</script\>");

-     var script = document.getElementById('tw_startupscript');

-     script.onreadystatechange = function () { if(this.readyState=='complete') OnInit(); };

-    }

-  else if (window.navigator.userAgent.indexOf('WebKit')!=-1)

-    {

-     var inittimer = setInterval(function() { if(document.readyState=="loaded" || document.readyState=="complete") { clearInterval(inittimer); OnInit(); } }, 10);

-    }

-  else document.addEventListener('DOMContentLoaded', OnInit, false);

+ return OnInit;

 })();



А ту часть, что я вырезал в конце обозначить отдельной функцией и вставить ее вызов в пример в справке.


Это нужно для случая, когда нет возможности изменить значения переменных в исходнике страницы, и хочется, например, открывать окно для добавления заявки при нажатии на кнопку — или еще каким-то образом заполнять эти поля после загрузки страницы.

В этом случае просто делаем поля для ФИО, е-мейла и т.д. и добавляем кнопку типа:

<input type="button" name="submitbtn" value="Продолжить" onclick="tw_servicedesk_params.user_name=cn.value; tw_servicedesk_params.user_email=mail.value; tw_servicedesk_params.user_company=ou.value; submitbtn.style.visibility='hidden'; OnInit();" />

Я понимаю, что для этого можно скачать скрипт с сервера тимвокса и положить его рядом со страницей, но в этом случае придется отслеживать его обновления вручную.


И сразу же еще одно пожелание: в публичной части статус заявки не продублирован значками, как это сделано в соответствующем модуле в тимвоксе. Боюсь, пользователи будут путаться без них в том, какие заявки открыты, какие выполнены и т.д. Можно ли сделать, чтобы и в публичной части были эти значки?

Сюда же: отсутствует возможность закрывать заявки для пользователя публичной части, если она помечена как "Выполнена". Или предполагается, что это будет делать администратор группы?

Какой вообще workflow здесь предполагается? Заказчик оставляет заявку, исполнитель ее исполняет, и помечает "Выполнена", после чего заказчик ее закрывает, если его все устраивает? Сейчас это не так. Ну и в этом случае — если заявку закрывает именно заказчик, мне кажется, нужно по умолчанию включать фильтр "Открытые заявки", а не "Все".

Как вы считаете, нужно ли здесь оповещение  заказчика по е-мейл об изменении статуса заявки?

alexey
237
alexey 10.12.2009 13:15 | #

Спасибо за предложения по улучшения компонента интеграции Сервисдеск с веб-сайтом. Мы учтем их при доработке модуля.

dsa046
53
dsa046 10.12.2009 22:17 | #
erthad, могли бы вы дать ссылочку на сайт, на котором используете форму интереграции с сервис-деском?
erthad
89
erthad 11.12.2009 10:43 | #

dsa046, вы имеете в виду наш сайт? Вы на него все равно не попадете — на него доступ осуществляется под персональным паролем сотрудника.

Если же речь идет о справке/примере интеграции — ссылку приводили сотрудники MetaQuotes. Свои же все наработки я выложил сообщением выше. Если что-то неясно описал, могу пояснить.

erthad
89
erthad 16.12.2009 15:07 | #

В виджете «Сервисдеск» главной страницы заявки отображаются как-то странно — заявки из Входящих в нем не отображаются вообще.

Отображаются только открытые и завершенные заявки, причем, даже если они не назначены ни на кого, или назначены на другого человека — при наличии прав на просмотр группы, или прав на администрирование Сервисдеска.


erthad
89
erthad 16.12.2009 16:19 | #
В справке по публичной части в линке вида http://www.yourwebsite.com/servicedesk/ пропущена часть пути /public/
К списку тем  | 123

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий