Модуль представляет собой расширение стандартного функционала системы в виде виджета "Срок обработки элемента", который доступен на формах элементов приложений, задач и других виджетов при включенном модуле.
Файл формата .e365 с модулем внутри доступен во вложениях.
Важно: Виджет использует "Отслеживание событий в приложениях через клиентский скрипт" для отслеживания событий смены статуса в реальном времени при открытой форме. "Отслеживание событий в приложениях через клиентский скрипт" работает начиная с версии On-Premises 2024.2, в более ранних версиях администратору системы нужно включить фича‑флаг enableSubscriptionOnEventsFromScript.
Виджет отображает оставшееся время на обработку статуса приложения, в зависимости от установленного временного интервала для определенного статуса в настройках и имеет следующие состояния:
- Таймер работает
![[IMG]](https://community.elma365.com/ru/assets/aW4gd29yazE3NDQwMTQ2NDA=.png)
- Таймер стоит на паузе, если в настройках виджета включен флажок "Использовать рабочий календарь компании"
![[IMG]](https://community.elma365.com/ru/assets/cGF1c2UxNzQ0MDE0Njk3.png)
- Время вышло, если срок отведенный на обработку статуса истек
![[IMG]](https://community.elma365.com/ru/assets/ZXhwaXJlZDE3NDQwMTQ4NTM=.png)
- Статус не найден или не задан интервал, если для данного статуса не настроили интервал или интервал равен нулю и в настройках виджета не включен флажок "Скрывать виджет если не задан статус или интервал"
![[IMG]](https://community.elma365.com/ru/assets/bm90IGZvdW5kMTc0NDAxNDkxMQ==.png)
Пример использования:
- Импортируйте модуль из файла формата .e365 который доступен во вложениях.
- Перейдите в раздел Администрирование > Модули > Пользовательские модули и включите модуль Срок обработки элемента .
- Создайте стандартное приложение с настройками для модуля. Название приложения может быть любое, на ваше усмотрение.
- В контексте приложения с настройками создайте переменную с типом данных "Таблица", имя свойства таблицы должно иметь название "processing_time".
Важно: имя свойства таблицы и имена свойств столбцов и типы данных должны строго совпадать!!!
![[IMG]](https://community.elma365.com/ru/assets/c2V0dGluZ3MgdGFibGUgbmFtZTE3NDQwMjE0Mjg=.png)
- В таблице с настройками создайте следующие столбцы:
- "Код статуса", имя свойства столбца должно иметь название "status_code", тип данных "Строка", обязательное поле.
- "Срок обработки(часов)", имя свойства столбца должно иметь название "time_duration", тип данных "Число/дробное", обязательное поле.
- "ID воронки", имя свойства столбца должно иметь название "funnel_id", тип данных "Строка", не обязательное поле, указывается только для приложений "Сделка/Лид" системного раздела "CRM".
![[IMG]](https://community.elma365.com/ru/assets/dGFibGUgY29sbHVtbjE3NDQwMjIyMDU=.png)
- Создайте элемент приложения настроек и заполните обязательные поля таблицы "Код статуса", "Срок обработки(часов)", при необходимости заполните "ID воронки" если приложение для обработки статуса которого нужно будет отобразить виджет является "Сделкой" или "Лидом" системного раздела "CRM" , тогда виджет будет показывать таймер обратного отсчета для статусов указанных в таблице и находящихся в данной "Воронке" , если это обычное приложение, тогда таймер будет показывать обратный отсчет настроенный для статуса в не зависимости от воронки.
![[IMG]](https://community.elma365.com/ru/assets/dGFibGUgZXhhbXBsZTE3NDQwMjcwMjU=.png)
- В приложении для статусов которого будет показан таймер, настройте статусы и включите галочку "Сохранять дату перехода в статус":
![[IMG]](https://community.elma365.com/ru/assets/c3RhdHVzZXMgc2V0dGluZ3MxNzQ0MDIyODEy.png)
- Добавьте виджет на форму в конструкторе форм:
![[IMG]](https://community.elma365.com/ru/assets/YWRkIHdpZGdldDE3NDQwMjMwNzM=.png)
- Перейдите в настройки виджета и настройте его:
- Приложение на вход - приложение для которого будет запускаться таймер
- Сроки обработки - приложение с настройками интервалов для обработки статусов описанное в шагах с 3 по 6
- Использовать рабочий календарь компании - если выбрано, тогда таймер будет учитывать рабочий календарь компании используемый по умолчанию, вставать на паузу в нерабочее время(обеды, перерывы, не рабочее время в т. ч. и в дни исключений если такие настроены в производственном календаре). Если не выбрано таймер будет идти 24/7 пока не истечет время на обработку статуса указанного в настройках.
- Отображать начальный срок - если выбрано тогда отобразиться начальный срок в таком виде:
![[IMG]](https://community.elma365.com/ru/assets/ZnJvbTE3NDQwMjU5MDQ=.png)
- Скрывать виджет если не задан статус или интервал - если выбрано и в настройках для текущего статуса элемента приложения переданного на вход не задан статус или интервал или интервал равен 0, тогда виджет не будет отрисовываться для данного статуса, иначе отрисуется надпись "Не задан статус или интервал".
- Сохранить и опубликовать форму с добавленным виджетом.
- Зайти на форму приложения для которой вынесен виджет и проверить:
![[IMG]](https://community.elma365.com/ru/assets/ZXhhbXBsZTE3NDQwMjY1NTk=.png)
Результат:
Для приложения Users и статуса Новый был настроен срок обработки в 10 часов, как только приложение вступило в статус "Новый" таймер обратного отсчета начал свою работу.
![[IMG]](https://community.elma365.com/ru/assets/0KLQsNC6INCy0YvQs9C70Y/QtNC40YIg0LLQuNC00LbQtdGCMTc0NDAwOTkxMA==.png)
-
- Размер файла:
- 26,3 КБ
- Просмотров:
- 1
Последнее редактирование: 15 апр 2025