Перейти к содержанию

Жизненный цикл элемента

Жизненный цикл элемента Списка/Библиотеки/Справочника

Настройка жизненного цикла позволяет определять правила отображения и поведения полей на основе текущего состояния элемента, роли пользователя и значений других полей на форме.

К условиям, определяющим применение тех или иных настроек, относятся:

  • состояние;

  • принадлежность текущего пользователя к определенной роли/группе;

  • является ли текущий пользователь исполнителем задачи;

  • значения в полях на форме элемента.

Для настройки жизненного цикла документа выполните следующие действия:

  1. Нажмите на значок Администрирование – Контент сайта.

  2. Выберите нужный Список/Библиотеку/Справочник.

  3. Выберите нужный Тип контента.

  4. Нажмите Настройка формы:

    Жизненный цикл элемента: иллюстрация 1

  5. Откройте перечень жизненных циклов и нажмите кнопку Добавить.

    Жизненный цикл элемента: иллюстрация 2

  6. Введите Название и нажмите на кнопку сохранить - Жизненный цикл элемента: иллюстрация 12. Рекомендуется в названии указывать состояние(я), для которых будет действовать жизненный цикл и роль пользователя(ей).

    Жизненный цикл элемента: иллюстрация 3

  7. Выберите из выпадающего списка настройки Название созданное значение.

    Жизненный цикл элемента: иллюстрация 4

  8. Настройте параметры жизненного цикла:

    • Настройка Состояние позволяет выбрать состояние или состояния, для которых будет применены настройки формы.

    • Настройка Бизнес роль позволяет настраивать отображение полей на форме в зависимости от роли пользователя. Например, если необходимости настроить доступность для редактирования определенных полей пользователям, включенным в роль «Секретари» и только просмотр этих полей для всех остальных пользователей. Для этого укажите нужную роль в поле Бизнес роль (подробнее см. в разделе Управление ролями).

    • Настройка Группа позволяет настраивать отображение полей на форме в зависимости от участия пользователя в той или иной группе. Например, если необходимости настроить доступность для редактирования определенных полей пользователям, включенным в группу «Бухгалтерия» и только просмотр этих полей для всех остальных пользователей. Для этого укажите нужную группу(ы) в поле Группа (подробнее см. в разделе Управление группами).

    • Настройка Исполнитель задачи позволяет настраивать отображение полей на форме в зависимости от наличия открытой задачи на пользователе.

    • Настройка Приоритет необходима, чтобы указать какой жизненный цикл применять в первую очередь. Например, при одинаковых состояниях документа необходимо приоритизировать жизненный цикл для пользователя с ролью Администратор. Минимальный приоритет – 1. Чем больше число в данном поле, тем выше приоритет этого жизненного цикла.

    • В настройках фильтра указать поля и признак фильтрации для данного жизненного цикла. Для этого выберите из выпадающего списка поле, по которому необходимо осуществлять фильтрацию. Например, по состоянию документа – выберите поле Состояние , признак Содержит и нужное состояние документа.

    • Если необходимо выбрать дополнительный признак фильтрации нажмите +. Например, дополнительный фильтр по полю Кем создано .

    • Если необходимо объединить несколько признаков фильтрации, нажмите Добавить группу.

    • Взаимосвязи между элементами фильтра настраиваются с помощью признака И/ИЛИ.

    Жизненный цикл элемента: иллюстрация 5

    Если выбран признак И, то обязательно соблюдение всех условий фильтра. Если выбран признак ИЛИ, то достаточно соблюдения одного условия фильтра.

  9. Настройте на форме свойства полей и кнопок для жизненного цикла.

    Жизненный цикл элемента: иллюстрация 6

    Для настройки правил отображения полей используются значки

    Жизненный цикл элемента: кнопка 1/Жизненный цикл элемента: кнопка 2 – используется для того, чтобы сделать поле обязательным или необязательным для заполнения. Активный значок означает обязательность поля – элемент нельзя сохранить, если поле не заполнено.

    Жизненный цикл элемента: кнопка 3/Жизненный цикл элемента: кнопка 4 – используется для того, чтобы сделать поле редактируемым или доступным только для просмотра. Активный значок означает, что поле доступно только для просмотра.

    Жизненный цикл элемента: кнопка 5/Жизненный цикл элемента: кнопка 6 – используется для того, чтобы сделать поле видимым или скрытым на форме. Активный значок означает, что поле скрыто и не отображается на форме.

    Жизненный цикл элемента: кнопка 9– дополнительные настройки правил отображения. В данную настройку включены следующие пункты:

    • Отображаемое имя используется для изменения отображаемого наименования поля на форме элемента.

    • Отображать всегда используется, если поле должно отображаться всегда.

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

    • Правило отображения используется, если поле должно отображаться в зависимости от значений в других полях. Для настройки возможно использовать атрибуты с типом: Однострочный текст, Подстановка, Выбор, Да/Нет, Число, Дата (Пусто/не пусто). Для отображения параметра Не пусто используйте < > $empty, параметра Пусто = $empty.

    • Для отображения столбца по единственному правилу, например, поле «Целевая аудитория» необходимо отображать только, если поле «Гриф секретности» ≠ «Общий», введите в окне ввода параметр SecrecyStamp < > Общий . Где SecrecyStamp – внутреннее имя столбца Гриф секретности. Также может быть использован знак «=» (равно), если правила отображения зависит от конкретного значения в атрибуте, </<= (меньше/ меньше).

    • Для отображения поля по нескольким правилам используйте операторы ‘И’ или ‘ИЛИ’. Важно! Перед и после операторами ‘ И’ или ‘ ИЛИ’ необходимо указывать пробелы, сами операторы должны быть выделены тильдой « ». И – ставится между правилами, если они все должны сработать (если одно из правил не сработает – поле не отобразится).

    Например: для того, чтобы поле «Целевая аудитория» отобразилось при совпадении нескольких правил, то введите команду: Project=ЭДО 'И' SecrecyStamp<>Общий 'И' RegDate=$empty (не пусто)

    ИЛИ – ставится между правилами, которые не зависят друг от друга (если сработает одно из – поле отобразится). Например: для того, чтобы поле «Целевая аудитория» отобразилось при совпадении одного из параметров, то введите команду: Project=ЭДО 'ИЛИ' SecrecyStamp<>Общий ' ИЛИ ' RegDate<>$empty (пусто).

    Жизненный цикл элемента: иллюстрация 7

    • Настройка Маска ввода используется, если необходимо задать определенный шаблон для ввода данных в поле с типом Однострочный текст.

    Например, если поле предназначено для ввода номера телефона, маска может быть настроена таким образом, чтобы пользователь вводил только цифры в определенном формате (пример: (999) 999-9999).

    Выберите из списка подходящий шаблон:

    Жизненный цикл элемента: иллюстрация 8

    Или настройте уникальную маску через команду: Другое.

    В окне ввода задайте маску: 999-(/,: прочие символы) aaa,

    где:

    • 9 – цифровые обозначения;

    • a (лат.) – буквенные обозначения.

    Жизненный цикл элемента: иллюстрация 9

    В Системе есть возможность настроить формат маски в зависимости от значений в другом поле. Пример команды: RegNumber=123456789 eq 999/aaa, где:

    • RegNumber – внутреннее имя поля на карточке элемента, в зависимости от значения, в котором должна применяться маска;

    • 1234… – значение поля, при котором необходимо применить маску;

    • eq – равно (вводить с пробелами);

    • 9 – цифровые обозначения;

    • a (лат.) – буквенные обозначения.

    Warning

    Перед и после оператором eq необходимо указывать пробелы.

    Жизненный цикл элемента: иллюстрация 10

  10. Нажмите Сохранить.