Тип "Сквозной" предполагает автоматическое вычисление значения ДП на основании настроенной цепочки связей между ДП.
При добавлении ДП необходимо соблюдать их последовательность (см. ниже описание алгоритма). Все ДП кроме последнего должны быть одного из следующих типов: "Список выбора задач из категорий", "Lookup поле". |
---|
Основные настройки
Алгоритм расчета значения параметра типа "Сквозной"
(для последовательности из N ДП)
1. В текущем объекте ищется ДП, указанный первым в последовательности. Выполняется поиск категории, ссылка на которую указана в этом ДП.
2. В найденной категории выполняется поиск ДП, который указан вторым в последовательности. Выполняется поиск категории, ссылка на которую указана в этом ДП.
3. Процесс продолжается до тех пор, пока не будет найдена категория, ссылка на которую указана в (N-1)-ом ДП.
4. В найденной категории производится поиск ДП, указанного последним в последовательности.
5. Значение найденного ДП копируется в ДП типа "Сквозной".
Сквозной ДП осуществляет связь всегда только между двумя задачами "Источник" - "Приемник" по пути через n-количество ДП с типом Lookup |
---|
Настройка пути по ДП
Цепочка связей между параметрами определяется в блоке Настройка пути по ДП.
Пример настройки: в категории "Договоры" существует ДП с типом "Lookup поле" - "Контактное лицо", в котором в качестве источника выбрана задача из категории "Контактные лица". В свою очередь, категория "Контактные лица" содержит ДП "Email" - его значение должно отображаться в категории "Договоры".
Порядок действий:
1. Добавляем в категорию "Договоры" новое ДП типа "Сквозной" с произвольным названием;
2. В его настройках выбираем и добавляем в первую очередь ДП "Контактное лицо" ("Lookup поле"), а затем выбираем и добавляем ДП "E-mail" из категории "Контактные лица";
3. Нажимаем "Сохранить" и "Синхронизировать значение для всех задач", ожидаем подтверждающего сообщения;
В результате во всех задачах категории "Договоры" в ДП типа "Сквозной" отображается значение, указанное в ДП "E-mail" категории "Контактные лица".
Для удаления всех ДП в последовательности нажмите кнопку Очистить.
В выпадающем списке указаны доступные ДП, после имени в скобках указан ID и тип ДП. Для добавления нового ДП в последовательность выберите его из выпадающего списка и нажмите кнопку Добавить. Список доступных параметров для выбора отсортирован по алфавиту.
Синк с задачами
По нажатию кнопки Синхронизировать значение для всех задач выполняется перерасчет значений сквозных ДП во всех задачах, где они используются.
Настройка доступа
Если параметр Учитывать настройки доступа по целевому ДП включен, то доступ к сквозному ДП рассчитывается на основе настроек доступа и к целевому, и к текущему ДП (логическое И).
Если параметр не включен, то при расчете доступа к сквозному ДП доступ к целевому ДП не учитывается.
Параметр влияет только на доступ для чтения. Доступ на редактирование всегда определяется только по настройкам целевого ДП. |
---|
Пример:
Сквозной ДП Email директора определяется как Клиент -> Директор -> Email.
Доступ к ДП Email |
Доступ к ДП Email директора |
Итоговый доступ к ДП Email директора |
||
---|---|---|---|---|
на чтение |
на редактирование |
|||
Учитывать настройки доступа по целевому ДП включен |
Пользователи А, Б |
Пользователи Б, В |
Пользователи Б |
Пользователи А, Б |
Учитывать настройки доступа по целевому ДП |
Пользователи А, Б |
Пользователи Б, В |
Пользователи Б, В |
Пользователи А, Б |