Пример использования действия "Выбор сотрудника"

Урок 184 из 250
Автор: Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Просмотров: 33186
Дата изменения: 17.06.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес

Пример: начальник в отпуске

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

Порядок действий

  • Создадим новый шаблон, а в нем 2 переменные типа Пользователь:
    • переменная Начальник, которая меняется по ходу процесса;
    • переменная Заместитель, которая практически постоянна, и меняется вручную в случае ухода в отпуск заместителя. Укажем для нее сотрудника по умолчанию, который утвердит документ в случае отсутствия начальства.
  • Первым добавим действие Выбор сотрудника. В параметрах укажем , что производим выбор непосредственного начальника для Автора с пропуском отсутствующих.
  • Добавим действие Изменение переменных Действие позволяет изменить значения переменных, заданных в настройках шаблона.

    Подробнее...
    . В параметрах укажем , что значение переменной Начальник равно сотруднику, который был выбран действием Выбор сотрудника (форма Вставка значения – Дополнительные результаты – Выбор сотрудника – Выбранный сотрудник).
  • Добавим конструкцию Условие Конструкция позволяет направить бизнес-процесс по разным сценариям в зависимости от заданных условий.
    Подробнее...
    и создадим в ней 3 ветви. Нумерация условий в действии такая же, как и порядок их выполнения действием: слева направо.
    1. В первой ветке определим условие, при котором, в случае выбора генерального директора, ответственным назначается заместитель. Для этого в самом условии укажем генерального директора , а после добавим действие Изменение переменной. В нем укажем , что значение переменной Начальник равно значению переменной Заместитель.
    2. Во второй ветке определим условие, при котором заместитель утверждает документ, в случае отсутствия всего начальства. Для этого в самом условии укажем . , что значение переменной Начальник должно быть пустым Это связанно с особенностью работы действия Выбор сотрудника, которое возвращает пустое значение выбранного сотрудника, если ни один начальник не был выбран (например, все начальство отсутствует). . Теперь добавим действие Изменение переменной, которое настраивается аналогично предыдущей ветке. После, например для заместителя, добавим уведомление о том, что все начальство отсутствует.
    3. В последней ветке условия мы не меняем сотрудников, в результате у нас значение переменной Начальник останется равно результату работы действия Выбор сотрудника.

В результате шаблон выглядит так:


Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»