Я опубликовал форму InfoPath по маршруту администратора в библиотеке документов. Я могу щелкнуть новую форму в библиотеке документов и загрузить свою пользовательскую форму в браузере. Когда заполненная форма сохраняется в списке, она запускает рабочий процесс. Рабочий процесс создает задачу для другого пользователя, чтобы войти в форму и заполнить пропущенные поля (если они есть).
Ключевым моментом здесь является то, что частично заполненная форма, сохраненная в библиотеке, должна быть той же самой формой, открытой в первом задании. Поле ссылки задачи автоматически заполняется URL-адресом элемента списка, который представляет собой xml для частично заполненной формы. Ссылка аналогична ссылке, когда вы наводите курсор мыши на элемент обратно в библиотеке документов, но когда он щелкает по задаче, он пытается открыть форму внутри самой InfoPath, а не внутри браузера. Так что это одна проблема с полем ссылки, которое SharePoint автоматически заполняет при создании задачи.
В идеале я хотел бы связать частично заполненную форму с самой задачей. Я делал это раньше в рабочем процессе с помощью форм infopath, поместив FormURN в workflow.xml, а затем указав TaskType для задачи. Однако это создаст новую форму на основе шаблона. Как я могу заставить его использовать существующий xml в элементе списка, который является рабочим процессом, на котором фактически выполняется задача.
Предложения будут очень ценными.