У меня проблемы с WSS 3.0 Workflow с использованием объединенных списков. Вот описание:
Я создаю простое приложение для запроса на работу / бронирование. Это только для внутреннего использования отделом, так что сотрудники могут забронировать ежегодный отпуск и получить разрешение от своего соответствующего руководителя.
Для этого у меня есть два списка: первый список называется «Персонал» и содержит имя человека, адрес электронной почты и имя менеджера. Имя менеджера заполняется раскрывающимся списком в том же списке.
Второй список называется HolidayRequest и содержит поля для имени (раскрывающийся список на основе списка сотрудников), даты начала и окончания.
Когда в список HolidayRequest делается новая запись, я хочу запустить рабочий процесс, который отправит электронное письмо менеджеру этого человека, чтобы уведомить его об одобрении. У меня проблема с получением имени менеджера и адреса электронной почты в рабочий процесс. Проблема, как я вижу, состоит в том, что эта информация получена через объединенный список:
HolidayRequest Staff
StartDate, EndDate, Name -----------------> Name, EmailAddress, Manager
/\ |
| |
+-------------------+
Так что мне нужно, чтобы рабочий процесс использовал поле Имя из HolidayRequest, чтобы найти запись с тем же именем в списке персонала, а затем получить имя менеджера из этой записи, получить запись персонала менеджера и, таким образом, адрес электронной почты менеджера. Это не совсем ракетостроение, но я просто не могу понять это в рабочем процессе (используя Sharepoint Designer).
Полагаю, первый вопрос заключается в том, является ли рабочий процесс правильным инструментом для этого, а во-вторых, если это так, то есть ли способ добиться того, что мне нужно?
Спасибо за чтение.