Создание задачи рабочего процесса приводит к ошибке «Неверное имя поля» - PullRequest
2 голосов
/ 17 сентября 2008

У меня есть собственный (основанный на коде) рабочий процесс, развернутый в WSS с помощью функций в файле .wsp. Рабочий процесс настроен с использованием пользовательского типа содержимого задачи (т. Е. Элемент Workflow содержит атрибут TaskListContentTypeId). Объявление этого типа содержимого содержит элемент FormUrls, указывающий на страницу редактирования пользовательской задачи.

Когда рабочий процесс пытается создать задачу, рабочий процесс выдает это исключение:

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

Это идентификатор столбца сайта FormURN. Я думал, что FormURN используется только для форм InfoPath, а не для обычных форм aspx ...

Кто-нибудь знает, как решить эту проблему, чтобы я мог создавать задачи в своем рабочем процессе?

Ответы [ 2 ]

2 голосов
/ 18 сентября 2008

Оказывается, мне не хватало двух вещей:

  • Мой тип контента должен быть добавлен в список задач рабочего процесса
  • Мне нужно было добавить пустой элемент FieldRefs в мое определение типа контента; без него тип контента не наследовал никакие поля задач рабочего процесса.
2 голосов
/ 17 сентября 2008

Используете ли вы действие CreateTaskWithContentTypeId в вашем рабочем процессе? Если это так, вам нужно убедиться, что типы контента были добавлены в список задач рабочего процесса. SharePoint не будет добавлять их автоматически.

Oisin

...