2012-03-09 6 views
0

Я новичок в SharePoint. Извините, если ответ на мой вопрос очевиден.Как отредактировать пользовательские формы задач (InfoPath) в рабочих процессах состояния штата SharePoint 2010

  1. Я создавать настраиваемой формы задач в InfoPath и опубликовать его (File/Publish/Network Местоположение [Form Template путь и имя файла = 'MyProject/Forms/ApprovalForm.xsn'; форма имя шаблона = 'ApprovalForm'] , в следующем окне я очистил Public URL в соответствии со статьей http://www.codeproject.com/Articles/195348/SharePoint-2010-State-Machine-Workflows-with-Custo).
  2. После этого я добавил модули Forms и добавил CompatForm.xsn из существующих элементов.
  3. Мои XML файлы: Elements.xml

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
        <Workflow 
         Name="Order New Server" 
         Description="My SharePoint Workflow" 
         Id="482cbc86-b717-4981-a49a-3cf4c89e9399" 
         CodeBesideClass="Myproj.OrderNewServer.OrderNewServer" 
         CodeBesideAssembly="$assemblyname$" 
         TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"> 
        <Categories/> 
        <AssociationData><Data></Data></AssociationData> 
        <MetaData> 
         <AssociationCategories>List</AssociationCategories>  
         <Task2_FormURN>urn:schemas-microsoft-com:office:infopath:ApprovalForm:-myXSD-2012-03-09T14-11-55</Task2_FormURN> 
         <StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl> 
        </MetaData> 
        </Workflow> 
    </Elements> 
    

Feature.Template.xml:

<?xml version="1.0" encoding="utf-8" ?> 
    <Feature xmlns="http://schemas.microsoft.com/sharepoint/" ReceiverAssembly="Microsoft.Office.Workflow.Feature, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Receiverlass="Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver"> 
    <Properties> 
     <Property Key="GloballyAvailable" Value="true" /> 
     <Property Key="RegisterForms" Value="Forms\*.xsn"/> 
    </Properties> 
    </Feature> 

Моя форма отлично работает, но когда я делаю изменения и переиздать его, он не обновляется (я вижу старую форму). Что я судимый:

  1. IISReset
  2. Очистить все куки и кэш в IE
  3. решения втягивать, перезапустите VS2010, перезагрузите компьютер.
  4. Изменить номер сборки, guid.

У меня нет идей, что я могу попробовать для публикации моей формы с изменениями.

Благодарим вас за любые предложения.

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

PPS: когда я сохраняю новую форму в новом месте и добавляю ее в проект, она работает.

ответ

0

Я нашел, как я могу опубликовать изменения. Но это похоже скорее на костыль, чем на решение, но оно работает: после повторной публикации формы InfoPath я удаляю файл из проекта (DEL on ApprovalForm.xsn в Solution explorer) и после его добавления снова. (Добавить/Существующий элемент). А потом передислоцировать! Ура!