При создании задачи рабочего процесса возникает ошибка “Недопустимое имя поля”.

StackOverflow https://stackoverflow.com/questions/86417

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение 2

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

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

Другие советы

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

Ойсин

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top