7
Сен
2020

Новое в релизах 2.223-2.224

Развитие пользовательского интерфейса SPA. Новые возможности автоматизации – поддержка языка Lua.

Мои задачи

В интерфейсе SPA добавлен режим Мои задачи – для просмотра задач, где пользователь является заказчиком или исполнителем, запрашивает или обрабатывает подписи. Для руководителей есть возможность просмотра задач своих подчинённых.

Календарь

На панель индикаторов добавлен значок Календарь. Видимость этого значка включается/отключается в меню персональных настроек, в пункте Настройки интерфейса.

Поиск категории

В дереве категорий добавлена возможность поиска категории по имени или части имени.

Новая карточка создания задачи

Переработан дизайн карточки создания новой задачи:

Виджеты

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

Фильтрация комментариев в задаче

В карточке задачи изменены настройки отбора комментариев в ленте.

В Профиле пользователя на вкладке Уведомления вы можете отметить те типы комментариев, которые хотите видеть в своей ленте. Если флажок Без фильтра по типам комментариев отключен, то вы будете видеть только выбранные вами типы комментариев. Если же этот флажок включен, то в ленте будут отображаться комментарии всех видов, независимо от настроек профиля.

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

Автоперевод комментариев

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

Администраторам

Порталы и виджеты

  • Изменена логика управления видимостью виджетов – теперь если в настройках виджета не указана ни одна группа, виджет ни для кого не доступен. При переходе на версию 2.224 для всех виджетов, у которых ранее не были указаны группы, указывается группа “Все пользователи”.
  • В интерфейсе SPA в виджетах на порталах Dashboard и Flex теперь поддерживается фильтр для выбора групп, орг. единиц и пользователей.
  • Для порталов Dashboard появилась возможность сбросить пользовательские настройки для всех пользователей из интерфейса администратора.

Автоматизация на Lua

В режиме администрирования при создании смарт-пакетов появилась возможность использовать смарт-скрипты – скрипты на языке Lua.

По сравнению с использованием SMART-выражений скрипты Lua имеют ряд преимуществ:

  • Lua-скрипты выполняются на сервере, а не в СУБД, а значит
    • позволяют снизить нагрузку на СУБД;
    • выполняются быстрее чем SMART-выражения;
  • Lua-скрипты позволяют работать с контекстными данными, еще не записанными в БД;
  • в отличие от SMART и SQL, Lua – это полноценный программный язык. В Lua-скриптах удобнее работать с циклами, массивами, файлами и пр.;
  • Lua-скрипты имеют более высокую степень безопасности (например, защищены от SQL-инъекций).

В Lua-скриптах можно вызывать любые смарт-действия и хранимые процедуры, т.е. можно использовать накопленный “багаж” разработок в “Первой Форме”.

При этом в системе в полном объеме сохраняется поддержка языка SMART и продолжается его развитие. Преимущества языка SMART:

  • простота — язык SMART использует русскоязычные функции (ДобавитьРабочихДней, ПоискВСтроке и т.п.), типовые конструкции (если… то… иначе…) и объекты, к которым можно обратиться из дерева объектов (Срок, Ответственный исполнитель, Родительская задача и пр.);
  • высокая скорость создания несложных выражений и проверок (а это до 80% автоматизаций);
  • доступность для пользователей без глубокой технической подготовки и навыков программирования — например, для бизнес-аналитиков, которые занимаются проектированием и тестированием бизнес-процессов.

Все возможности автоматизации — SMART, SQL, JS и Lua — занимают свою “нишу”.

См. Руководство администратора.


Полный список доработок и исправленных ошибок с номерами задач и сборок: здесь