Универсальный гаджет для оповещения о новых заданиях DIRECTUM

28 73

Данный гаджет был разработан взамен двух предшествующих гаджетов и с учетом высказанных к ним пожеланий:

Гаджет проверки входящих заданий DIRECTUM для рабочего стола Windows 7

Гаджет проверки входящих заданий через веб-доступ DIRECTUM

Гаджет может взаимодействовать с системой для получения информации о новых заданиях, как с помощью объектной модели DIRECTUM, взаимодействуя с установленной на рабочем месте пользователя клиентской частью, так и через веб-доступ системы DIRECTUM.

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

Внешний вид гаджета

Гаджет поделен на 4 информационных панели, в которых отображается количество заданий в работе, количество непрочитанных заданий, количество просроченных заданий и количество непрочитанных уведомлений. Каждая из этих информационных панелей содержит по три области. В центре отображается количество заданий подключившегося пользователя, в верхнем левом углу - суммарное количество заданий пользователей, которых он замещает (учитывается только тип замещения "Полное")  и в правом верхнем углу - суммарное количество новых поступивших заданий как текущего пользователя, так и тех, кого он замещает.

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

Состояния гаджета

Гаджет установлен, но не подключен:

Гаджет осуществляет подключение к системе:

Во  время подключения возникла ошибка:

Если навести мышкой на системную панель, то появится всплывающее сообщение, содержащее текст ошибки:

Для тех, кто плохо видит надписи и цифры на гаджете, его можно увеличить в два раза:

Настройки гаджета

Закладка "Подключение":

С помощью переключателя "Тип подключения", можно выбрать режим подключения к системе. Для каждого из режимов, настройки подключения будут отличаться.

По кнопке "Проверить" можно протестировать подключение к системе DIRECTUM:

  

Закладка "Настройки":

Период проверки заданий - период, с которым будет опрашиваться система DIRECTUM, для проверки новых заданий. Возможные значения: 1-120 минут.

Учитывать замещение - получать задания замещаемых пользователей. Возможные значения: Да,Нет.

Группировать по - группировать задания в области просмотра списка заданий. Возможные значения: Нет, Тип задания, Автор, Исполнитель, Типовой маршрут.

Звуковое оповещение - выдавать звуковое оповещение при поступлении новых заданий. Возможные значения: Один раз, Каждый раз, Никогда. Помимо звукового оповещения, при поступлении нового задания будет мигать соответствующая информационная панель гаджета.

Звук оповещения - выбрать звук, который будет воспроизводиться при поступлении нового задания.

По кнопке "Проверить" можно прослушать выбранный звук для оповещения.

Далее идут настройки, которые зависят от типа подключения к системе.

Для типа подключения "COM":

Запустить проводник DIRECTUM - при клике по системной панели будет запускаться проводник DIRECTUM.

Запустить сценарий - при клике по системной панели будет запускаться сценарий DIRECTUM, указанный в поле Имя.

Для типа подключения "WEB":

Запустить веб-доступ - при клике по системной панели будет запускаться веб-доступ к системе DIRECTUM в браузере, установленном по умолчанию.

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

Закладка "Цвет":

На данной закладке можно изменить цвет фона и текста информационных панелей гаджета:

По кнопке "По умолчанию", гаджету можно вернуть первоначальный вид.

Закладка "Поддержка":

На данной закладке указана информация для связи с автором гаджета и ссылки на тематические ресурсы.

Работа с гаджетом:

Гаджет располагается на рабочем столе Windows и с настроенным периодом мониторит появление новых заданий. При появлении новых заданий информирует об этом пользователя в соответствующих информационных панелях. Оповещение происходит настроенным звуком и миганием информационной панели. При клике по системной области будет выполнено настроенное действие, в зависимости от типа подключения. Если по системной панели кликнуть с зажатой клавишей Shift, то будет произведено принудительное обновление информации о входящих заданиях.

При клике по любой из четырех информационных панелей, будет отображен список с соответствующими входящими заданиями:


Данный список можно группировать (группировка настраивается в настройках гаджета) и фильтровать. В правом верхнем углу отображается количество заданий, оставшихся после применения фильтра. При клике по заданию, будет открыта его карточка. Для типа подключения "COM", она откроется в проводнике DIRECTUM. Для типа подключения "WEB", она откроется в браузере, установленном по умолчанию.

Для работы с гаджетом через веб-доступ DIRECTUM нет необходимости устанавливать клиентскую часть DIRECTUM на компьютер пользователя. Взаимодействие будет осуществляться через веб-доступ системы. Для этого необходимо скопировать в папку с установленным веб-доступом разработанный веб-сервис. На текущий момент веб-сервис скомпилирован только для версии веб-доступа 5.0.0.4326.

Для работы через "COM" ничего дополнительно устанавливать не нужно, но должна быть установлена клиентская часть системы DIRECTUM.

Решение подано как заявка на DIRECTUM Awards.

********** Обновление от 24.11.2014 **********

1. Устранена проблема неправильного определения пути до установленной клиентской части в 32-разрядной Windows. 

********** Обновление от 25.11.2014 **********

1. Устранена проблема неправильного подсчета количества просроченных заданий. В список просроченных заданий попадали задания, у которых срок исполнения указан без времени и наступала дата исполнения задания. На самом деле, такие задания не считаются просроченными до конца дня (до 23:59:59). 

********** Обновление от 26.11.2014 **********

1. Устранена проблема, которая приводила к прекращению обновления информации о входящих заданиях после того, как были открыты настройки гаджета и нажата кнопка "Отмена".

2. Добавлен сброс счетчика ошибок при клике по информационной панели гаджета с зажатой клавишей Shift. Теперь при принудительном обновлении информации гаджета, период проверки входящих заданий будет сбрасываться до настроенного периода, даже если до этого во время обмена были ошибки. 

********** Обновление от 13.05.2015 **********

1. Устранена проблема, при которой не подхватывались настройки соединения из файла Configuration.xml для DIRECTUM версии ниже 5.0.

2. Убрано автоматическое увеличение периода обращения гаджета к системе при возникновении ошибок. Теперь гаджет обращается к системе за списком заданий с настроенным периодом независимо от того, были ошибки или нет.

3. Путь до установленной клиентской части DIRECTUM теперь по умолчанию определяется из информации о системе, к которой выполнено подключение. Если путь определить не удалось, то он будет получен из реестра Windows.

4. В настройках гаджета теперь можно указать заголовок системы, который будет отображаться в системной панели гаджета. При нажатии на кнопку проверки соединения в настройках гаджета, при удачном соединении, в качестве заголовка будет автоматически подставлен код системы. По умолчанию заголовок устанавливается значением "Directum".

DirectumNotifier_Web_5.0.0.4326.zip (6,34 Кб)

DirectumNotifier_3.04.zip (1,21 Мб)

Дмитрий Тарасов

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

Время, на которое занимается лицензия прямо пропорционально количеству невыполненных заданий. Поэтому, если их у вас много и вы подключаетесь в режиме "COM", то не делайте слишком маленький период опроса заданий, т.к. рискуете тем, что гаджет будет постоянно заблокирован.   

Дмитрий Тарасов

Гаджет обновился, информация об обновлении в конце статьи.

Никита Данилов

По датам не правильно считается. Если время в дедлайне задания не указано, то гаджет считает задание просроченным, хотя на самом деле время ещё до конца дня есть.

Дмитрий Тарасов
По датам не правильно считается. Если время в дедлайне задания не указано, то гаджет считает задание просроченным, хотя на самом деле время ещё до конца дня есть.

Это в режиме подключения "COM"?

Никита Данилов

Да.

Дмитрий Тарасов

Да, действительно. Как-то я упустил этот факт. Сейчас исправлю и выложу обновление.

Дмитрий Тарасов

Обновил гаджет

Реша Решетников

Есть ли возможность отображать информацию даже если все лицензии заняты? А при освобождение лицензии менять цвет гаджета (выводить уведомление)? Было бы очень полезно =)

Реша Решетников

После внесения изменения настроек ( не зависимо нажата кнопка да или отмена) слетает отображение поверх всех окон. Также после перезагрузки компьютера.

Реша Решетников

Подлкючени "COM":

Прин скрин проблемы: http://c2n.me/jlKum6

одна и тажа задача сначала была прекращена, потом восстановлена  а потом перезапущенна.

Реша Решетников

1) После перезагрузки компьютера информация в виджете обновилась и отобразилась. После длительного ожиданий обновления информация пропадает связь с сервером, в чем может быть причина?

2) Как рассчитываеться интервал обновления информации? Например период выбран 10 минут. Информация будет обновленна: 16-40, 16-50 или 14-43, 16-53 (в зависимости от последнего обновления)?

Дмитрий Тарасов
Есть ли возможность отображать информацию даже если все лицензии заняты?

Такой возможности нет. Если нет свободных лицензий, то гаджет не сможет подключиться к системе DIRECTUM, хоть в режиме подключения "COM", хоть в режиме подключения "WEB". Если гаджет не сможет подключиться, то это будет отображено на системной панели (поменяет цвет на тот, что соответствует ошибке и при наведении мышки на системную панель покажет текст ошибки).

Реша Решетников
Такой возможности нет. Если нет свободных лицензий, то гаджет не сможет подключиться к системе DIRECTUM, хоть в режиме подключения "COM", хоть в режиме подключения "WEB". Если гаджет не сможет подключиться, то это будет отображено на системной панели (поменяет цвет на тот, что соответствует ошибке и при наведении мышки на системную панель покажет текст ошибки).

Я правильно понимаю?

Есть 20 лицензий и 100 пользователей. Программа будет обновлять информацию пользователям по мере освобождения хотя бы 1 лицензии в инном случае получается что для использования программы покупать все 100 лицензий.

Дмитрий Тарасов

Гаджет позволяет не держать проводник DIRECTUM все время открытым, а открывать его по мере необходимости (например, пришло новое задание). При получении списка заданий, гаджет занимает лицензию DIRECTUM на короткий промежуток времени, который зависит от количества невыполненных входящих заданий. Если вы будете держать проводник DIRECTUM все время открытым, то у вас лицензия будет постоянно занята и в этом случае 100 пользователей вряд ли смогут нормально работать при наличии всего 20 лицензий.

Дмитрий Тарасов
Подлкючени "COM": Прин скрин проблемы: http://c2n.me/jlKum6 одна и тажа задача сначала была прекращена, потом восстановлена  а потом перезапущенна.

Не вижу тут никакой проблемы. На скриншоте проводник DIRECTUM в скобках показывает количество непрочитанных входящих заданий, среди которых попалось еще и одно прекращенное. Красным кружочком на гаджете вы обвели информационную панель, содержащую количество заданий в работе. Если у вас на скриншоте отображены все ваши задания, то их как раз 13 и будет smiley. Кроме того, гаджет не учитывает прекращенные задания ни на одной из информационных панелей, т.к. пользователю их выполнять не надо.

Дмитрий Тарасов
После внесения изменения настроек ( не зависимо нажата кнопка да или отмена) слетает отображение поверх всех окон. Также после перезагрузки компьютера.

Ситуацию смог повторить, буду думать как исправить.

Дмитрий Тарасов
1) После перезагрузки компьютера информация в виджете обновилась и отобразилась. После длительного ожиданий обновления информация пропадает связь с сервером, в чем может быть причина? 2) Как рассчитываеться интервал обновления информации? Например период выбран 10 минут. Информация будет обновленна: 16-40, 16-50 или 14-43, 16-53 (в зависимости от последнего обновления)?

1. Не совсем понял о чем речь. Можете описать ситуацию поподробнее?

2. Если период обновления был выбран 10 минут, то информация будет обновляться примерно по такой схеме:

16:40 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

16:41 - Освобождение лицензии (гаснет индикатор).

16:50 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

16:51 - Освобождение лицензии (гаснет индикатор).

... 

В случае если во время обмена были ошибки:

16:40 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

16:41 - Во время получения списка заданий произошла ошибка (освобождение лицензии - гаснет индикатор; на системной панели отображается признак ошибки и текст ошибки; период проверки умножается на 2, т.е. теперь он стал 20 минут).

17:00 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

16:51 - Освобождение лицензии (гаснет индикатор).

... 

Если во время обмена с системой были ошибки, то период проверки заданий умножается на 2 и так с каждой ошибкой. Как только обмен пройдет без ошибок, период обратно станет равен настроенному (в данном примере 10 минут). Сам не знаю зачем я так сделал, но мне показалось, что так будет лучше, чтобы в случае возникновения каких-нибудь проблем гаджет не "долбил" сервер запросами. Если считаете, что это неправильно, то могу убрать удвоение периода при возникновении ошибки во время обмена с системой. В любом случае, гаджет всегда можно обновить принудительно, кликнув по системной панели с зажатой клавишей Shift. 

Дмитрий Тарасов
В случае если во время обмена были ошибки: 16:40 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор). 16:41 - Во время получения списка заданий произошла ошибка (освобождение лицензии - гаснет индикатор; на системной панели отображается признак ошибки и текст ошибки; период проверки умножается на 2, т.е. теперь он стал 20 минут). 17:00 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор). 16:51 - Освобождение лицензии (гаснет индикатор). ... 

тут опечатка, будет так:

В случае если во время обмена были ошибки:

16:40 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

16:41 - Во время получения списка заданий произошла ошибка (освобождение лицензии - гаснет индикатор; на системной панели отображается признак ошибки и текст ошибки; период проверки умножается на 2, т.е. теперь он стал 20 минут).

17:00 - Подключение к системе, получение списка заданий и их обработка (лицензия занята - горит индикатор).

17:01 - Освобождение лицензии (гаснет индикатор).

... 

Дмитрий Тарасов
После внесения изменения настроек ( не зависимо нажата кнопка да или отмена) слетает отображение поверх всех окон. Также после перезагрузки компьютера.

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

Реша Решетников
Заметил, что если гаджет после этого просто подвигать по рабочему столу, то он снова отображается поверх всех окон.

Это не совсем удобно =) Пользователю лень будет его постоянно двигать в случае чего-то, а если он этого делать не будет то толк от программы очень уменьшается. Я правильно понял? в случае ошибки подключения программа будет пытаться автоматически подключиться каждые 10 минут пока не восстановит соединение.

P.S. В целом программа очень удобная и полезная. Спасибо большое за разработку =)

 

Дмитрий Тарасов
Это не совсем удобно =)

Я понимаю, но причину такого поведения гаджета найти не смог. Возможно как-то сказывается использование jQuery или jQuery UI, но переделать гаджет без их использования только для того, чтобы проверить теорию, пока не могу. Нет столько свободного времени.

Пользователю лень будет его постоянно двигать в случае чего-то, а если он этого делать не будет то толк от программы очень уменьшается.

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

Я правильно понял? в случае ошибки подключения программа будет пытаться автоматически подключиться каждые 10 минут пока не восстановит соединение.

Нет, поняли неправильно. В случае ошибки гаджет будет каждый раз удваивать настроенный период опроса заданий до тех пор, пока не пройдет первый обмен без ошибок. Например, у вас настроен период опроса 10 минут и во время обмена с системой у вас последовательно возникло 5 ошибок, а 6-ой обмен прошел без ошибок. Тогда период опроса заданий у вас будет меняться так:

1. Период = 10 мин (1-я ошибка)

2. Период = 10 * 2 = 20 мин (2-я ошибка)

3. Период = 10 * 4 = 40 мин (3-я ошибка)

4. Период = 10 * 8 = 80 мин (4-я ошибка)

5. Период = 10 * 16 = 160 мин (5-я ошибка)

6. Период = 10 мин (ошибок нет)

Как я уже и говорил, информацию на информационных панелях гаджета можно обновить принудительно, кликнув по системной панели с зажатой клавишей Shift.

Дмитрий Тарасов
Спасибо большое за разработку =)

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

Дмитрий Тарасов

Гаджет обновился

Реша Решетников
Гаджет обновился

Требуется переустановка?

Дмитрий Тарасов
Требуется переустановка?

Да, надо скачать новую версию и переустановить.

Реша Решетников
5. Период = 10 * 16 = 160 мин (5-я ошибка)

Нужно ограничение по тайм-ауту. Например не более часа, а то она так может некогда не попасть в период когда свободна лицензия =)

Дмитрий Тарасов

Может лучше вообще убрать это удвоение периода? Пусть гаджет всегда обращается к серверу с настроенным периодом? Кто как думает?

Реша Решетников

Можно и так =)

Евгений Романчук

При попытки использовать полосу прокрутки в списке заданий, гаджет вылетает.  (Win 7)

Дмитрий Тарасов
При попытки использовать полосу прокрутки в списке заданий, гаджет вылетает.  (Win 7)

Странно, там вроде и вылетать то нечему. Только что проверил и на Win7 x64 и на Win7 x86, и с фильтром и без, и с группировкой и без, все нормально.

А другие стандартные гаджеты нормально себя ведут?

Лог-файл можете прислать?

Находится тут: C:\Users\Имя_Пользователя\AppData\Local\Microsoft\Windows Sidebar\Gadgets\DirectumNotifier.gadget\DirectumNotifier.log

Евгений Романчук

В логе единственная запись:

09.12.2014 11:25:09 При отображении карточки задания произошла ошибка "424: Требуется объект"

Настроек в гаджете кроме подключения не делал, установил как есть. Проверяли на нескольких машинах, при клике на полосу прокрутки сразу вылетает. (Ошибка кстати в модуле mshtml.dll) 

Дмитрий Тарасов

А у вас режим подключения к системе COM или WEB?

Дмитрий Тарасов

И еще версия установленного IE интересует

Дмитрий Тарасов
Ошибка кстати в модуле mshtml.dll

А текст ошибки можете показать?

Евгений Романчук

Подключение через COM

IE - 11.0.9600.17420

Имя сбойного приложения: sidebar.exe, версия: 6.1.7601.17514, отметка времени: 0x4ce7a1c7
Имя сбойного модуля: mshtml.dll, версия: 11.0.9600.17420, отметка времени 0x545aef8e
Код исключения: 0xc0000005
Смещение ошибки: 0x00000000000bcba7
Идентификатор сбойного процесса: 0x2d80
Время запуска сбойного приложения: 0x01d0137acea8cf7e
Путь сбойного приложения: C:\Program Files\Windows Sidebar\sidebar.exe
Путь сбойного модуля: C:\Windows\System32\mshtml.dll
Код отчета: 7d5af29f-7f7c-11e4-9d0d-50e54933e120

Открыл IE чтобы посмотреть версию, закрыл IE. Вылеты пропали, скролится нормально )

Дмитрий Тарасов

Для отображения гаджетов используется IE. На стабильность работы IE иногда оказывают влияние установленные надстройки или обновления. Конкретно в данном случае, такое ощущение, что что-то при запуске IE проинициализировалось и проблема исчезла.  

Дан Олейников

пытался писать в техподдержку - молчание

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

Дмитрий Тарасов
пытался писать в техподдержку - молчание

А вы в какую техподдержку писали? Мне ничего не приходило.

Дмитрий Тарасов
в общем есть уже два компьютера в сети на которых данный гаджет повис, перезагрузка не помогает, виснет весь процесс с гаджетами.

А сколько входящих заданий у этих пользователей? Я уже говорил выше, что:

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

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

виснет весь процесс с гаджетами.

Он не виснет, он загружает ЦП, т.к. идет обработка входящих заданий. Если входящих заданий в работе достаточно много, то и их обработка будет идти длительное время smiley Производительность компьютера тоже влияет на скорость обработки входящих заданий.

причем под пользователем не удается его отключить или переустановить.

1. Убиваете процесс sidebar.exe

2. Переходите в папку C:\Users\Имя_Пользователя\AppData\Local\Microsoft\Windows Sidebar\Gadgets\

3. Удаляете папку DirectumNotifier.gadget

4. Клик правой кнопкой мыши на рабочем столе -> Гаджеты, процесс sidebar.exe запустится автоматически, но уже без данного гаджета. Чтобы он появился, его надо будет заново устанавливать.

Перед удалением гаджета, пришлите пожалуйста лог-файлы с этих двух компьютеров. Лог располагается тут:

Находится тут: C:\Users\Имя_Пользователя\AppData\Local\Microsoft\Windows Sidebar\Gadgets\DirectumNotifier.gadget\DirectumNotifier.log

Только присылать их надо не в службу поддержки DIRECTUM, а мне. Ссылка на мой почтовый ящик есть в настройках гаджета на вкладке "Поддержка".

Дан Олейников

Дмитрий, я писал на support@mtgroup-it.ru 28 ноября

поизучаю этот вопрос и отпишусь по результатам

Дан Олейников

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

в принципе входящих заданий у пользователя всего 10, поэтому непонятно чему там висеть

Дмитрий Тарасов
в общем, по веб-доступу отказывается подключаться

Для того, чтобы гаджет работал с веб-доступом, необходимо скомпилировать веб-сервис для нужной версии и скопировать его в папку с установленным веб-доступом. Я выложил веб-сервис только для версии веб-доступа 5.0.0.4326, другого у меня нет. Если нужен веб-сервис для вашей версии веб-доступа, пишите мне в личку или на почту.

в принципе входящих заданий у пользователя всего 10

Можете предоставить удаленный доступ до проблемного компьютера?

Дмитрий, я писал на support@mtgroup-it.ru 28 ноября

А почему именно туда, если не секрет? :)

Дан Олейников
Можете предоставить удаленный доступ до проблемного компьютера?

безопасники не разрешат

А почему именно туда, если не секрет? :)

вот какой нашел ))) там ссылки на директум, директум-клаб и сайт майтек

на сейчас думаю - может у меня совсем не последняя версия )))

Дмитрий Тарасов

На текущий момент последняя версия гаджета 3.03. Ссылка на загрузку в конце статьи.

Дмитрий Тарасов

Насчет веб-сервиса для веб-доступа обращайтесь ко мне в личку или на почту.

Дан Олейников
На текущий момент последняя версия гаджета 3.03. Ссылка на загрузку в конце статьи.

попробую ее поставить

забыл же совсем, у нас версия системы 4.8, так что веб-доступ то и не сканает, как я понимаю

Дмитрий Тарасов
забыл же совсем, у нас версия системы 4.8, так что веб-доступ то и не сканает, как я понимаю

да, не сканает :)

Дмитрий Тарасов

логи пришлите с проблемных компьютеров, может ситуация прояснится

Виктор Выгановский

Ошибка на трех компьютерах из трех. Как и у Евгений Романчук

надстроек на ie нет никаких, да и не пользует его никто.

18.12.2014 14:38:59 При получении списка заданий произошла ошибка "424: Требуется объект"
18.12.2014 14:41:01 При отображении карточки задания произошла ошибка "424: Требуется объект"

 

Дмитрий Тарасов

1. Директум на этих компьютерах установлен?

2. IE запускается?

Реша Решетников

Есть ли возможность использование гаджета на Mac OS ?

Виктор Выгановский

Да, установлен директум и браузер запускается.

Дмитрий Тарасов
Есть ли возможность использование гаджета на Mac OS ?

В текущей реализации нет

Да, установлен директум и браузер запускается.

Тоже проблема с mshtml.dll?

Виктор Выгановский
Тоже проблема с mshtml.dll?

Именно с нейsad

Дмитрий Тарасов

Вот тут пишут, что помогло обновление драйверов NVIDIA: Разное - Вылет приложений из-за mshtml.dll

Еще рекомендуют установить последние обновления Windows.

Алексей Семакин

Интересный гаджет, спасибо. И есть странность. При наличии нескольких установленных клиентских частей гаджет неправильно определяет путь до КЧ. И при попытке открыть проводник не самой новой версии системы получаем сообщение о несоответствии версий сервера сеансов и  клиентской части.

А вот предложение для развития. При настройке нескольких гаджетов на разные системы было бы удобно указывать в настройках заголовок системы и выводить его на гаджет. Попробовал допилить сам, но понял, что ничего не смыслю в вёрстке :)

Дмитрий Тарасов
И есть странность. При наличии нескольких установленных клиентских частей гаджет неправильно определяет путь до КЧ.

Дело в том, что путь до клиентской части гаджет берет из реестра и там будет путь до последней установленной версии DIRECTUM. Можно добавить возможность указать путь до клиентской части вручную в настройках гаджета для такого случая, либо брать его из ОМ. Надо будет выкроить время и провести подобные эксперименты.

При настройке нескольких гаджетов на разные системы было бы удобно указывать в настройках заголовок системы и выводить его на гаджет.

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

Алексей Семакин
Дело в том, что путь до клиентской части гаджет берет из реестра и там будет путь до последней установленной версии DIRECTUM

Да, видел это место в коде.  С другой стороны, если подключаться к системе с помощью ILoginPoint, то автоматически выбирается подходящая КЧ. Как правило :) Можно попробовать использовать эту возможность? Указывать путь к файлам КЧ вручную в настройках не очень хорошо, т.к. теоретически КЧ может удаляться/переустанавливаться в другое место/обновляться, и за этим придется следить. Ну и не user-friendly это, как понимаете.

А где именно на гаджете выводить заголовок системы? И не совсем понятно что такое заголовок системы или имеется ввиду код системы?

Где: отдельная информационная панель в верхней или нижней части гаджета. Что: произвольная строка, задаваемая пользователем вручную в настройках гаджета для того, чтобы быстро отличать гаджеты на рабочем столе, когда их несколько. Думаю, нет смысла как-то вычислять ее. Но если заголовок системы в настройках не задан, то пустую панель нужно прятать. Возможно, есть смысл вместо дополнительной панели выводить заголовок в системную панель, где одиноко красуется логотип DIRECTUM.

Дмитрий Тарасов

Я все понял, как время появится, сделаю.

Дмитрий Тарасов

Гаджет обновился. Список изменений и ссылка на загрузку новой версии указаны в конце статьи.

Сергей Шитиков

Можете подсказать, имеет ли данное чудо режим тихой установки и сборки в готовый пакет с нужными настройками?

Максим Денисенко

Дмитрий,

а если мой сервер директума находиться не в интрасети -

используется https соединение.

Почему гаждет клиент не может подключиться?

 Пишет "не удалось установить соединение".

 

Дмитрий Тарасов

Скорее всего причина тут:

Для работы с гаджетом через веб-доступ DIRECTUM нет необходимости устанавливать клиентскую часть DIRECTUM на компьютер пользователя. Взаимодействие будет осуществляться через веб-доступ системы. Для этого необходимо скопировать в папку с установленным веб-доступом разработанный веб-сервис. На текущий момент веб-сервис скомпилирован только для версии веб-доступа 5.0.0.4326.

Максим Денисенко
  •  необходимо скопировать в папку с установленным веб-доступом разработанный веб-сервис   - это что я не дочитал, какие файлы нужно положить в папку "C:\inetpub\wwwroot\DIRECTUMWebAccess"

Дмитрий, буду очень признателен.

Веб версия 5.3.1

Анатолий Кузьмицкий

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

Дмитрий Тарасов

Анатолий, у вас какая версия системы? Все действия гаджета в системе осуществляются с правами текущего пользователя, никаких дополнительных прав для его нормального функционирования не надо. Могу предположить, что в справочнике замещений пользователей у вас есть "зацикливания", когда один пользователь замещает другого, а тот в свою очередь замещает первого. Проблема так же может быть и при очень большом количестве записей в справочнике замещений. Более детально смогу сказать, когда проверю эти предположения на вашей версии системы.

Анатолий Кузьмицкий

Версия 4.9.1. После предоставления пользователю Администраторских прав, и перезапуска гаджета, отрабатывает сразу. После лишения Администраторских прав, опять зависает.

Дмитрий Тарасов

А вы никаких модификаций справочника замещений пользователей не производили?

Анатолий Кузьмицкий

Спасибо за быстрый отклик. Добавил группе Пользователи компоненту Замещение пользователей  Только просмотр. Помогло.

Анатолий Придыбайло

Неожиданно после долгой бесперебойной работы стало выдавать ошибку:

Может есть вариант ее решить?

Дмитрий Тарасов

А пробовали гаджет переустанавливать? Такое ощущение, что у вас что-то удалило vbs-скрипт, отвечающий за взаимодействие с DIRECTUM, из распакованной папки гаджета.

Александр Жуйков

Дмитрий, а не прорабатывалась идея использовать данный гаджет для DirectumRX?

Дмитрий Тарасов

Нет, такой идеи у меня не возникало :)

Если есть необходимость в подобных гаджетах для RX, то можно рассмотреть возможность реализации, но я не уверен, что подобные гаджеты могут как-то упростить работу в наше время :)

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