Первая Форма
← Все статьи

1F Дайджест: новый модуль обмена с 1С и ещё 9 апдейтов

2023-10-16 Обновления системы

Апдейты Сборки 2.256 и 2.257 с 9 по 15 октября 2023 г.

Сборка 2.256

Изображение в полном размере по клику

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

Новая информация в краткой карточке пользователя

Теперь в ней отображается не только должность, но и орг. структура, и номер телефона сотрудника.

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

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

Чтобы кнопка отображалась, в настройках ДП должны быть активны настройки «Разрешить выбирать группы» для отображения групп и «Разрешить выбирать орг. единицы» для отображения орг.единиц.

Новая колонка в списке подзадач

В списке подзадач среди колонок теперь доступна колонка «Срок».

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

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

Обработка входящего потока из 1С на очередях событий со стороны «Первой Формы» При отправке запроса из системы событие ставится в поток, который затем постепенно читается. При возвращении ответа от 1С по необходимости обновляется GUID.

Для этого в общих настройках синхронизации с 1С в теги SyncSettings и Record добавили атрибут InboxQueueFlowId (Входящая очередь) со значениями: “None”, “{flowId}”. По умолчанию стоит “None”.

Если в SyncSettings тег = “{flowId}”, а в “Record” — “None”, то событие, приходящее по указанному синку, попадает в поток с указанным flowId.

Если в SyncSettings тег = “None”, а в “Record” — “{flowId}”, то событие, приходящее по указанной категории, попадает в поток с указанным flowId.

Если в SyncSettings = “{flowId}”, а в “Record” — “{flowId2}”, то событие, приходящее по указанной категории, попадает в поток с указанным flowId2, а событие по категории с “Record” = “None” попадает в поток с указанным flowId.

Новый параметр “noCache” в API-методе для проверки прав на почтовый ящик В API-методе GET /api/calendar/permissions (Проверка прав на почтовый ящик) добавили параметр «noCache» в формате boolean, который позволяет сбрасывать кэш. Значение по умолчанию: false

Встраивание виджетов сторонних мессенджеров Для этого в custom-app-settings необходимо указать ключ spaResources. В нём можно указать js-ресурсы, которые будут отображаться при загрузке приложения на странице авторизации. Пример ⏬ “spaResources”: [{ “type”: “js”,“src”: “https://cdn.jsdelivr.net/gh/dev1forma/examples/spa-custom-resources/v3/test-js.js”}]

Обновлённое редактирование колонок ДП «Таблица» Для включения новой ДП «Таблица» для определённых пользователей и категорий необходимо добавить в пользовательский ключ “custom-app-settings” параметр “newEpTable”.

Формат значения: “newEpTable”: [{ “users”: [], “subcat”: [] }], где:

  • users — список id пользователей, для которых необходимо включить новую таблицу;
  • subcat — список категорий, для которых необходимо включить новую таблицу. Пример ⏬ “newEpTable”: [{ “users”: [123, 456], “subcat”: [1111, 2222] }]

Пакетная функция для доступа к ДП по SQL-функции Если она не указана, то применяется скалярная функция. Если не указана скалярная функция, то пакетная применяется только там, где есть контекст задачи. По этой причине пакетная функция не применяется в карточке создания новой задачи.

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

Также добавили настройку «Просмотр не ограничивается» — она выключает проверку прав доступа там, где не требуется проверка прав на редактирование. Скалярная и пакетная функции не применяются в этих контекстах.