115  /  175

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

Просмотров: 6216 (Статистика ведётся с 06.02.2017)

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

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

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

  • Создадим новый шаблон, а в нем 2 переменные типа Пользователь:

    • Начальник, которая будет меняться по ходу процесса;
    • Заместитель, которая будет практически постоянной, и меняться должна вручную в случае ухода в отпуск заместителя.
      Укажем для нее по умолчанию сотрудника, который будет отвечать за утверждение документа в случае отсутствия начальства.

  • Первым добавим действие Выбор сотрудника.

    В параметрах укажем, что будет производиться выбор непосредственного начальника для Автора с пропуском отсутствующих:

  • Добавим действие Изменение переменной.

    В параметрах укажем, что значение переменной Начальник будет равно сотруднику, который был выбран действием Выбор сотрудника (форма Вставка значения - Дополнительные результаты - Выбор сотрудника - Выбранный сотрудник):

  • Добавим конструкцию Условие и создадим в ней 3 ветви. Нумерация условий в действии будет такой же, как и порядок их выполнения действием: слева на право.
    1. В первой ветке определим условие, при котором в случае выбора генерального директора ответственным бы назначался заместитель.

      Для этого в самом условии укажем генерального директора:

      а после добавим действие Изменение переменной, в котором укажем, что значение переменной Начальник будет равно значению переменной Заместитель:

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

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

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

      Затем добавим действие Изменение переменной, которое настраивается аналогичным образом, как и в предыдущей ветке.

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

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

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


9
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии