Когда отправитель запроса заполняет мою форму, его просят выбрать, из какого региона он. На основе этого выбора утверждающие для этого региона будут извлечены из матрицы утверждения и автоматически заполнены в поля формы, ранжированные по иерархии (руководитель, региональный менеджер, президент и т. Д.).
Когда отправитель запроса отправляет форму, рабочий процесс уведомляет первого утверждающего (самый низкий ранг в иерархии) о том, что у него есть ожидающий запрос на утверждение. Этот утверждающий открывает форму и выбирает из переключателей «Утвердить» или «Отклонить». В случае утверждения рабочий процесс отправляет уведомление следующему утверждающему в очереди.
Мой вопрос: когда первый утверждающий получает уведомление и открывает форму для утверждения / отклонения, у него также есть доступ ко всем другим переключателям утверждения / отклонения для утверждающих со 2 по n (аналогично, утверждающие со 2 по n также не должны иметь доступа к любым предыдущим вариантам одобрения). По сути, утверждающий X должен иметь возможность делать выбор только в разделе утверждающего X. Чтобы смягчить это, я хотел, чтобы поле переключателя проверяло 2 вещи для каждого утверждающего:
1) Входит ли текущий утверждающий в указанный список утверждающих для этого раздела? 2) Выполнен ли текущий утверждающий в SharePoint?
Мне нужно иметь возможность проверить, вошли ли они в систему, потому что каждый раздел утверждения в иерархии будет автоматически заполнен утверждающими, которые всегда будут делать первую проверку = true. Так как это всегда будет правдой, имя утверждающего не только должно совпадать с именем, автоматически указанным в разделе утверждающего, но они также должны быть авторизованы. Таким образом, другие утверждающие, не вошедшие в систему, вызовут срабатывание радиокнопок. инвалид.
Я могу достичь первой части, но не второй части.
Возможна ли вторая проверка в InfoPath 2010? Если да, то как мне это сделать?
Спасибо