Набор инструментов
коробочное решение
скоро на сайте
AI-ассистент
Обучается на данных из ваших бизнес-процессов в закрытом контуре
Тендеры, работа с закупками, портал поставщика
ITIL, техподдержка, услуги для сотрудников, портал самообслуживания
Корпоративное хранилище и платформа для обмена файлами
Отраслевые решения
С чего начать
Справочные материалы
Вопросы и ответы
Набор инструментов
AI-ассистент
скоро на сайте
скоро на сайте
Отраслевые решения
О компании
Миссия и ценности
Руководители 
скоро на сайте
скоро на сайте
скоро на сайте
Первая Форма — полезные статьи и обновления системы

1F Дайджест: обновление почтового клиента и ещё 19 апдейтов для админов

Обновления системы

Сборка 2.257 Орион

Сборка 2.258 Возничий

Сборка 2.259 Центавр

Сборка 2.257 Орион

Апдейты для админов

Авторизация через OpenApi (OAuth 2.0, OpenID)

Интеграция даёт возможность авторизоваться в мобильном приложении по номеру телефона, который не указан в профиле пользователя «Первой Формы». В этом случае связь мобильного телефона и справочника сотрудников будет храниться в OpenID.
Обратите внимание: настройки провайдера зависят от каждой отдельной интеграции.

Сборка 2.258 Возничий

Визуальное обозначение файлов из Диска

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

Апдейты для админов

Новая логика сохранения файлов

Мы переработали смарт-действие «Скачать файл». Теперь оно работает так:
  • Если файл вложен в задачу, то он сохраняется в файловом провайдере, который выбран в настройках категории.
  • Если файл вложен в дополнительный параметр, то он сохраняется в файловом провайдере, который выбран в расширенных настройках этого параметра.
  • Если провайдер в настройках не указан, файл в обоих случаях сохраняется в выбранный по умолчанию провайдер загружаемых файлов системы.

Системные отличия файлов, прикреплённых из Диска

Чтобы отличать файлы, мы добавили признак IsStoredOnDisk с типом bool в отдаче API-методов:
  • /api/comments,
  • /api/tasks,
  • /api/task/files,
  • app/v1.2/api/filestorage/Task/(TaskId)?withFiles=true.
Если файл добавлен в задачу из Диска, или у задачи есть связь с папкой на Диске, признак IsStoredOndisk будет принимать значение true.
Если файл добавлен в саму задачу и у неё нет связи с папкой Диска, атрибут IsStoredOndisk будет в значении false.

Сборка 2.259 Центавр

Счётчики вложенных файлов

Счётчики появились в блоке Вложения для вкладок, соответствующих файловым ДП, и обозначают количество вложений. К таким ДП относятся:
  • Файл,
  • Мультифайл,
  • Таблица с файловой колонкой.
Счётчики вложений в задаче

Обновления почтового клиента и просмотра писем

  • Теперь при добавлении почтового ящика во встроенном почтовом клиенте автоматически заполняются поля «Логин» и «Email отправителя», данные система берёт из профиля пользователя.
  • Можно открывать письма в формате .eml из карточки задачи во встроенном просмотрщике, без скачивания.
Просмотр письма в .eml-формате
Вкладка «Письма» во вложениях

Создание задач из почтового клиента

Для этого откройте в карточке письма панель навигации и выберите пункт «Создать задачу и вложить письмо». Откроется окно выбора категории, после чего можно создать задачу как обычно.
После создания задачи письмо с расширением .eml будет доступно во вкладке «Письма» блока «Вложения».
Создание задачи из письма

Новые форматы открытия задач в общем поиске

Теперь результаты открываются в соответствии со своим типом:
  • Статья пространства открывается в новой вкладке браузера.
  • Карточка чата и задачи открывается в списке результатов в соответствии с настройкой интерфейса «Просмотр задачи»: справа или снизу.

Апдейты для админов

Обновление цветовых обозначений в календаре

Теперь события обозначаются одинаковыми цветами во всех режимах календаря: «Онлайн», «Синхронизация», «Выключено».

Сортировка доступных параметров настройки пути по ДП «Сквозной»

Теперь в расширенных свойствах ДП «Сквозной» в блоке «Настройка пути по ДП» список доступных параметров отсортирован по алфавиту.
Список параметров в режиме администрирования

Новые API-методы для автоматизации SMART категории

Мы добавили для нового режима администрирования несколько полезных API-методов:
  • GET /api/admin/smart/packs-on-events/list/{subcatId}/{state}
  • GET /api/admin/smart/recurrences/list/{subcatId} — получить список смарт-расписаний категории;
  • POST /api/admin/smart/recurrences/execute/{id} — выполнить смарт-расписание;
  • DELETE /api/admin/smart/recurrences/delete/{id} — удалить смарт-расписание;
  • POST /api/admin/smart/recurrences/delete/{id} — удалить смарт-расписание
  • GET /api/admin/smart/packs/list/{subcatId} — получить список пакетов действий категории;
  • POST /api/admin/smart/packs/delete/{packId} — удалить пакет действий из категории;
  • DELETE /api/admin/smart/packs/delete/{packId} — удалить пакет действий из категории;
  • GET /api/admin/smartexpressions/list/{subcatId} — получить список смарт-выражений в категории;
  • POST /api/admin/smartexpressions/delete/{id} — удалить смарт-выражение из категории;
  • DELETE /api/admin/smartexpressions/delete/{id} — удалить смарт-выражение из категории.

Обновление файла appsettings.json

Мы вынесли секцию ConnectionStrings из конфигурационного файла приложения в отдельный файл.

Новое представление при настройке группового рабочего места

Для ссылок в Избранном появилось новое представление «Иерархия». Задать его можно в настройках группового рабочего места.
Представление ссылок в режиме администрирования

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

Для этого в расширенных настройках Д П Таблица появился новый режим колонки — «Невидимая». Вот пара советов по её применению:
  • Если необходимо скрыть колонку от пользователя, и она никак не будет использоваться в дальнейшем, мы советуем применять режим «Скрытая». Инструменты автоматизации не могут обращаться к колонкам этого типа.
  • Если вы создаёте служебную колонку для вычисления значений в других колонках, и при этом пользователь не должен её видеть, лучше использовать режим «Невидимая». Данные в этой колонке останутся доступными.
Обратите внимание: колонки с типом «Виртуальная» и «Шаблонная» этот режим не поддерживают.
Настройки колонок в таблице

Настройки по умолчанию для интерфейса у новых пользователей

Чтобы кастомизировать интерфейс, есть несколько опций:
  • Отображать сообщения блоками (по умолчанию включено);
  • Просмотр задачи: Снизу, Справа (по умолчанию), Во всплывающем окне;
  • Просмотр комментариев: Снизу (по умолчанию), Справа;
  • Размер шрифта: Маленький, Средний (по умолчанию), Большой.
Настройки интерфейса пользователя

Обновления нового T-SQL редактора

  • Новый вид кнопок «+ Сделать копию» и «Выполнить».
  • Кнопка «Отменить», которая сбрасывает изменения к последнему сохраненному виду.
  • Если в редакторе есть несохраненные данные, при попытке закрыть или обновить страницу пользователь увидит предупреждение.
  • Возможность выполнить часть выделенного фрагмента кода.
  • Результат выполнения смарта теперь отображается в специальном блоке в нижней части экрана.
  • В таблице результатов добавлена нумерация строк.
  • Если SMART-выражение применяется как фильтр, в окне результатов появится сообщение «Смарт фильтр вернул значение true/false».
  • Если SMART-выражение не является фильтром, в окне результатов появится таблица возвращаемых запросом данных.
T-SQL-редактор

Обновление нового LUA-редактора

  • Новый вид кнопки «Выполнить».
  • Если в редакторе есть несохранённые данные, при попытке закрыть или обновить страницу пользователь увидит предупреждение.
  • Возможность выполнить часть выделенного фрагмента кода.
  • Новый дизайн окна с подсказками по работе со SMART-скриптом и вызову SMART-действий — теперь его можно открыть в новой вкладке браузера.
LUA-редактор
LUA-редактор

Представление категории в виде Канбан-доски

Теперь карточки задач категории можно не только визуализировать в виде Канбан-доски, но и кастомизировать это представление. Для этого можно применить шаблон задач, подробная инструкция ждёт вас в Руководстве администратора.
Канбан-представление категории задач

Изменения в логике доступа к перемещению Пространств

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

Обновление настроек SMART для категорий

Мы убрали кнопку «Новый редактор смартов» из вкладки «Smart выражения». Уже скоро обновлённый редактор станет доступен в новом режиме администрирования.

Новые API-методы для создания разделов и категорий

  • POST /api/admin/subcategories — создать категорию;
  • POST /api/admin/subcategories/{subcatId}/copy — копировать категорию;
  • GET /api/admin/categories — получить список всех разделов;
  • POST /api/admin/categories — создать раздел;
  • POST /api/admin/categories/{categoryId} — редактирует параметры раздела;
  • DELETE /api/admin/categories/{categoryId} — удаляет раздел рекурсивно, все его категории, ДП, задачи;
  • POST /api/admin/categories/{categoryId}/copy — копирует раздел и все его категории;
  • POST /api/admin/categories/{categoryId}/notifications/set — устанавливает уведомления на события во всех категориях раздела;
  • POST /api/admin/categories/{categoryId}/notifications/unset — снимает уведомления на события во всех категориях раздела;
  • POST /api/admin/categories/{categoryId}/permissions/revoke — забирает права у всех групп на все категории в разделе.
Ещё мы добавили методы для получения справочников по enum:
  • GET /api/admin/enums — получить список всех «бизнесовых» enum в сборках;
  • GET /api/admin/enums/{type} — возвращает список значений запрошенного enum. Если enum локализован, то вернутся названия элементов в текущей локали;
Пример: /api/admin/enums/SubcatNotificationTypes — возвращает локализованный список значений enum SubcatNotificationTypes.
Обратите внимание: методы появятся в новом режиме администрирования.

Обновление фильтрации задач

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

Комплексная система мониторинга и трассировки

Она предназначена для улучшения работоспособности и эффективности инфраструктуры.
Включить телеметрию можно в файле appsettings.json. Для этого в секцию Telemetry надо добавить ключи:
  • EnableTracing — включение трассировки. Возможные значения: true (включено) / false (отключено).
  • EnableMetrics — включение сбора метрик. Возможные значения: true (включено) / false (отключено).
  • OtlpEndpoint — конечная точка, через которую приложение отправляет метрики, трассировки и журналы (логи) для сбора и обработки в формате open-telemetry.

Новое правило удаления задач в методах системы

Теперь удалить задачи можно только через хранимую процедуру tc_DeleteTasks.