InfoPath 2010 - проверка, вошел ли утверждающий в SharePoint 2010 - PullRequest
0 голосов
/ 21 октября 2011

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

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

Мой вопрос заключается в том, что когда первый утверждающий уведомляется и открывает форму для утверждения / отклонения, он также получает доступ ко всем другим переключателям подтверждения / отклонения для утверждающих от 2 до n (аналогично утверждающим от 2 доn также не должно иметь доступа к каким-либо предварительным вариантам одобрения).По сути, утверждающий X должен иметь возможность делать выбор только в разделе утверждающего X. Чтобы смягчить это, я хотел, чтобы поле переключателя проверяло 2 вещи для каждого утверждающего:

1) Является ли текущий утверждающий на указанномсписок утверждающих для этого раздела?2) Зарегистрирован ли текущий утверждающий в SharePoint?

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

Я могу выполнить первую часть, но не вторую.

Возможна ли вторая проверка в InfoPath 2010?Если да, то как мне это сделать?

Спасибо

1 Ответ

0 голосов
/ 22 октября 2011

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

Затем вы можете добавить это поле в список вашего утверждающего, чтобы сделать Region, Status уникальным для набораApprovers.

В форме InfoPath запросите список как для региона, выбранного пользователем, так и для статуса формы.Затем проверьте, вошли ли вы в данный момент вошедший в систему пользователь, с тем, что список возвращает для утверждающих.

Для большей гибкости в списке утверждающих будет использоваться другое поле для формы InfoPath для обновления статуса при утверждении.1008 * Я предполагаю, что ваша матрица одобрения является списком SharePoint.Если это не так, концепция все еще может применяться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...