Как собирать данные от пользователя на определенное преследование, когда рабочий процесс запущен
-
10-12-2019 - |
Вопрос
Я только что начал с рабочих процессов SharePoint и могу создать формы ассоциации и инициирования в Visual Studio.
В настоящее время я работаю над последовательным рабочим процессом и имею сценарий, в котором мне нужно собирать данные от пользователя, после того, как он одобрил элемент списка и основываясь на этих данных, создающих задачи в списке задач для разных пользователей.
Я не могу точно понять, как я могу собрать эти данные.Это не данные инициирования.Я слышал о «собирать данные от пользователя» в SharePoint Designer.Но не знаю ничего подобного для рабочих процессов в Visual Studio.
Может кто-нибудь, пожалуйста, провести меня как к тому, как я могу достичь этого. Любая помощь ценится. Спасибо
Решение
Первое, убедитесь, что вы не можете построить рабочий процесс в SharePoint Designer.Я знаю, что это не то, что разработчики ответа хотят услышать, но рабочие процессы SharePoint Designer в конечном итоге включают в себя меньше боли и разочарования.Если вы не можете построить его с помощью SharePoint Designer, проверьте рабочие процессы Nintex и посмотрите, если бы это будет работать.(Nintex имеет высокую ценницу, но он платит за себя довольно быстро во времени).
Но, если вы застряли, делаете VS на основе рабочих процессов, а затем назначьте пользовательскую задачу.Это то, что делает «собирать данные пользователя».В Design Time он создает пользовательский тип контента, который наследуется от «задачи» с добавленными дополнительными полями и связывает его с помощью списка задач.Во время выполнения он присваивает эту задачу и ждет, чтобы она была завершена.