Show/Hide Toolbars

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

На данной вкладке настраивается перечень и расположение дополнительных параметров (ДП) категории. Все ДП в категории отображаются в виде таблицы.

В левой части вкладки находятся колонки со свойствами ДП, в левой — область для настройки ДП.

cats_dp_spa1

Редактирование категории. Вкладка "Доп. параметры"

Колонка

Описание

ID

Уникальный идентификатор ДП

Имя ДП

Наименование ДП в общем списке всех ДП в системе

Может отличаться от имени ДП в категории

Скрытый

Доп. параметр не отображается в пользовательском интерфейсе

Тип

Тип ДП. Возможные значения:

Lookup поле

URL

Адрес

Адрес Email

Большой текст без форматирования

Большой текст с форматированием

Выбор нескльких задач из категории

Выбор пользователей

Выпадающий список

Выпадающий список с редактированием

Галочка (checkbox)

Дата

Дата и время

Деньги

Дерево

Нумератор

Сквозной

Таблица

Текст

Файл

Число

Имя блока

Название блока доп. параметров (если в категории есть настроенные блоки)

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

cats_dp_spa-2

Настройки ДП

Настройки ДП

Параметр

Описание

Отображение

Имя ДП в категории

Чтобы не создавать избыточно большое количество ДП, одни и те же ДП можно использовать в нескольких категориях. При этом пользователям было бы удобнее, чтобы в каждой категории этот ДП отображался на карточке задачи под своим названием. Например, в одной категории ДП типа "Файл" может отображаться как "Проект договора", в другой "Проект КП", в третьей "Проект соглашения" и т.п.

В поле задается название ДП в данной категории, которое будет отображаться:

в табличном представлении категории (название колонки, окно выбора полей, доступных для отображения),

в стандартном дизайне задачи (название поля, предупреждение об обязательности заполнения ДП),

в истории изменений ДП,

в комментариях об изменении значений ДП,

в пакетной обработке задач в категории,

в блоках "Используется", настроенных на данную категорию,

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

warning_icon Названия не должны совпадать с системными зарезервированными именами, такими как Заказчик, Исполнитель, Статус, Категория, Задача (т.е. с названиями колонок, которые доступны для вывода в табличном представлении категории). Также в названиях нельзя использовать спецсимволы: \/<>

warning_icon В табличных представлениях для сводных разделов и виртуальных разделов, объединяющих задачи из разных категорий (просроченные задачи, запрошенные подписи и т.п.), отображается общее название ДП, а не его название для конкретной категории

Имя блока

Название блока доп. параметров (если в категории есть настроенные блоки)

Скрыть при пустом значении

Если включен, то на МТФ не будут отображаться пустые значения.

Скрыть поле при пустом значении не только на МТФ, но и на НТФ возможно с помощью пользовательского ключа HideEmptyEpOnNtf — если он принимает значение true, то ДП без значений в карточке создания задачи с включённой настройкой "Скрыть при пустом значении", будут скрыты.

Количество занимаемых колонок

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

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

Для ДП "Выбор нескольких задач из категории" (Multilookup) настройка учитывается только при выбранной схеме оформления "Облако тегов".

warning_icon Не работает для следующих типов ДП: Большой текст без форматирования, Большой текст с форматированием, Таблица

Скрытый

Если включен, то ДП будет скрыт при постановке и в карточке задачи.

Правила

Значения по умолчанию

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

warning_icon Выбранное здесь значение по умолчанию "перекрывает" значение по умолчанию, указанное в настройках самого ДП.

Опция "Не копировать значения из задачи-источника" по умолчанию не включена.

Настройка проверяется в том случае, если из контекста текущей задачи-источника создается задача в другой (целевой) категории:

из блока "Используется",

из окна выбора значений ДП типа Lookup или "Выбор нескольких значений в категории" (multilookup),

при создании связанной или подчиненной задачи.

При этом в целевой задаче есть такой же ДП и он отображается при постановке задачи.

warning_icon Настройка "Не копировать значения из задачи-источника" должна быть включена в той категории, из которой вызывается создание задачи

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

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

Обязателен для завершения

Если включен, то задача не может быть завершена, если данный ДП не заполнен

Требовать комментарий при изменении

Если включен, то при изменении дополнительных параметров необходимо ввести комментарий (если параметр заполняется не в первый раз)

warning_icon Опция не работает для ДП "Таблица"

warning_icon При первичном внесении значений в ДП причина запрашиваться не будет

Если настройка задана смарт-выражением, в качестве контекстных параметров должны передаваться:

Идентификатор задачи

Статус задачи

Пользователь, изменяющий значение ДП

Если одновременно с этим указана настройка "Смарт-выражение для проверки" или добавлено смарт-действие "Отменить" перед изменением этого ДП, то после изменения значения:

Если валидация (результат работы "Смарт-выражения для проверки" или условий смарт-действия "Отменить") неуспешна, то до момента успешной валидации причина запрашиваться не будет.

Если валидация успешна, то последующие изменения ДП будут инициировать запрос причины.

example_dp_save_cycle

Пример цикла

Заполняется один раз

Если включен, то после заполнения данного ДП его больше нельзя изменить.

warning_icon Опция не влияет на возможность изменения значения дополнительного параметра пользователями с правами "Администратор категории" и "Администратор задач"

Только уникальные значения

Установка уникальности для значений ДП в категории.

После ее включения автоматически активируется и становится недоступной для редактирования опция "Добавить индекс".

Доступ и валидация

При постановке

Отображать – ДП будет отображаться на карточке при создании новой задачи,

Не отображать – ДП не будет отображаться на карточке при создании новой задачи,

Обязателен – для создания задачи ДП должен быть обязательно заполнен.  В карточке создания новой задачи поле будет отмечено *. Если пользователь ввел значение, а затем решил его очистить, поле будет обведено красным, а под ним появится сообщение "Поле обязательно для заполнения".

warning_icon Если ДП "Lookup", "Выбор нескольких задач из категории" (Multilookup) обязателен для заполнения и текущему пользователю доступно только одно значение из списка, при создании задачи этим пользователем в карточке новой задачи это значение будет выбрано автоматически.

Режимы "Отображать" или "Обязателен" нельзя использовать с ДП типа "нумератор".

warning_icon Параметр "Режим при постановке" имеет значение при копировании задачи в пользовательском режиме — копируются все ДП с режимом "Отображать" или "Обязателен"

Доступ

По задаче — возможность редактировать ДП получают пользователи, обладающие в данной категории правом "Исполнять";

Только по группам — доступ к ДП определяется принадлежностью пользователя к группам;

По задаче или группам — доступ определяется как объединение прав по задаче и группе (логическое ИЛИ);

По задаче и группам — доступ определяется как пересечение прав по задаче и группе (логическое И).

Для настройки доступа для групп нажмите кнопку edit_icon_01, которая появляется справа от данного поля. Доступ может выдаваться на редактирование или только на чтение:

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

Для настройки необходимых компонентов матрицы доступа нажмите кнопку edit_icon_01 справа от данного поля:

access_matrix_03

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

access_matrix_02

Права определяются по статусам в категории и назначаются при клике на ячейку. Иконка access_matrix-001 соответствует праву доступа на просмотр ДП, иконка access_matrix-01 — доступу на редактирование. Отсутствие иконки в ясейке означает, что на данном статусе для указанных пользователей ДП будет недоступен.

Если у пользователя нет доступа к просмотру ДП, в списке задач он увидит вместо значения этого ДП надпись "(нет доступа)".

По SQL-функции — доступ к ДП определяется по заданной SQL-функции.

Для настройки доступа по SQL-функции нажмите кнопку edit_icon_01, которая появляется справа от данного поля. В открывшемся модальном окне необходимо указать имя функции в поле "Скалярная" и, по необходимости,  в поле "Пакетная". Пакетная функция позволяет вызывать функцию доступа к ДП только для массива переданных значений, а не для каждого значения N-раз для каждой строки списка задач.

cats_dp_spa5

На основании указанного имени изменяется или создаётся табличная функция для разграничения доступа. Доступ по SQL-функции является удобной настройкой для более гибкой установки доступа: к примеру, для случаев, когда необходимо выдать доступ в зависимости от другого ДП.

Пакетная функция является необязательной — если она не указана, то применяется скалярная функция.

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

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

Пример скалярной SQL-функции (MS SQL)

Пример скалярной SQL-функции (PG SQL)

Пакетная функция на вход принимает следующие атрибуты:

@TaskIds dbo.id_tbl_type readonly,

@ExtParamId int,

@UserId int  

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

Пример пакетной SQL-функции

warning_icon В случае, если ДП отображается в карточке создания новой задачи, параметр функции @StateId должен принимать значение is null

warning_icon Права доступа для категории имеют больший вес по сравнению с правами доступа к ДП — если у пользователя нет доступа к категории, а доступ к ДП предоставлен, то этот доступ действовать не будет

Настройка Просмотр не ограничивается выключает проверку прав доступа там, где не требуется проверка прав на редактирование - функции (как скалярная, так и пакетная) не применяются в этих контекстах.

Доступ зависит от статуса

Доступ к ДП зависит от статуса. При включении опции отображается кнопка edit_icon_01, по клику на которую открывается окно настройки прав доступа.

cats_dp_spa3-01

Доступ может выдаваться на чтение и на редактирование. Если ДП не доступен на чтение, то он не отображается на карточке задачи (т.е. доступ на чтение соответствует видимости ДП).

Чекбокс в первой строке позволяет отметить все статусы в столбце.

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

warning_icon Если ДП не доступен пользователю для просмотра в карточке задачи, то его значение не отображается и в табличном представлении категории. Однако пользователь видит комментарии об изменении значения ДП

Смарт доступ

Доступ рассчитывается смарт-выражением и предоставляется отдельным пользователям в зависимости от определенных условий.

Добавление и редактирование правил смарт-доступа для ДП описаны в разделе "Смарт-доступ".

warning_icon Если ДП не доступен пользователю для просмотра в карточке задачи, то его значение не отображается и в табличном представлении категории. Однако пользователь видит комментарии об изменении значения ДП.

Допустимая длина текста

Максимальная длина значения, которое может храниться в БД (действует только для денормализованных категорий).

Ограничение действует для ДП типов "Текст", "Большой текст" (с форматированием и без), "Адрес", "Число", "Деньги", "Нумератор", "Выпадающий список" (с редактированием и без), "Флажок", "Дата", "Дата и время", URL.

При добавлении ДП в категорию устанавливается ограничение длины по умолчанию (в зависимости от типа ДП). Это ограничение может быть изменено вручную.

Для ДП Lookup ограничение устанавливается и может быть изменено вручную, только если в категории, на которую настроен ДП, есть ограничение на длину текста задачи. Если ДП Lookup настроен на сводный раздел, то проверяется наличие ограничения на длину текста хотя бы в одной из его категорий.

Для ДП типов "Выбор нескольких задач в категории" (multilookup), "Файл", "Таблица", "Адресаты Email" ограничение не устанавливается и не действует.

Для ДП "Место", "Тема события" и "Описание встречи", которые автоматически добавляются в категорию при выборе значения "Календарь" в опции "Тип категории",  ограничение длины по умолчанию не устанавливается.

warning_icon ДП "Текст" и "Большой текст с форматированием" не могут хранить свыше 8 000 символов.

warning_icon Настройка не применяется для ДП "Большой текст с форматированием" с редактором Editor.js

warning_icon Если вы меняете тип ДП (например, "Текст" на "Большой текст с форматированием" и т.п.), проверяйте допустимую длину, так как по умолчанию она остается прежней. При необходимости вы можете ее увеличить или уменьшить вручную.

warning_icon При включении режима шифрования для ДП ограничение по количеству символов для этого ДП сбрасывается

Добавить индекс

Использование этой настройки позволит ускорить загрузку списка задач категории, что полезно при большом количестве задач.

Автоматически активируется и становится недоступной для редактирования при включении настройки "Только уникальные значения".

Смарт-выражение для проверки

По нажатию кнопки edit_icon_01 открывается окно для настройки проверок значения ДП.

Прочее

Участвует в поиске

Если опция активна, то данный ДП участвует в поиске в списке задач в категории, если включен режим в полях

Сохранять историю изменений ДП

Если включен, то для данного ДП регистрируется история изменений значений.

По умолчанию при добавлении ДП в категорию опция отключена

warning_icon Если опция неактивна, уведомления о смене значения ДП не будут отправляться в комментарии задачи.

Используется в шифровании

Настройка действует только для ДП типов "Текст", "Большой текст" и "Большой текст с форматированием", а также только если в категории разрешено шифрование (т.е. в основных настройках категории в параметре "Режим шифрования" выбрано значение "Разрешить шифрование" или "Шифрование обязательно").

warning_icon Зашифрованные ДП расшифровывать обратно нельзя. Соответственно, включенную для ДП настройку уже нельзя будет отключить.

При включении опции параметр "Допустимая длина текста" (см. выше) для данного ДП обнуляется и больше не может быть изменен.

История значений ДП шифруется только с момента включения опции, значения, введенные раньше, остаются незашифрованными.

Чтобы зашифровать значения выбранных ДП в уже существующих задачах, нажмите кнопку Шифровать ДП (см. выше). Это нужно сделать до повторной денормализации категории.

warning_icon При включении режима шифрования для ДП ограничение по количеству символов для этого ДП сбрасывается.

warning_icon После включения настройки хотя бы для одного ДП в категории (и, при необходимости, шифрования этих ДП в прежних задачах) необходимо заново вручную денормализовать категорию

Синхронизировать в родительскую

Если включен, то при заполнении ДП он автоматически будет синхронизироваться в родительскую задачу, если она существует. Обратите внимание: в дочерней и родительской задаче синхронизируются только одинаковые ДП (которые имеют один и тот же ID).

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

warning_icon При синхронизации ДП следует учитывать, что параметры будут передаваться вне зависимости от прав доступа на соответствующие категории

Синхронизировать в дочернюю

Если включен, то при заполнении ДП он автоматически будет синхронизироваться во все дочерние задачи, если они существуют. Обратите внимание: в дочерней и родительской задаче синхронизируются только одинаковые ДП (которые имеют один и тот же ID).

Cинхронизирование значения ДП в дочернюю задачу происходит после изменения значения ДП в родительской задаче, а не при создании/выборе дочерней задачи.

warning_icon Если синхронизация включена для ДП "Файл", при синхронизации во всех дочерних задачах будут создаваться отдельные копии файла из родительской задачи. Это может вызвать существенный рост объема БД.

warning_icon При синхронизации ДП следует учитывать, что параметры будут передаваться вне зависимости от прав доступа на соответствующие категории

Дополнительные настройки блока

Данная настройка используется только для ДП "Таблица" и позволяет настроить доступ к отдельным возможностям и колонкам таблицы. Для ДП "Таблица" в данной колонке отображается значок edit_icon_01, по клику на него открывается окно настройки доступа.

cats_dp_dop_table-01

В полях Ограничить добавление новых строк и Ограничить удаление строк можно указать смарт-фильтры, которые определяют, будут ли в пользовательском интерфейсе отображаться кнопки сохранения и удаления на панели инструментов таблицы, а также кнопка множественного выбора. Если смарт-фильтр возвращает значение "true", кнопки отображаются в таблице, если "false" — не отображаются.

Помимо смарт-фильтров учитывается также право текущего пользователя на редактирование данного ДП в данном статусе. Возможность добавлять новые строки будет рассчитываться в соответствии с фильтром и своевременно актуализироваться.

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

Настройки в колонках Доступ и Доступ зависит от статуса действуют только для ДП "Таблица" с включенной опцией Использовать новую таблицу. Эти настройки редактируются так же, как и аналогичные настройки доступа для ДП в категории (см. выше), только ограничивают доступ к отдельным колонкам таблицы.

После внесения изменений нажмите кнопку Сохранить.

Ограничения импорта и экспорта и отображение соответствующих значков настраивается в самом ДП "Таблица".

warning_icon Ограничения прав доступа к колонкам не действуют для служебного пользователя, указанного в Общих настройках приложения в параметре Диспетчер задач — от имени этого пользователя можно устанавливать значения даже для колонок с доступом "только на чтение" (это необходимо для корректной работы смарт-автоматизации)

Добавление ДП

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

cats_dp_spa-6

Добавление ДП в категорию

После выбора ДП из списка станет активна кнопка Добавить.

cats_dp_spa-7

Выбор ДП для добавления в категорию

Создание ДП

Для создания нового ДП нажмите кнопку Создать ДП. Откроется окно для ввода имени ДП и выбора типа ДП.

cats_dp_spa-4

Окно создания ДП в категории

После создания ДП в текущей категории он будет автоматически добавлен в список ДП данной категории и появится в списке после нажатия кнопки Сохранить.

cats_dp_spa-5

Создание нового ДП

warning_icon Не рекомендуется создавать в категории > 150 ДП, это существенно замедляет работу системы (каждая колонка ДП "Таблица" считается как отдельный ДП).

Редактирование ДП

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

cats_dp_spa-3

Стандартная форма редактирования ДП

Шифрование ДП

Если в категории для отдельных ДП включается опция "Используется в шифровании" (см. ниже), то значения этих ДП начнут шифроваться начиная с момента включения опции. Если же необходимо зашифровать значения этих ДП в уже существующих задачах, нужно нажать кнопку Шифровать ДП. Если категория денормализована, после шифрования ее нужно повторно денормализовать вручную.

Настройка правила проверки значения ДП (валидация)

Если валидационное смарт-выражение вернуло не пустую строку, а сообщение об ошибке, то действие, для которого назначена валидация, не выполняется (ДП не сохраняется, задача не создается, переход не выполняется или действие, привязанное к настраиваемой кнопке, не выполняется). ДП в карточке задачи отмечено иконкой и выделяется красной рамкой, а под ним появляется текст ошибки, заданный в "Смарт выражении для проверки".

smart_valid-1

Настройки валидации ДП

Параметр

Описание

Смарт выражение для проверки

Вы можете выбрать готовое смарт-выражение или создать новое. Смарт-выражение должно возвращать пустую строку если значение ДП корректно или строку с сообщением об ошибке если значение ДП не корректно (это сообщение будет отображаться красным текстом под ДП в случае несоответствия условиям).

dp_valid_example-1

Запускать на сохранении

Если настройка активна, то указанное смарт-выражение будет выполняться при сохранении ДП.

Запускать на создании задачи

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

Запускать на переходах

Указанное смарт-действие будет выполняться перед выполнение отмеченных переходов по маршрутам.

Запускать по нажатию на настраиваемые кнопки

Указанное смарт-действие будет выполняться при нажатии на настраиваемые кнопки (если в категории такие есть).