Использование формы задачи рабочего процесса утверждения по умолчанию в пользовательском рабочем процессе Visual Studio - PullRequest
2 голосов
/ 02 сентября 2011

Я делаю пользовательский рабочий процесс утверждения в VS, но я не хочу создавать пользовательскую форму InfoPah для создания формы редактирования задачи.Есть ли способ использовать форму, которая идет с рабочим процессом утверждения OOTB ??

Спасибо

1 Ответ

0 голосов
/ 02 сентября 2011

Вы должны попытаться указать URN формы OOTB InfoPath в Elements.xml вашего решения для рабочего процесса.

Пример:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Workflow
 Name="WorkflowProject1 - Workflow1"
 Description="My SharePoint Workflow"
 Id="1ac59aff-6d65-4e7c-9dc1-e84e7cbc6b3a"
 CodeBesideClass="WorkflowProject1.Workflow1.Workflow1"
 CodeBesideAssembly="$assemblyname$">
<Categories/>
<MetaData>
  <AssociationCategories>List</AssociationCategories>
  <!-- Tags to specify InfoPath forms for the workflow; delete tags for forms that you do not have -->
  <!--<Association_FormURN>[URN FOR ASSOCIATION FORM]</Association_FormURN>
   <Instantiation_FormURN>[URN FOR INSTANTIATION FORM]</Instantiation_FormURN>
  --><Task0_FormURN>urn:schemas-microsoft-com:office:infopath:workflowInitAssoc:-AutoGen-2009-07-30T07:17:57:12Z:1033</Task0_FormURN><!--
  <Task1_FormURN>[URN FOR TASK (type 0) FORM]</Task1_FormURN>-->
  <!-- Modification forms: create a unique guid for each modification form -->
  <!--<Modification_[UNIQUE GUID]_FormURN>[URN FOR MODIFICATION FORM]</Modification_[UNIQUE GUID]_FormURN>
  <Modification_[UNIQUE GUID]_Name>[NAME OF MODIFICATION TO BE DISPLAYED AS A LINK ON WORKFLOW STATUS PAGE</Modification_[UNIQUE GUID]_Name>
  -->
  <StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl>
</MetaData>
</Workflow>
</Elements>

Проверить установленные шаблоны InfoPath можно в центре администрирования>Общие настройки приложения> Управление шаблонами форм> при нажатии на шаблон можно увидеть форму URN.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...