...

Определение замещающего в сценарии

Тема в разделе "Вопросы по функционалу", создана пользователем Turuhansky, 13 авг 2021.

  1. Turuhansky

    Turuhansky Member

    Добрый день. ELMA CE.
    Прошу помощи, стоит задача определить в сценарии ФИО текущего замещающего.
    К примеру есть переменная пользователя user1, в которую уже записан нужный пользователь. Каким образом можно узнать, есть ли у этого пользователя текущее замещение. И если оно есть, то записать замещающего в переменную user2. Если нет, оставить user2 пустым.
    Или как вариант можно без переменной user1 (по известному ID например), это не принципиально.

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

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

    Задумка банальная, через шлюз идет проверка, есть ли у выбранного для согласования специалиста текущее замещение (заполнена ли переменная user2). Если да, то задача идет тому самому уникальному специалисту. Если нет, то по умолчанию тому, кого и выбирали.
     
    Последнее редактирование: 13 авг 2021
  2. Привет, замещающего можно проверять вот так if(context.Poljzovatelj.ReplacementUser != null) если null - то нет замещающего. Соответственно, context.Poljzovatelj.ReplacementUser возвращает замещающего если он так записан.
     
    1 это нравится

Поделиться: