Рабочий процесс, динамически извлекающий данные из полей элемента управления формы InfoPath - PullRequest
0 голосов
/ 04 октября 2011

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

Что я 'Я пытаюсь достичь: я бы хотел, чтобы рабочий процесс извлекал указанного менеджера и консультанта и использовал эту информацию в рабочем процессе.Есть ли способ динамически взаимодействовать с рабочими процессами со значениями полей формы?

РЕДАКТИРОВАТЬ: я использую Visio, чтобы сначала графически спроектировать свой рабочий процесс, затем я собирался добавить логику к нему после импорта в дизайнер SharePoint,Итак, во-первых, разве мне не нужно добавлять правильные символы рабочего процесса вместе в Visio?Если да, то какие символы мне нужны, чтобы получить выбранного пользователем утверждающего из поля формы?

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Да, есть - вы можете просто опубликовать поля формы InfoPath в своей библиотеке SharePoint, тогда значения полей будут доступны для вашего рабочего процесса: enter image description here

Конечно, вам все равно потребуется коднекоторая логика для преобразования вашего текстового поля в реального пользователя, которого можно уведомить.

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

Я почти уверен, что Visio не поддерживает такие операции рабочего процесса. Это больше о разработке рабочего процесса высокого уровня. Загрузите sharepoint designer 2010 - это бесплатно, и это гораздо более мощный инструмент для разработки рабочих процессов, который позволит вам делать то, что предлагает @moontear.

Microsoft SharePoint Designer 2010 (32-разрядная версия)

http://www.microsoft.com/download/en/details.aspx?id=16573

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