Первая Форма — полезные статьи и обновления системы

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

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

Сборка 2.256

Сборка 2.256

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

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


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

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


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

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

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


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

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


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

Новый модуль обмена с 1С

Чтобы скачать его, зайдите в#nbsp;режиме администрирования в#nbsp;настройки синхронизации с#nbsp;1С и#nbsp;нажмите на#nbsp;кнопку «Скачать модуль 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 (Проверка прав на#nbsp;почтовый ящик) добавили параметр «noCache» в#nbsp;формате boolean, который позволяет сбрасывать кэш.
Значение по#nbsp;умолчанию: false


Встраивание виджетов сторонних мессенджеров

Для этого в custom-app-settings необходимо указать ключ spaResources. В#nbsp;нём можно указать js-ресурсы, которые будут отображаться при загрузке приложения на#nbsp;странице авторизации.
Пример ⏬
"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-функции

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

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

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