рабочий процесс назначить задачу нескольким пользователям - PullRequest
1 голос
/ 29 марта 2010

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

Я создал простой рабочий процесс в Office Designer и выбрал назначить задачу для Group1, которая находится на сервере sharepoint. После запуска WF все, кто находится в Group1, получают сообщение о задаче, это здорово. Однако эта задача является общей для группы, и если мы перейдем в раздел сайта «Текущие задачи», мы сможем ее увидеть, хотя я хочу, чтобы эта задача была для каждого человека в Группе 1.

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

1 Ответ

0 голосов
/ 30 марта 2010

Вы разрабатываете собственный рабочий процесс в конструкторе SharePoint или Visual Studio?

Я не знаю, как работает дизайнер SharePoint, но в Visual Studio это так же просто, как использовать действие Replicator (вид цикла for-each). Также вы можете настроить Replicator Activity для запуска в параллельном режиме, что, я думаю, вам нужно для этой ситуации.

Несколько заметок:

  1. Шаг будет в инициализированном событии Replicator для CurrentChildData для пользователей из желаемой группы. Чтобы расширить группы в MOSS, вы можете использовать Contact.ExpandGroups .
  2. Запуск Replicator Activity, вы должны знать, как ссылаться на данные впоследствии. Вы можете использовать это решение .
  3. При использовании действия CreateTask в репликаторе используйте действие родительской последовательности в качестве родительского для токена задачи или позвольте мне процитировать :

    Примечание: если у вас есть задача в последовательности внутри активности репликатора, изменив «Имя активности владельца» на последовательность будет автоматически создана новый токен для каждого экземпляра последовательность.

Стартовый набор ECM содержит пример рабочего процесса, если вы хотите взять пример того, как заставить его работать.

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