|
|---|

Список кастомных настроек приложения
Чтобы добавить новый ключ, нажмите кнопку + Создать. Откроется окно для ввода нового параметра.
|
|---|

Окно добавления нового ключа
Чтобы изменить запись нажмите на неё в общем списке. Внесите необходимые изменения, а затем нажмите кнопку Сохранить, чтобы применить изменения или кнопку Сбросить, чтобы их отменить. Кнопка Назад позволит вернуться в общему списку.
Чтобы удалить ключ, нажмите кнопку Удалить в окне редактирования или выберите соответствующий пункт в контекстном меню строки.
Список кастомных настроек приложения
Настройка |
Описание |
Тип |
Значение по умолчанию |
|||
AddUserLoginToSignedFiles |
Позволяет добавлять к наименованию файла электронной подписи SIG логин пользователя-акцептанта |
true (Добавляется) / false (Не добавляется) |
false |
|||
AppointmentsToExternal_HandleOpenExternalConnection |
Включение обработки события открытия соединения с Exchange |
true (Включено) / false (Отключено) |
false |
|||
AppointmentsToExternal_NotSyncedAppointmentsLimit |
Лимит встреч, которые нужно выгружать при обновлении внешних встреч по встречам, которые не были обновленны при стандартном процессе работы. Максимальное число необновленных календарных событий, которые синхронизируются из "Первой Формы" в Exchange при открытии соединения. Рекомендуется сократить до 10 |
int |
100 |
|||
AppointmentsToTasks_NotSyncedAppointmentsLimit |
Лимит встреч, которые нужно выгружать при постановке задач по встречам, которые не были поставленны при стандартном процессе работы. Рекомендуется сократить до 10 |
int |
50 |
|||
AppointmentsToTasks_FutureDaysLimit |
Число дней, в течение которых синхронизируются календарные события между "Первой Формой" и Exchange (вперед, начиная с текущей даты). Календарные события, которые должны произойти после завершения данного периода, будут созданы позднее |
int |
180 |
|||
AppointmentsToTasks_OccurrencesCountLimit |
Число повторений, которые создаются для повторяющегося календарного события, если в самой повторяющейся задаче в блоке "Продолжительность" выбрано "Без ограничений" (см. настройка повторений в пользовательском интерфейсе). По умолчанию — 50 |
int |
50 |
|||
AppointmentsToTasks_OccurrencesDaysLimit |
Число дней, в течение которых повторяется календарное событие, если в самой повторяющейся задаче в блоке "Продолжительность" выбрано "Без ограничений" (см. настройка повторений в пользовательском интерфейсе) |
int |
180 |
|||
AuthConfig |
Управление доступными способами входа на форме авторизации. Подробнее о настройке способов входа здесь |
JSON вида: { "AuthTypes": [ { "Type": string, "IsDefault": bit, "AllowRegister": bit, "AutoRegister": bit, "PrivacyLink": string, "HideProviders": bit, "Visibility": string, "RegisterPrivacyLink": string "RegistrationType": string } ] } Пример значения: {"AuthTypes": [{"Type": "phone-code", "IsDefault": true, "AllowRegister": true, "AutoRegister": true, "PrivacyLink": null, "HideProviders": true, "Visibility": "all", "RegisterPrivacyLink": null, "RegistrationType": "email"}, { "Type": "email-code", "IsDefault": false, "AllowRegister": false, "AutoRegister": true, "PrivacyLink": null, "HideProviders": true, "Visibility": "mobile", "RegisterPrivacyLink": null, "RegistrationType": "email"}, {"Type": "login-pass", "IsDefault": true, "AllowRegister": true, "AutoRegister": false, "PrivacyLink": null, "HideProviders": false, "Visibility": "web", "RegisterPrivacyLink": null, "RegistrationType": "phone"}]} Параметры: •Type — Тип авторизации. Возможные значения: login-pass — вход по логину и паролю, phone-code — вход по номеру телефона, email-code — вход по почте. •IsDefault — Тип авторизации по умолчанию. При входе в систему пользователь увидит тип авторизации, для которого параметр isDefault указан в значении true. Если типов по умолчанию указано больше одного, на форме появится кнопка переключения входа на другой способ. •AllowRegister — Разрешить регистрацию по указанному типу. Если параметр принимает значение true, то при открытии способа входа на форме будет доступна кнопка регистрации. •AutoRegister — Автоматическая регистрация. •PrivacyLink — Ссылка на пользовательское соглашение, которое запрашивается при входе. Указывается в двойных кавычках. Если параметр не пустой, на экране отображается обязательная опция "Я принимаю условия пользовательского соглашения" с указанной ссылкой. Пользовательское соглашение, которое запрашивается при регистрации, задается в параметре RegisterPrivacyLink. •HideProviders — Скрыть провайдеры. Если параметр принимает значение true, то при открытии способа входа или регистрации выбор провайдера будет недоступен. •Visibility — Возможность отображать данный тип авторизации для всех устройств (значение по умолчанию), только для веб-версии или только для мобильной версии. Возможные значения: all, mobile, web. •RegisterPrivacyLink — Ссылка на пользовательское соглашение, которое запрашивается при регистрации. Указывается в двойных кавычках. Если параметр не пустой, на экране отображается обязательная опция "Я принимаю условия пользовательского соглашения" с указанной ссылкой. Пользовательское соглашение, которое запрашивается при входе, задается в параметре PrivacyLink. •RegistrationType — Тип регистрации. Доступные значения: all (и телефон, и почта), phone (только телефон), email (только почта). Если ключ не задан, будет доступна возможность использовать и телефон, и почта.
|
{"AuthTypes":[]} |
|||
Настройки корпоративного стиля из общих настроек приложения
|
JSON вида: {"BackgroundLoginPagePath": string, "FaviconPath": string, "IconKioskScreenLoadingPath": string, "IconSpaAppPath": string, "Logo": {"AuthPage":{"General": {"Path":""}}, "HorizontalPanel": {"Dark": {"Path":""}, "Height": int, "Light": {"Path": ""}, "Width":int}, "VerticalPanel":{"Dark": {"Path":""}, "Height": int, "Light": {"Path": ""}, "Width": int}}} Пример значения: {"BackgroundLoginPagePath": "https:background.svg", "FaviconPath": "\/img\/favicon.ico", "IconKioskScreenLoadingPath": "", "IconSpaAppPath":"", "Logo": {"AuthPage": {"General": {"Path":""}}, "HorizontalPanel":{"Dark": {"Path":""}, "Height": null, "Light":{"Path": ""}, "Width": null}, "VerticalPanel":{"Dark": {"Path":""}, "Height": null, "Light":{"Path": ""}, "Width": null}}} Параметры: •BackgroundLoginPagePath — Путь к фону на странице авторизации •FaviconPath — Путь к favicon •IconKioskScreenLoadingPath — Путь к обложке киоска •IconSpaAppPath — Путь к иконке приложения SPA Секция Logo: •AuthPage — Путь к логотипу на странице авторизации Секция HorizontalPanel: •Light — Путь к логотипу (SPA) горизонтальная панель •Dark — Путь к логотипу (SPA) горизонтальная панель, темная тема •Width — Ширина логотипа (SPA) горизонтальная панель •Height — Высота логотипа (SPA) горизонтальная панель Секция VerticalPanel: •Light — Путь к логотипу (SPA) вертикальная панель •Dark — Путь к логотипу (SPA) вертикальная панель, темная тема •Width — Ширина логотипа (SPA) вертикальная панель •Height — Высота логотипа (SPA) вертикальная панель |
|||||
CalendarExtParams |
Календарные ДП для планирования встреч из задач |
JSON вида: {"allDayExtParamId": int, "conferenceExtParamId": int, "freeBusyStatusIDExtParamId": int, "fromExtParamId": int, "locationIdExtParamId": int, "meetingCommentIDExtParamId": int, "participantIDExtParamId": int, "taskExtParamId": int, "toExtParamId": int, "typeIdExtParamId": int } Пример значения: { "allDayExtParamId": 1111, "conferenceExtParamId": 1112, "freeBusyStatusIDExtParamId": 1113, "fromExtParamId": 1114, "locationIdExtParamId": 1115, "meetingCommentIDExtParamId": 1116, "participantIDExtParamId": 1117, "taskExtParamId": 1118, "toExtParamId": 1119, "typeIdExtParamId": 1120 } |
||||
CalendarPopupMenuSubcats |
Массив ID категорий в формате [111,222...,NNN]. Перечисленные категории будут отображаться в контекстном меню календарных категорий — для быстрой постановки задачи. Если ключ не задан, в контекстном меню будут отображаться пункты "Событие в календаре", "Задача в категории" и список всех календарных категорий (настройка "Тип категории" определена как "Календарь"), если такие категории есть |
array |
||||
CKEditorCustomConfigPath |
Ссылка на файл с пользовательской конфигурацией редактора CKEditor (используется для ДП "Большой текст с форматированием"). См. здесь |
string |
||||
ConferenceRoomUrlTemplate |
Параметризация автоматически генерируемой ссылки на ВКС |
string Шаблон по-умолчанию: https://{origin}/{room}, где: •origin — Services.Conference.Domain. •room — Сгенерированный ID комнаты. Пример значения: https://dev.1forma.ru/conference/?room={room} |
https://{origin}/{room} |
|||
CompressDSSettings |
Управление форматом хранения настроек табличного вида списка задач категорий. При включенном сжатии (значение true) настройки табличного вида сохраняются в сжатом GZip формате в атрибуте ValueGZip таблицы DataSourceSettings. При отключении сжатия (значение false) настройки сохраняются в несжатом JSON формате в поле Value. Система обеспечивает обратную совместимость: при загрузке настроек табличного вида списка задач (например, категорий или БИ) сначала проверяется наличие сжатых данных в ValueGZip (если сжатие не отключено явно), затем проверяется наличие JSON данных в поле Value. Если оба поля пусты, применяются настройки по умолчанию |
true (Включено) / false (Отключено) |
true |
|||
CSVImportMaxThreadsCount |
Управляет количеством потоков для обработки данных при импорте задач из CSV-файла. Увеличение числа потоков ускоряет загрузку, но может вызывать ошибки, такие как "Specified argument was out of the range of valid values". Для избежания ошибок рекомендуется установить значение ключа равным 1. В этом случае загрузка будет выполняться в один поток, что приведет к более длительной, но при этом безошибочной загрузке данных |
int |
||||
custom-app-settings |
Список расширенных свойств приложения. Свойства перечисляются в формате JSON |
|||||
AdminPath |
Адрес хоста для перехода в режим администрирования |
string |
||||
allowDBAdminExport |
Отображает кнопку |
true (Включено) / false (Отключено) |
||||
allowCSVGridFilter |
Отображение действий в контекстном меню (при клике на колонку) табличного представления категории: •Фильтр csv •Удалить csv фильтр |
true (Включено) / false (Отключено) |
true |
|||
backgroundTasks |
Настройки сервисных фронтовых заданий |
JSON вида: "backgroundTasks": {"mailboxes / events": {"isEnabled": bit, "interval": int}} Почтовые ящики: "backgroundTasks": {"mailboxes": {"isEnabled": true, "interval": int}} Баннеры встреч: "backgroundTasks": {"events": {"isEnabled": true, "interval": int}} |
||||
DisableAllCachesUpdate |
Отключение автоматического запуска обновления кэша после импорта конфигурации |
true (Отключено) / false (Включено) |
false |
|||
ganttImportMppUrl |
Полный адрес подключения к сервису Mpp-Importer. Используется для загрузки файла проекта с расширением .mpp, созданного в Microsoft Project, в проектном управлении "Первой Формы". Предварительно требуется настройка сервиса импорта Mpp-Importer. Инструкция доступна в Руководстве по тех.обслуживанию |
string |
||||
ganttExportPdfUrl |
Полный адрес подключения к сервису pdfExport. Используется для экспорта проекта в PDF файл в проектном управлении "Первой Формы". Предварительно требуется настройка сервиса экспорта PDF. Инструкция доступна в Руководстве по тех.обслуживанию |
string |
||||
ganttSubtaskDefaults |
Конфигурация списка подзадач в представлении Диаграмма Ганта |
JSON вида: "ganttSubtaskDefaults": [{"subcatId": int, "subtaskSubcatId": int}] Пример значения: "ganttSubtaskDefaults": [{"subcatId": 1234, "subtaskSubcatId": 4567}] Пояснения ĸ параметрам: •subcatId — категория для постановки задач. •subtaskSubcatId — категория для постановки подзадач. |
||||
HelperCustomLink |
Пользовательская ссылка Help. Если значение параметра отлично от пустой строки, то при нажатии на иконку Help (в правом верхнем углу) будет открываться страница по указанной ссылке |
string |
||||
HideDefaultTags |
Скрыть теги в ленте комментариев. Если параметр отсутствует или принимает значение false, то в качестве тегов по умолчанию отображается название категории и статус задачи |
true (Скрыто) / false (Не скрыто) |
false |
|||
HideEmptyEpOnNtf |
Настройка "Скрыть на НТФ при пустом значении". Если параметр принимает значение true, то ДП в карточке создания задачи с включенной настройкой "Скрыть при пустом значении", не имеющие значений, будут скрыты |
true (Включено для всех категорй) / false (Отключено для всех категорий) |
true |
|||
HideOldGantt |
Скрывает кнопку для перехода к старому проектному интерфейсу из проектной задачи. Пользователю будет доступна только кнопка для перехода к новому проектному интерфейсу |
true (Скрыто) / false (Не скрыто) |
||||
HideUserInfoButton |
Скрывает пункт "Инфо пользователя" в контекстном меню пользователя при клике на имя в комментариях, в ДП "Выбор пользователя" и "Адресаты Email" |
true (Скрыто) / false (Не скрыто) |
false |
|||
highCharts |
Использование по умолчанию библиотеки highCharts для отображения графиков и диаграмм Если отключено, используется библиотека ApexCharts |
true (highCharts) / false (ApexCharts) |
||||
imageCompressionEngine |
Компрессия изображений
|
JSON вида: {"imageCompressionEngine": { "engine": BrowserImageCompression / Squoosh / Compressorjs, "BrowserImageCompression": {"maxSizeMB": number, "maxWidthOrHeight": number, "initialQuality": number, "alwaysKeepResolution": boolean} } } |
||||
IsFeedsViewOnly |
При клике в Избранном на категории открывается представление Лента, а представление Таблица будет скрыто. Также в этом случае в дереве Мои задачи будут отображаться Заказчик, Исполнитель, Подписка, а скрыты Согласования и Задачи подчиненных |
true (Включено) / false (Отключено) |
false |
|||
IsOldSignTicker |
Позволяет открывать старый список подписей по соответствующему индикатору в интерфейсе SPA |
true (Включено) / false (Отключено) |
false |
|||
isSpaAdminMode |
Влияет на отображение ссылок в меню администратора в SPA. В прежнем режиме администрирования в дереве отображаются ссылки вида: /spa.aspx Ключ учитывается, когда в базе данных нет записей в схеме dbadmin. |
true (Новый режим администрирования) / false (Прежний режим администрирования) |
||||
EmptyFeedPlaceholderURL |
Ссылка на изображение, которое отображается ленте (задач, чатов, категории), когда в ней нет задач |
string Пример значения: "EmptyFeedPlaceholderURL": "https://contact.sk.ru/img-public/Guest/empty.png" |
||||
EnableAllTabsNotifications |
Параметр влияет на отображение уведомлений |
true (Уведомления отправляются во все вкладки, включая ситуацию, когда браузер находится в фоновом режиме) / false (Уведомления отправляются только в активную вкладку) |
По умолчанию, когда параметр не указан, уведомления показываются вне зависимости от активности вкладки с "Первой формой" и того, свернут ли браузер |
|||
matomo |
Инициализирует код отслеживания Matomo для расчёта базовой аналитики |
JSON вида: "matomo": {"baseURL": "https://***/matomo.php", "serverAddress": "**.**.ru", "siteId":5, "analyticGroups": []}} Параметры: •baseURL — базовый URL-адрес. •serverAddress — адрес сервера. •siteId — уникальный идентификатор сайта. •analyticGroups — аналитическая группа пользователей. В параметре указываются идентификаторы групп пользователей через запятую. Значение не является обязательным и по умолчанию пустое. В случае наличия значений параметр запускает отслеживание данных указанных пользователей (посещения, действия, среднее время в системе и т.д.) — эта информация отображаются в отчете базовой аналитики. Пример: {"baseURL": "https://matomo.1forma.ru/matomo.php", "serverAddress": "matomo.1forma.ru", "siteId": 2, "analyticGroups": [5350,5360]}} |
||||
Отображает ДП "Таблица" в новом виде для определенных пользователей и категорий |
JSON вида: "newEpTable": [{ "users": [], "subcat": [] }] Параметры: •users — список id пользователей, для которых необходимо включить новую таблицу. •subcat — список категорий, для которых необходимо включить новую таблицу. Пример: "newEpTable": [{ "users": [123, 456], "subcat": [1111, 2222] }] Чтобы включить таблицу для всех пользователей или для всех категорий в качестве значения нужно задать символ "*": "newEpTable": [{ "users": "*", "subcat": "*"}] |
|||||
newTaskSpa |
Новый НТФ. Включает отображение новой карточки создания задачи с новыми ДП для указанных пользователей и категорий
|
JSON вида: "newTaskSpa":{ "excludeSubcats": [ids], "excludeUsers": [ids], "rules": [ { "subcats": [ids], "users": [ids] }, { "subcats": [ids], "users": [ids] }, { "subcats": [ids], "users": [ids] }..] } Параметры: •excludeSubcats — список категорий, для которых необходимо исключить из правила отображение новой карточки создания задачи с новыми ДП. •excludeUsers — список ID пользователей, которых необходимо исключить из правила отображения новой карточки создания задачи с новыми ДП. •rules: ousers — список ID пользователей, для которых необходимо включить отображение новой карточки создания задачи с новыми ДП. osubcats — список ID категорий, в которых необходимо включить отображение новой карточки создания задачи с новыми ДП для указанных пользователей. Чтобы включить отображение для всех пользователей или для всех категорий в качестве значения нужно задать символ "*". Пример: "newTaskSpa": {"excludeSubcats": [6915, 9251, 44950], "excludeUsers": [29359], "rules": [{"subcats": "*", "users":"*"}]} |
||||
useNewExtendedSearch |
Включает новый расширенный поиск по задачам в SPA |
true (Включено) / false (Отключено) |
false |
|||
useNewMTF |
Новый МТФ. Включает отображение новой карточки задачи с новыми ДП для указанных пользователей и категорий.
|
JSON вида: "useNewMTF": {"subcats": [], "users": [], "allUsers": bool, "allSubcats": bool, "excludeUsers": [], "excludeSubcats": []} Параметры: •subcats — список категорий, для которых необходимо включить новый МТФ. •users — список id пользователей, для которых необходимо включить новый МТФ. •allUsers — возможность включить новый МТФ для всех пользователей системы (значение "true"). •allSubcats — возможность включить новый МТФ для всех категорий системы (значение "true"). •excludeUsers — включение нового МТФ для всех пользователей, кроме указанных. Для пользователей из списка будет включаться старый МТФ. •excludeSubcats — включение нового МТФ для всех категорий, кроме указанных. Для категорий из списка будет включаться старый МТФ. Пример: "useNewMTF": {"subcats":[], "users": [], "allUsers": true, "allSubcats": true, "excludeUsers": [8142], "excludeSubcats": [8881]} |
||||
ProjectTableJSONExtParamID |
Вывод в карточку проектной задачи дополнительной кнопки "Проектный гант" для перехода в новый проектный интерфейс. Актуально для нового проектного интерфейса. В качестве значения ключа задается ID ДП с типом "Таблица". Подробнее о настройке этого ДП
|
int Пример: "ProjectTableJSONExtParamID": 86610 |
||||
refreshGridEvents |
Отключение автообновления списка задач категории.
|
JSON вида: "refreshGridEvents": {"tabActivate": bit, "refreshMTF": bit} Пример: "refreshGridEvents": {"tabActivate": false, "refreshMTF": false} Если refreshGridEvents?.tabActivate = false, то при активации вкладки список задач категории не обновляется. Если refreshGridEvents?.refreshMTF = false, то список задач категории не обновляется при сигнале "refreshMTF". |
||||
requestTimeout |
Timeout на http-запросы. Не используется, если не задано |
int |
||||
requestTimeoutExcludeUrls |
Timeout на http-запросы с исключением URL. Список исключаемых URL указывается через запятую |
array |
||||
resourcesSubcatDefaults |
Определение категории, задачи в которой будут создаваться при указании трудозатрат из представления категории Ресурсы
|
JSON вида: "resourcesSubcatDefaults": [{"subcatId":null, "newTaskSubcatId": [null], "postTaskMode": "newTaskForm", "ignoreCreateAllocation": bit, "resourceExtendAddEnable": bit}, "performerExtParamId": null, "DatetimeFromExtParamId": null, "DatetimeToExtParamId": null, "createOnly": bit}] Параметры: •subcatId — ID категории в представлении "Ресурсы" •newTaskSubcatId — ID категории, в которой будут поставлены новые задачи •postTaskMode — Режим формы создания задачи. Возможное значение: newTaskForm — открывать карточку создания новой задачи. Если параметр не задан, в качестве формы создания отображается стандартное окно добавления ресурсов с возможностью ввода текста задачи. •ignoreCreateAllocation — Отключение возможности создания. Возможные значения: true (Возможность создания задач по кнопке в правой части представления будет недоступна) / false (Создание задач доступно) •resourceExtendAddEnable — Включение возможности расширенного добавления. При активации в пользовательском интерфейсе опция добавляет дополнительное пространство в каждую строку, что делает доступной кнопку добавления ресурсов даже при наличии уже назначенных ресурсов в слоте. Возможные значения: true (В списке доступных действий по кнопке с многоточием станет доступен пункт "Расширенное добавление") / false (Расширенное добавление недоступно) •performerExtParamId — ID ДП с типом "Lookup", источником которого является категория со значениями исполнителей •DatetimeFromExtParamId — ID ДП с типом "Дата и время", которое при создании автоматически будет заполнено датой начала распределения ресурса •DatetimeToExtParamId — ID ДП с типом "Дата и время", которое при создании автоматически будет заполнено датой окончания распределения ресурса •createOnly — Включение режима "Только создание", при котором в представлении категории доступно только создание и просмотр значений, а изменение их с помощью перетаскивания краев карточки ресурса запрещено. Пример: "resourcesSubcatDefaults": [{"subcatId": 61360, "newTaskSubcatId": [61430], "postTaskMode": "newTaskForm", "ignoreCreateAllocation": true, "resourceExtendAddEnable": true, "performerExtParamId": 96360, "DatetimeFromExtParamId": 96820, "DatetimeToExtParamId": 96830, "createOnly": true}}] |
||||
signal |
Обеспечивает корректную совместную работу нового и старого функционала (.Net Core и Task Center). К примеру, позволяет корректно обновлять значения в новом списке задач категории, используя старую карточку задачи. Параметр signal должен принимать значение “tc-core”. "signal": "tc-core" Предварительно для включения данного режима работы также необходимо в конфигурационном файле app-settings.json необходимо добавить ключ "SignalRMode": "Mixed” |
string |
||||
spaResources |
Глобальные JS вставки. В ключе можно указать js-ресурсы, которые будут загружаться при инициализации или успешном входе в приложение на странице авторизации |
JSON формата: "spaResources": [{ "type": string, "src": string}] Формат ключа: "spaResources": [{ "type": "js", "src": "https://Адрес_ссылки.js"}] |
||||
showAI |
Включение в системе инструментов AI: векторный поиск |
true (Включено) / false (Отключено) |
false |
|||
taskLinkNoFrame |
Карточка задачи открывается по номеру задачи (из шапки карточки или из комментариев) в режиме "noframe", без системной шапки приложения (логотип, панель навигации) |
true (Включено) / false (Отключено) |
||||
useEditableEpTable |
Позволяет редактировать ДП "Таблица" нажатием на иконку |
true (Включено) / false (Отключено) |
||||
useNewEpAndTaskUsed |
Возможность включить новые ДП и БИ для определенных пользователей и категорий. Ключ также влияет на настройки в режиме администрирования |
JSON формата: "useNewEpAndTaskUsed": [{"subcats": [ids], "users": [ids]}] Параметры: •users — список ID пользователей, для которых необходимо включить новые ДП и БИ. •subcats — список категорий, для которых необходимо включить новые ДП и БИ. Пример: "useNewEpAndTaskUsed": [{"subcats": [1], "users": [2, 3]}] |
||||
UseNewExtParamsAndTaskUsed |
Включает новые ДП для пользователей в категории |
JSON формата: "UseNewExtParamsAndTaskUsed": [{"subcats": [ids], "users": [ids]}] Параметры: •users — список ID пользователей, для которых необходимо включить новые ДП. •subcats — список категорий, для которых необходимо включить новые ДП. Пример: [{"subcats": [5574], "users": [6736]}] |
||||
useNewFRReports |
Использование новых отчетов FastReport |
true (Включено) / false (Отключено) |
||||
userProfileInfoExts |
Возможность добавить поля JobTitle и Zoom в профиль пользователя. Для кастомных полей в профиле пользователя настроено следующее поведение: 1. Если поле пустое, оно не выводится в профиле. 2. Если поле не пустое, оно выводится в профиле отдельной секцией в блоке "О себе". |
JSON вида: "userProfileInfoExts": {"fields": ["имя_поля1", "имя_поля2"]} Пример: "userProfileInfoExts": {"fields": ["Zoom", "JobTitle"]} |
||||
custom-admin-pannel |
Кастомный конфиг административной панели в SPA. Если ключ не пустой, при старте 257 приложения в корне www создается файл "custom-admin-panel.json" с содержимым из ключа |
string |
||||
CustomTaskUsedAsEpBlocksExtSettings |
Позволяет не закрывать модальное окно после создания задачи из БИ |
JSON вида: { $$TASKUSED_BLOCK_ID: { "isCloseNewTaskAfterCreate": false, ... }, ... } Значение true для isCloseNewTaskAfterCreate означает, что после создания задачи из БИ будет открыта карточка созданной задачи (МТФ), а если выбрано false, то после создания задачи пользователь останется в БИ. Пример: {15: {"isCloseNewTaskAfterCreate": false}} |
||||
customWorkersDictionarySP |
Хранимая процедура, которая используется как источник данных для справочника сотрудников вместо стандартного источника данных |
string |
||||
DataSourceAggregates |
Позволяет осуществить вывод и автоматический подсчет итогов (сумма, среднее значение) числовых и денежных полей отдельной строкой в списке задач категории и в блоке "Используется" |
JSON вида: [{"type": "{type}", "id": {id}, "gridTotalColumns": { "{column}": ["sum", "avg", "min", "max"]}}] Параметры: {type}: •для категории: subcat •для блока "Используется": taskUsed {id}: •для категории: ID категории •для блока "Используется": ID БИ (атрибут "ID") из таблицы БД "CustomTaskUsedAsEpBlockSettings". {column}: •для ДП: ExtParam{ExtParamId}, где ExtParamId= ID ДП (Пример: если ID ДП=123, то ExtParam123) •для основных параметров: имя параметра (Пример: "Общие плановые трудозатраты" = "overallPlan", "Общие фактические трудозатраты" = "overallFact") Пример значения для категории: [{"type": "subcat", "id": 5574, "gridTotalColumns": { "ExtParam65930": ["sum", "avg"]}}] Пример значения для блока "Используется": [{"type": "taskUsed", "id": 39, "gridTotalColumns": { "ExtParam1709": ["sum", "avg"]}}] |
||||
DecodeBigTextEp |
Наличие ключа позволяет отображать эмодзи в ДП "Большой текст без/с форматированием". Ограничение ДП, к которым не будет применяться настройка, задается в ключе DecodeBigTextEpExcept |
true (Отображаются) / false (Не отображаются) |
||||
DecodeBigTextEpExcept |
Список ДП, к которым не будет применяться настройка DecodeBigTextEp |
array |
||||
Идентификатор последних событий Диадок. Наличие ключа является обязательным условием для интеграции |
JSON вида: {"LastEvents": [{"BoxId": string, "ClientId": " ", "Timestamp": 1704067200}]} Параметры: •BoxId — Идентификатор организации. Можно посмотреть в веб-интерфейсе системы Диадок. ![]() •ClientId — Уникальный строковый дентификатор клиента. Его можно получить после заключения договора на использование API Диадок, написав запрос по адресу diadoc-api@skbkontur.ru •TimeStamp — количество тиков в наносекундах от начальной даты 01.01.0001 до момента, когда в "Первую Форму" должен прийти первый документ. Если задать значение 0, то автоматически будет установлена дата первого подключения к Диадок и документы будут подступать именно с этого момента. Пример значения: 1704067200. |
|||||
DiadocLogEnabled |
Включение логирования ответов для интеграции с сервисом "Диадок" |
true (Включено) / false (Отключено) |
false |
|||
DSUpdateCSVPermissions |
Ключ влияет на право "Создание/обновление из CSV", при отсутствии права у текущего пользователя в списке задач не будут отображаться соответствующие кнопки |
JSON формата: "UseNewExtParamsAndTaskUsed": [{"subcats": [ids], "groups": [ids]}] Параметры: •groups — список ID групп, для пользователей в которых необходимо включить кнопки. •subcats — список категорий, для которых необходимо включить кнопки. Пример: [{"subcats": [41380], "groups":[1620]}] |
||||
DoNotSelectedTaskInSummary |
Наличие ключа позволяет ограничить добавление задач в сводных разделах в запрос |
true (Ограничено) / false (Не ограничено) |
||||
EnableEwsSubscriptions |
Управление подпиской на события Exchange |
true (Включено) / false (Отключено) |
||||
EnableEwsEmailSubscriptions |
Управление подпиской на события в почтовом ящике Inbox при синхронизации с Exchange |
true (Включено) / false (Отключено) |
||||
EnableEwsCalendarInboxAccess |
Управление обращением к папке Inbox при синхронизации с Exchange в функционале календаря |
true (Включено) / false (Отключено) |
||||
EnableEwsSetDirectSyncDisabledWhenEwsErrorsOccurs |
Управление функционалом, при котором в случае возникновения ошибок Exchange (ServiceError.ErrorNonExistentMailbox, ServiceError.ErrorItemNotFound, ServiceError.ErrorFolderNotFound, ServiceError.ErrorInvalidFolderId, ServiceError.ErrorInvalidSmtpAddress) у пользователя увеличивается счетчик ошибок синхронизации |
true (Включено) / false (Отключено) |
||||
EnabledLocalizedSearch |
Позволяет учитывать локализованные значения при поиске в списке задач категории |
true (Учитывать) / false (Не учитывать) |
||||
EveryTagExtParams |
Необходимо для интеграции с файловым провайдером EveryTag. Могут быть пустыми или содержать массив ID ДП или массив ID категорий соответственно. При обработке запросов на скачивание/просмотр файлов из этих ДП и категорий в EveryTag отправляется информация для установки метки времени |
array |
||||
EveryTagSubcats |
||||||
EWSDoNotCheckUserRight |
Ключи влияют на возможность просмотра всех событий календаря другого пользователя, даже если у текущего пользователя нет к ним доступа в Exchange. Возможные комбинации: • Пользователи имеют доступ к событиям других пользователей, используя права системной учетной записи: oEWSShowBusyStatus = false oEWSDoNotCheckUserRight = false •Разрешается видимость только занятость между двумя EWS, внутренние запросы решаются самим EWS. Пользователи, которые не имеют отношения к текущему сервису, смогут увидеть только слоты занятости без деталей: oEWSShowBusyStatus = true oEWSDoNotCheckUserRight = false •Между двумя EWS видна только занятость, проверка прав внутри каждого отдельного EWS отключена: oEWSShowBusyStatus = true o EWSDoNotCheckUserRight = true • Все пользователи имеют доступ ко всем событиям других пользователей без проверки прав: oEWSShowBusyStatus = false oEWSDoNotCheckUserRight = true |
true (Включено) / false (Отключено) |
||||
EWSShowBusyStatus |
||||||
ExcludeSystemSubstitutes |
Установка запрета акцепта подписей замещаемых пользователей для заместителей. Запрошенные подписи не будут отображаться в таблице "Ожидающие вашей подписи" и не будут учитываться в счетчике подписей у заместителей. При запросе подписи заместители не добавляются в акцептанты, если данная настройка не отключена и активна опция подписи на переходе Запретить подписывать заместителю |
true (Запрет включен) / false (Запрет отключен) |
true |
|||
ExchangeConnectionPoolSize |
Размер пула, допустимое количество одновременных соединений. Пользователь при работе с Exchange берет соединение из пула, выполняет запрос, и кладет обратно в пул. При заполнении пула до указанного значения поток выполнения приостанавливается до освобождения пула. Одномоментно в Exchange допустимо выполнение не более 100 запросов |
int Максимальное значение — 100 |
||||
ExchangeNotification_ConnectionLifetime |
Время действия соединения при обновлении событий из Exchange в "Первой Форме", задается в минутах от 1 до 30. Применяется после переподключения. |
int |
30 |
|||
ExchangeSubscriptionsToLog |
Включает запись в журнал ошибок при создании подписок |
true (Включено) / false (Отключено) |
||||
ExchangeSemaphoreWait |
Время ожидания семафора в миллисекундах (таймаут) |
int |
0 |
|||
ExchangeSemaphoreCount |
Количество одновременно обрабатывающихся конкурентных запросов в семафоре |
int |
50 |
|||
ExchangeConnectionLifetime |
Время существования соединения с подписками в минутах от 1 до 30 |
int |
1 |
|||
ExchangePermissionsCacheLifeTime |
Время жизни кеширования Exchange. Значение ключа указывается в минутах |
int |
5 |
|||
ExperimentalMultilookupEpIds |
Экспериментальная функция: список (через запятую) ID ДП "Выбор нескольких задач из категории" (multilookup), у которых в табличном виде и в окне выбора значений при активированной опции "Чекбоксы для групп в мультилукапе" есть возможность выбирать элементы развернутых/неразвернутых групп |
array |
||||
ExportAgGridAsCsv |
Позволяет экспортировать список задач категории в формат .csv по кнопке "В Excel". Если ключ отсутствует или принимает значение false, по кнопке "В Excel" в панели инструментов списка задач файл будет экспортирован в формате .xlsx |
true (Включено) / false (Отключено) |
false |
|||
ExtendedSubcatSettings |
Позволяет отключить вопросы для категории, а также требования комментария на "Вопрос не мне" |
JSON вида: { $SUBCAT_ID: { "commentQuestionsAllow": bool, "commentNotMeAnswerRequired": bool } } Параметры: •commentQuestionsAllow — если указано значение false, то запрещено помечать вопросом комментарий в данной задаче/чате •commentNotMeAnswerRequired — если указано значение false, то в данной задаче не требуется написание комментария при выборе "Вопрос не мне" |
||||
ExtParamExtraSettings |
Устанавливает для ДП "Файл" режим, при котором разрешено только сканирование файла без возможности осуществить вложение (в пользовательском интерфейсе будет доступна только кнопка "Сканировать") |
JSON вида: {"ExtParamID": {"scanOnly": boolean}} Пример: {"125": {"scanOnly": true}, "6020": {"scanOnly": true}} |
||||
ExtParamTableLookUpTextLength |
Задает максимально доступное значение символов для отображения значения в ячейке ДП "Таблица" с типом "Lookup поле". Если количество символов превышает значение ключа, последующие символы будут обрезаны |
int Максимально допустимое значение — 100 |
100 |
|||
FileIdToStartOcr |
Минимальный ID файла (из таблицы БД "FileStorageFiles"), с которого начинается обработка файлов заданиями по таймеру OcrJob и TikaJob в течение дня каждые 15 минут. OcrJob используется для распознавания текста в изображениях (img, jpg, png). TikaJob используется для распознавания текста в документах (pdf, doc, docx, xsl, xslx, ppt, pptx, txt, xml, html, eml, sql, pgsql, xml, json) |
int |
||||
FirstCommentIdWithNoRecipients |
ID комментария, начиная с которого адресаты комментария больше не хранятся в теле комментария. Ключ действует начиная с релиза 2.240. Он создан для большей совместимости интерфейса SPA и задания по таймеру ClearCommentRecipientsArchiveJob. Ключ рекомендуется использовать компаниям, которые работают в интерфейсе SPA. Если значение ключа больше 0, то в пользовательском интерфейсе поддерживается форматирование комментариев |
int |
||||
ForbidEmailAsLogin |
Если ключ активен, вход в систему осуществляется только по логину, а вход по email становится невозможен |
true (Включено) / false (Отключено) |
false |
|||
ForbidSubcatRightsInheritanceToDirector |
Запрет для руководителя на наследование права доступа на просмотр задач в категориях от своих подчиненных. Отдельно можно выдать запрет для руководителя на наследование права доступа на просмотр задач, в которых его подчиненные являются заказчиками или исполнителями — сделать это можно с помощью опции в общих настройках приложения Руководитель наследует право на просмотр задач с участием подчиненных |
1 (Права не наследуются) / 0 (Права наследуются) |
0 |
|||
ForbidTCLogin |
Опциональная проверка входа в приложение TaskCenter (работает на платформе .NET Framework) |
1 (Доступ к приложению будет проверяться при попытке входа) / 0 (В приложение TaskCenter сможет войти любой пользователь) |
0 |
|||
FromUtpTableFirstOrderSubcats |
Массив id категорий через запятую, для которых в запросе списка задач запрос прав будет первым в выражении FROM |
JSON вида: FromUtpTableFirstOrderSubcats: ["LookupSubcatIds": [ids], "LookupSummaryIds": [ids]] Параметры: •LookupSubcatIds — ID категорий. •LookupSummaryIds — ID категорий сводного раздела. Пример: FromUtpTableFirstOrderSubcats: ["LookupSubcatIds": [123, 1234, …], "LookupSummaryIds": [123, 1234, ..]] |
||||
GantSettings |
Настройка проектного управления в представлении Диаграммы Ганта. Актуально для версий 2.256 — 2.261 |
JSON вида: {"projectEpId":int, "orderedDateEpId":int} Параметры: •projectEpId — ID ДП для связи проекта с задачами. •orderedDateEpId — ID ДП с дополнительным сроком. Пример значения: {"projectEpId":1234, "orderedDateEpId":5678} |
||||
HideUserVoipToken |
Позволяет скрыть VoipToken в отдаче данных о пользователях |
true (Скрыто) / false (Не скрыто) |
||||
ImapTimeout |
Таймаут на выполнение IMAP операции при синхронизации в миллисекундах |
int |
40 секунд (40000) |
|||
LazyJobsShowDetailedLog |
Выводит более подробные данные в сообщении задания по таймеру LazyUpdatableCachesUpdateJob: ключи и полученные значения |
true (Включено) / false (Отключено) |
||||
LazyJobsNumberOfItemsToProcessInBatch |
Позволяет задать значение количества записей, которые будут единоразово обработаны в задании по таймеру LazyUpdatableCachesUpdateJob |
int |
||||
LDAP_AdGlobalCatalogHosts |
Используется для оптимизации и ускорения длительной загрузки дерева Active Directory. Позволяет направить LDAP-запросы напрямую к глобальным каталогам (Global Catalog) доменов, указанных в этом параметре. Как правило, в качестве значения ключа указывается домен, уже используемый для синхронизации, который в большинстве случаев сам является глобальным каталогом. Значения задаются в виде списка доменных имен, разделенных запятыми |
string |
||||
LogPlanExecution |
Позволяет задать порог логирования для анализа производительности запросов. В качестве значения указывается время в миллисекундах. Если длительность выполнения SQL-запроса превышает значение, установленное в настройке, то для данного запроса автоматически формируется план выполнения. Этот план записывается в отдельную колонку План запроса в логе автоматизации. Логирование планов выполнения запросов является исключительной функцией СУБД PostgreSQL и происходит только при условии, что общее логирование SQL-запросов включено в общей настройке приложения Логировать SQL запросы и длительность запроса превышает общий установленный порог. Если запрос не логируется, его план также не сохраняется |
int |
||||
LogRefreshTokenRequests |
Действия пользователей логируются в таблице LoginsLog и отображаются в логах МП и журнале пользователя не только после входа в мобильное приложение, но и при обновлениях токена |
true (Включено) / false (Отключено) |
||||
MaxExcelExportRows |
Максимальное число задач доступное для экспорта в Excel. При попытке выгрузить большее число задач система вернет ошибку |
int Максимальное число для экспорта — 50 000 строк |
50000 |
|||
MaxCsvExportRows |
Максимальное число задач доступное для экспорта в CSV. При попытке выгрузить большее число задач система вернет ошибку. |
int Максимальное число для экспорта — 50 000 строк |
50000 |
|||
MaxSMSLength |
Максимально допустимое количество символов в отправляемом из "Первой формы" SMS-сообщении. Символы, выходящие за указанный лимит, будут обрезаны |
int |
189 |
|||
MobileAppSettings |
mspaByDefault |
Отображение в мобильной версии кнопки "Перейти в Desktop версию" в разделе "Настройки" бокового меню. ![]() |
true (Не отображать) / false (Отображать) |
|||
openInBrowserDomains |
Добавление доменов для открытия ссылок в браузере мобильного устройства вместо встроенного браузера WebView внутри приложения |
array Массив должен содержать список доменов, которые будут открыты из МП в браузере устройства. Домены указываются без указания протокола “https://” Пример: "openInBrowserDomains": ["2ip.ru", "ya.ru"] |
||||
MigrationExportSettings |
Исключение типов объектов из экспорта конфигурации |
string В качестве значения указывается полный путь до типа данных. Для указания нескольких типов, перечислите их через запятую. Пример отключения экспорта прав доступа групп к категории: {"ExcludeTypes": [ "TCDataAccess.Kernel.Domain. Entities.Groups.GroupPermissionEntity" ]} |
||||
OnlyNameUsersSearch |
Позволяет изменить логику того, по каким параметрам работает поиск сотрудников |
true (При поиске по сотрудникам учитываются только параметры "DisplayName" и "FullName") / false (В результатах поиска отображаются профили пользователей, у которых совпало имя, телефон или любой другой параметр с введенным значением) |
false |
|||
OrgStructure_AllowNonUniqueOrgUnitNames |
Установка ограничения на создание нескольких организационных единиц с одинаковыми названиями внутри одной ветки дерева |
true (Ограничение не установлено) / false (Ограничение установлено) |
true |
|||
OfficeOnlineEditor |
Настройка редактора офисных файлов: замена сервера, кастомизация настроек редактора. Для включения MS Web Apps в параметре "editor" необходимо указать значение "webApps", для Р7-Офис — "r7", для OnlyOffice — "OnlyOffice" |
JSON вида: {"editor": string, "settings": {"serverAddress": string, "allowedIPs": [ids]}} Параметры: •editor — уĸазывает использование редаĸтора. Доступные значения: webApps, r7, OnlyOffice.
•serverAddress — адрес сервера (например, https://r7.1forma.ru/ или https://1f.domain/office/). •allowedIPs — списоĸ разрешенных IP-адресов или подсетей. Может быть пустым. Пример: {"editor": "r7", "settings": {"serverAddress": "https://r7.1forma.ru/", "allowedIPs": []}} |
||||
NoValidateFixLengthPlan |
Позволяет изменить плановые трудозатраты, если фактические списания превышают плановые |
true (Включено) / false (Отключено) |
||||
personalDynSignaturesOnly |
Позволяет отключить отображение динамических подписей в указанных категориях. В качестве значения ключ принимает массив SubcatID (ID категории) |
array |
||||
ParseCommentsLinksJob_LastParsedCommentId |
ID последнего обработнного комментария заданием по таймеру ParseCommentsLinksJob |
int |
||||
QueueEventsAmount |
Число событий которые обрабатывает джоб за 1 запуск |
int |
||||
Rebus_BackoffTimes |
Управление интервалами между опросами очереди сообщений в Rebus, позволяет задать последовательность таймаутов в миллисекундах |
Формат значения: строка, представляющая собой последовательность чисел, разделенных запятыми. Каждое число обозначает временной интервал в миллисекундах. Примеры значений: •"100" — опрос очереди новых сообщений будет происходить каждые 100 миллисекунд, вне зависимости от наличия сообщений. •"100,200,500,1000" — если через 100 миллисекунд нет новых сообщений, следующий опрос будет выполнен через 200 миллисекунд. Если сообщений не поступает и через 200 миллисекунд, интервал увеличится до 500 миллисекунд, и т.д., до достижения максимального периода опроса в 1000 миллисекунд. |
500,1000,2000,4000 |
|||
Rebus_MaxParallelism |
Максимальное число асинхронных запросов, выполняемых в рамках одного потока разбора очереди шины сообщений |
int |
5 |
|||
Rebus_NumberOfWorkers |
Число потоков, в рамках которых идет разбор очереди шины сообщений |
int |
1 |
|||
Набор обязательных полей на странице самостоятельной регистрации.
При регистрации среди полей не будет поля, которое было указано при получении кода верификации: "Телефон" или "Email", даже если оно не скрыто в ключе ("IsHidden": false). Подробнее о настройках страницы самостоятельной регистрации здесь |
JSON вида: [{"Key": "RegistrationCode", "IsRequired": bit, "IsHidden": bit}] Параметры: •RegistrationCode — поле на странице регистрации. •IsRequired — обязательное поле. •IsHidden — скрытое поле. Возможные значения для RegistrationCode: •Email — Адрес почты. •CellPhone — Мобильный телефон. •Nick — Псевдоним. •FirstName — Имя. •LastName — Фамилия. •Gender — Пол. •City — Город. Пример значения: [{"Key": "Email", "isRequired": false, "IsHidden": false}, {"Key": "CellPhone", "isRequired": false, "IsHidden": false}, {"Key": "Nick", "isRequired": false, "IsHidden": true}, {"Key": "FirstName", "isRequired": false, "IsHidden": false}, {"Key": "Gender", "isRequired": true, "IsHidden": false}, {"Key": "LastName", "isRequired": false, "IsHidden": false}, {"Key": "City", "isRequired": false, "IsHidden": true}] |
|||||
Идентификатор последних событий СБИС. Наличие ключа является обязательным условием для интеграции |
JSON вида: {"LastEvents": [{"EventId": int, "ServiceId": int}]} Параметры: •EventId — ID события. •ServiceId — ID сервиса. Пример: {"LastEvents": [{"EventId": null, "ServiceId": 23}]} |
|||||
ScDisableMail |
Автоматическое включение настройки категории Не посылать почтовые сообщения |
0 (Отключено) / 1 (Включено) |
0 |
|||
SearchEncryptedTasks |
Включить возможность поиска по тексту зашифрованных задач в строке глобального поиска. Поиск в списке задач категории останется недоступен |
true (Включено) / false (Отключено) |
false |
|||
SignaturesGridSettings (Устаревшее, не используется, начиная с версии 2.266 Дракон) |
Настройка колонок списка активных подписей.
|
JSON вида: {"columns": [ {"key": "taskText", "type": "general", "isHidden": bit}, {"key": "signatureReason", "type": "general", "isHidden": bit}, {"key": "signatureOrderedTime", "type": "general", "isHidden": bit}, {"key": "description", "type": "general", "isHidden": bit}, {"key": "signatureAndText", "type": "general", "isHidden": bit}, {"key": "signatureAcceptants", "type": "general", "isHidden": bit}, {"key": "signatureInitializeDate", "type": "general", "isHidden": bit}, {"key": "subcatName", "type": "general", "isHidden": bit}, {"key": "ownerName", "type": "general", "isHidden": bit}, {"key": "responsiblePerformer", "type": "general", "isHidden": bit}, {"key": "requestorName", "type": "general", "isHidden": bit}, {"key": "timeToSign", "type": "general", "isHidden": bit}, {"key": "actions", "type": "general", "isHidden": bit}, {"key": "commentsFromMeCount", "type": "general", "isHidden": bit}, {"key": "commentsToMeCount", "type": "general", "isHidden": bit}, {"key": "isAnyUnAnswered", "type": "general", "isHidden": bit}, {"key": "taskId", "type": "general", "isHidden": bit}, {"key": "ExtParamId", "type": "extparam", "isHidden": bit}, {"key": "taskState", "type": "general", "isHidden": bit}, {"key": "activeSubtasks", "type": "general", "isHidden": bit}, {"key": "totalSubtasks", "type": "general", "isHidden": bit}, {"key": "subtasksRes", "type": "general", "isHidden": bit}, {"key": "taskPriority", "type": "general", "isHidden": bit}, {"key": "signatureCreatedTask", "type": "general", "isHidden": bit}, ]} Параметры: •taskText — Текст задачи. •signatureReason — Причина запроса подписи. •signatureOrderedTime — Срок. •description — Описание. •signatureAndText — Подпись и текст задачи. •signatureAcceptants — Согласующие. •signatureInitializeDate — Дата запроса. •subcatName — Категория. •ownerName — Заказчик. •responsiblePerformer — Исполнитель. •requestorName — Запросивший подпись. •timeToSign — Время на подпись. •actions — Действия. •commentsFromMeCount — Вопросы от меня. •commentsToMeCount — Вопросы мне. •isAnyUnAnswered — Мои вопросы. •taskId — Номер задачи. •ExtParamId — ID ДП. •taskState — Статус. •activeSubtasks — Активных подзадач. •totalSubtasks — Всего подзадач. •subtasksRes — Подзадачи. •taskPriority — Приоритет. •signatureCreatedTask — Дата создания задачи. Пример значения: { "columns": [ {"key": "signatureOrderedTime", "type": "general", "isHidden": true }]} В списке запрошенных подписей помимо системных параметров можно вывести и дополнительные. Для этого в качесте типа необходимо указать "extparam", а в параметре "key" задать ID нужного ДП. Не влияет на информационные ДП, которые отображаются в виде серых блоков под строкой подписи. Пример: {"columns": [{"key": 1234, "type": "extparam", "isHidden": false} //1234 — ID ДП]} |
||||
SmartAction_ExecuteSql_CommandTimeout |
Таймаут SQL-команды смарт-действия Выполнить SQL |
int |
||||
socialNetworksSettings |
Конфигурация социальных сетей |
JSON вида: {"RootCategoryId": int, "PersonalPublicationsSubcatId": int, "GroupsForPublicationsId": int, "GroupsForClosedPublicationsId": int, "ArticlesSubcatId": int, "ExtParams": {"ExtParamCoverId": int}} Параметры: •RootCategoryId — ID системного раздела "Социальные сети". •PersonalPublicationsSubcatId — ID служебной категории "Личные публикации" с типом "Группы соц.сетей". Категория должна находиться в разделе "Социальные сети". •GroupsForPublicationsId — ID служебной категории "Группы для публикаций" с типом "Группы соц.сетей". Категория должна находиться в разделе "Социальные сети". •GroupsForClosedPublicationsId — ID служебной категории "Группы для закрытых публикаций" с типом "Группы соц.сетей". Категория должна находиться в разделе "Социальные сети". •ArticlesSubcatId — ID системной категории "Статьи" с типом "Пространство" для хранения статей, которые создаются из формы написания поста публикации по кнопке Создать статью. Категория должна находиться в разделе "Социальные сети". •ExtParamCoverId — ID ДП с типом "Файл" для хранения обложки, задается в секции ExtParams Пример: {"RootCategoryId": 4441, "PersonalPublicationsSubcatId": 62720, "GroupsForPublicationsId": 62730, "GroupsForClosedPublicationsId": 62900, "ArticlesSubcatId": 62830, "ExtParams": {"ExtParamCoverId": 100020}} |
||||
SpaceSettings |
Конфигурация "Пространство" (wiki) |
JSON вида: {"ExtParams":{"Content": int, "Cover": int, "CoverPreview": int, "Extra": int, "Parent": int, "SpecialSection": int}, "IsActive": bit, "RootCatId": int} В качестве значений ключа используются соответствующие ID ДП, полученные в кодовой миграции: •Пространство - Спецраздел (Выпадающий список) — Список служебных разделов, по умолчанию: Вне меню, Архив, Корзина. •Пространство - Содержимое страницы (Большой текст с форматированием) — Контент статьи пространства. •Пространство - Дополнительная информация (Большой текст с форматированием). •Пространство - Родительский элемент (Число) — ID родительского пространства. •Пространство - Обложка (Файл) — Обложка пространства. Пропорции по умолчанию 22:6. •Пространство - Превью обложки (Файл) — Превью обложки. Пропорции по умолчанию 16:9. Если в структуре ключа SpaceSettings указан параметр RootCatId (id системного раздела Пространств), в меню пространств будут отображаться только дочерние элементы, сам раздел будет скрыт. Чтобы скрыть пространства в левом боковом меню в ключе необходимо задать "IsActive": false. Пример: {"ExtParams":{"Content":76950,"Cover":100130,"CoverPreview":100140,"Extra":76960,"Parent":76970,"SpecialSection":76940},"IsActive":true,"RootCatId":3021} |
||||
Sync1CQueueMaxRetryCount |
Количество повторных отправок при неудачной синхронизации из "Первой Формы" в 1С |
int |
||||
TableEpIdsOldUI |
Список (через запятую) ID ДП "Таблица" в старом представлении, т.е. с отключенным параметром "Использовать новую таблицу", которые при загрузке карточки задачи должны открываться сразу в режиме редактирования. Остальные ДП "Таблица" в старом представлении загрузке карточки задачи отображаются в режиме чтения |
array |
||||
TC1C_ServiceAppAddress |
Указывается арес, который задан в настройках синхронизации с 1C в TCServerName. В качестве значения допускается использовать как доменное имя, так и конкретный IP-адрес сервер |
string |
||||
Конфигурация ДП "Выбор нескольких задач из категории (Multilookup)" со схемой оформления "To do list" (чек-лист) |
JSON вида: {"templatesSubcatId": int, "templateTasksExtParamId": int, "TemplatesSubcatId": int} Параметры: •TaskNotesExtParamId — id ДП "Комментарий к задаче" в категории "Задачи шаблонов ToDo list". •TemplateTasksExtParamId — id ДП "Задачи шаблона ToDo list" в категории "Шаблоны ToDo list". •TemplatesSubcatId — id категории "Шаблоны ToDo list".
Пример: {"TaskNotesExtParamId":79580, "TemplateTasksExtParamId":79230, "TemplatesSubcatId":56680} |
|||||
TopMenuItemsHidingSettings |
Настраивает скрытие пунктов верхнего меню в пользовательском интерфейсе системы.
|
JSON вида: {"Contacts": bit, "Create": bit, "History": bit, "ProfileLinks": bit, "Reports": bit, "SearchPanel": bit} Значение false означает, что пункт меню не скрывается (отображается), значение true — что пункт меню скрыт. Параметры: •Contacts — пункт "Сотрудники". •Create — пункт "Создать" вместе со всеми пунктами подменю. •History — пункт "История". •ProfileLinks — все пункты внутри меню "Профиль" кроме "Профиль", "Выйти" и "Админ". •Reports — пункт "Отчеты". •SearchPanel — окно поиска. Пример: {"Contacts": false, "Create": false, "History": false, "ProfileLinks": false, "Reports": false, "SearchPanel": false} |
||||
TranslationService |
По умолчанию сервис TranslateService используется для асинхронного автоматического перевода локализованных значений с использованием AI-сервиса. Настройка позволяет вернуться к использованию Azure Cognitive Services |
azure
|
||||
ui-custom-palette |
Хранение палитры для темизации. Содержимое ключа сливается с содержимым файла "ui-palette-base.json" в ui.json. Файл доступен по адресу https://адрес_1Формы/ui.json |
JSON вида: { "hazel": { "hazel-50": { "description": "", "value": "#fff8f7" }, "hazel-100": { "description": "", "value": "#fff2f0" }, "hazel-150": { "description": "", "value": "#f9e4cf" }, "hazel-200": { "description": "", "value": "#ffd5ab" } } } |
||||
ui-custom-tokens |
Стилевые переменные для темизации. JSON-формат. Содержимое ключа сливается с содержимым файла "ui-variables-base.json" в ui.json. С помощью ключа можно обновить настройки файла ui.json. Файл доступен по адресу https://адрес_1Формы/ui.json |
Пример: {"colors": {"light": {"surfaceflatzerotone": {"zero": {"description": "", "value": "coolgrey-100"}, "one": {"description": "", "value": "coolgrey-150", "shadowMode": 1}, "two":{"description": "", "value": "coolgrey-150", "shadowMode": 2}, "three": {"description": "", "value": "coolgrey-200", "shadowMode":3}}}}} В секции OnSurfaceExtra можно задать кастомные цвета активным элементам, ссылкам, иконкам и кнопкам. Пример секции внутри JSON: "onsurfaceextra": {"primary": {"description": "", "value": "yellow-300"}, "link": {"description": "", "value": "yellow-300"}, "info": {"description": "", "value": "blue-300"}, "success": {"description": "", "value": "green-300"}, "warning": {"description": "", "value": "orange-300"}, "danger": {"description": "", "value": "red-300"}, "default": {"description": "", "value": "coolgrey-300"}} |
||||
usersDefaultUseNewTaskCard |
Если ключ принимает значение 0, то при создании пользователя в системе (вручную в режиме администрирования, с помощью смарт-действий или при синхронизации с AD), для них будет установлено отображение прежней (устаревшей) формы карточки задачи: в таблице "Users" колонка "UseNewTaskCard" будет = "0" (для MS SQL), или "false" (для PG) |
0 (Прежняя форма) / 1 (Новая форма) |
Если ключ в настройках не указан, для пользователей по умолчанию открывается новая карточка задачи ("UseNewTaskCard" в таблице "Users"= 1) |
|||
Использовать mailto ссылки в письмах с запросом подписи. Значение 1 позволит акцептантам выносить резолюции по подписям не заходя в интерфейс "Первой Формы", а отправляя письмо на служебный ящик. Если при запросе подписи акцептантам отправляется письмо с кнопками для вынесения резолюций, то •При значении UseMailToLinksForSignaturesFromEmails=1 ссылки будут иметь формат mailto: <адрес>?subject=<тема ответа>&Body=<текст ответа>, где: o<адрес> — Адрес почтового ящика для ответов o<тема ответа> — Тема письма с уведомлением ("[TaskSignatureID]" + "ResolutionKey=") o<текст ответа> — Текст комментария к резолюции По клику на ссылку будет отправляться письмо на адрес, указанный в Общих настройках приложения в параметре "Почтовый ящик для ответов" или "Внешний почтовый ящик для ответов". Это письмо будет обработано заданием ServiceMailBoxesJob, и по подписи будет вынесена выбранная акцептантом резолюция. Текст ответного письма будет указан в качестве комментария к резолюции. •При значении UseMailToLinksForSignaturesFromEmails=0 или при пустом значении ссылки будут иметь формат обычной адресной строки, и по клику на ссылку будет открываться интерфейс "Первой Формы".
|
1 / 0 (или пустое значение) |
|||||
UseOldSurveys |
Выбор редактора опросов. Если установлено значение 0, то в системе используется редактор опросов SurveyJS (рекомендуется), если 1 — редактор опросов SurveyProject (устаревший) |
0 (SurveyJS) / 1 (SurveyProject) |
||||
UseNewGrid |
Включает новый грид для пользователей
|
JSON вида: [{"subcats": ids, "users": ids, allUsers: bit, allSubcats: bit}] allSubcats: true — включает новый грид для всех категорий. allUsers: true — включает новый грид для всех пользователей. Пример: [{"subcats": [5574], "users": [6736], allUsers: false, allSubcats: false}] |
||||
UseSearchYofication |
Отключает использование ёфикации. Управляет процессом нормализации букв "е" и "ё" в поисковом запросе. Если ключ установлен в 1, система будет считать буквы "е" и "ё" идентичными при поиске |
true (Поиск с ёфикацией разрешен) / false (Поиск с ёфикацией запрещен) |
true |
|||
UseTrigramInSimpleSearch |
Включение возможности нечеткого поиска по тексту с учетом опечаток в окне быстрого поиска в панели инструментов. Если ключ будет указан в значении 0 или не будет добавлен, в системе по умолчанию будет работать полнотекстовый поиск |
0 (Полнотекстовый поиск) / 1 (Триграмм поиск) |
0 |
|||
WinAppLinks_ColumnIds |
Список ID колонок ДП "Таблица" с типом "Файл". Файлы из этих колонок загружаются в распределенную систему хранения файлов "Космос" |
array |
||||
|
|---|