#infopath #infopath2010
#infopath #infopath2010
Вопрос:
Когда пользователь заполняет мою форму, он должен выбрать, кто является его менеджером и консультантом из выпадающего списка. В конце формы два текстовых поля автоматически заполняются тем же менеджером и консультантом. Когда форма отправлена, указанные менеджер и консультант должны быть последовательно уведомлены об открытии формы и выборе статуса утверждения (ожидание, Одобрено, отклонено) и повторном сохранении формы.
Чего я пытаюсь достичь: я бы хотел, чтобы рабочий процесс извлекал указанного менеджера и советника и использовал эту информацию в рабочем процессе. Есть ли способ динамически взаимодействовать с рабочим процессом со значениями полей формы?
Редактировать: Я использую Visio для первого графического проектирования своего рабочего процесса, затем я собирался добавить к нему логику после импорта в SharePoint designer. Итак, во-первых, разве мне не нужно добавлять правильные символы рабочего процесса вместе в Visio? Если да, то какие символы мне нужны, чтобы получить выбранный пользователем утверждающий из поля формы?
Спасибо!
Ответ №1:
Да, есть — вы можете просто опубликовать поля формы InfoPath в своей библиотеке SharePoint, тогда значения полей будут доступны для вашего рабочего процесса:
Конечно, вам все равно нужно будет закодировать некоторую логику для преобразования вашего текстового поля в реального пользователя, который может получать уведомления.
Комментарии:
1. Спасибо за ответ. Не могли бы вы подробнее рассказать о том, как я могу конкретно публиковать поля формы, чтобы они были доступны в моем рабочем процессе? Я думал, что вы публикуете форму целиком и прикрепляете рабочий процесс к этой форме. Можете ли вы также описать, какую логику я должен добавить, чтобы преобразовать мое текстовое поле в реальное пользовательское уведомление? Это было бы очень полезно. Спасибо.
2. Например, я использую Visio для первого графического проектирования своего рабочего процесса, затем я собирался добавить к нему логику после импорта в SharePoint designer. Итак, во-первых, разве мне не нужно добавлять правильные символы рабочего процесса вместе в Visio?
3. возможно, вы захотите начать прямо с SharePoint Designer, поскольку рабочие процессы Visio обычно предназначены только для опытных пользователей (высокого уровня), как сказал x0n.
4. Здесь много вопросов… Сначала вам следует ознакомиться с некоторыми руководствами. Visio — это просто графическое представление без какой-либо логики (кроме пары IF-THEN). Все «мясо» рабочего процесса выполняется в SharePoint Designer. Однако ваш первоначальный вопрос касался форм InfoPath — с их помощью у вас есть возможность публиковать поля формы в списке SP. Если ваш вопрос касается рабочих процессов, вы также можете создать поля рабочего процесса, которые будут отображаться в вашем списке. О логическом преобразовании текста в реального пользователя -> лучше использовать элемент управления выбором людей, а не выпадающие списки.
Ответ №2:
Я почти уверен, что Visio не поддерживает такие операции рабочего процесса. Это больше касается проектирования высокоуровневого рабочего процесса. Скачайте sharepoint designer 2010 — это бесплатно, и это гораздо более мощный инструмент для проектирования рабочих процессов, и он позволит вам делать то, что предлагает @moontear.
Microsoft SharePoint Designer 2010 (32-разрядная версия)