Ошибка формы задачи пользовательского InfoPath SharePoint 2010: указанная форма не найдена - PullRequest
0 голосов
/ 11 марта 2012

Я использую настраиваемую форму задачи InfoPath в своем проекте.Все отлично работает, но я не могу добавить новый.Когда я добавляю его и нажимаю на задачу, связанную с ним, я получаю сообщение об ошибке: «Указанная форма не может быть найдена».После этого я попытался использовать первую рабочую форму задачи, сохранить ее под другим именем, изменить FormURN на новое, добавить его в мой модуль Forms, но он тоже не работает.Когда после этого я сохранил его с первым использованным именем и изменил FormURN обратно, он снова работает нормально.Я не могу понять, почему это происходит.Может быть, мне нужно очистить кеш или что-то еще?Вчера я столкнулся с подобной проблемой, для которой нашел обходной путь , но теперь у меня нет никаких идей.

Когда это не работает:

Forms / Elements.xml:

...
<File Path="Forms\ApprovalFormNew.xsn" Url="Forms/ApprovalFormNew.xsn" />
...

Forms / SharePointProjectItem.spdata

...
<ProjectItemFile Source="ApprovalFormNew.xsn" Target="Forms\" Type="ElementFile" />
...

Рабочий процесс / Elements.xml

...
<Task2_FormURN>urn:schemas-microsoft-com:office:infopath:ApprovalFormNew:-myXSD-2012-03-09T14-11-55</Task2_FormURN>
...

Когда он работает в указанных выше местах, вместо ApprovalFormNew есть форма ApprovalForm.

Feature.Template.xml:

<Property Key="RegisterForms" Value="Forms\*.xsn"/>

Есть ли способ увидеть более подробную информацию об этой ошибке?В журналах нет подробностей об этом.

Что я пробовал: IISReset, очистить кеш IE, перезагрузить компьютер.

Любая помощь очень ценится.

PS: Извинитедля моего письма английский не является моим родным языком.

PPS: Также я не могу использовать задание по умолчанию (не представление InfoPath) для задач, если я не изменяю тип задачи по умолчанию.Это нормально, и я должен использовать либо представление по умолчанию, либо представления InfoPath, но не оба?

1 Ответ

0 голосов
/ 12 марта 2012

Я решил, проблема была не в кешировании. Когда я изменил имя своей формы и опубликовал ее, я пропустил очистку общедоступного URL-адреса в мастере публикации InfoPath. Я очистил его, и теперь он отлично работает.

...