如何将自定义任务表单(InfoPath)重新发布到SharePoint 2010状态机工作流

如何将自定义任务表单(InfoPath)重新发布到SharePoint 2010状态机工作流,sharepoint,sharepoint-2010,infopath,Sharepoint,Sharepoint 2010,Infopath,我是SharePoint的新手。对不起,如果我的问题答案是显而易见的 我已经在InfoPath中创建了自定义任务表单并将其发布(文件/publish/Network Location[表单模板路径和文件名='MYPROJECT/Forms/ApprovalForm.xsn';表单模板名称='ApprovalForm'],在下一个窗口中,我根据文章清除了公共URL) 之后,我添加了模块表单,并从现有项中添加了ApprovalForm.xsn 我的xml文件: Elements.xml <El

我是SharePoint的新手。对不起,如果我的问题答案是显而易见的

  • 我已经在InfoPath中创建了自定义任务表单并将其发布(文件/publish/Network Location[表单模板路径和文件名='MYPROJECT/Forms/ApprovalForm.xsn';表单模板名称='ApprovalForm'],在下一个窗口中,我根据文章清除了公共URL)
  • 之后,我添加了模块表单,并从现有项中添加了ApprovalForm.xsn
  • 我的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>
    
    
    列表
    urn:schemas microsoft com:office:infopath:ApprovalForm:-myXSD-2012-03-09T14-11-55
    _布局/WrkStat.aspx
    
  • 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>
    
    
    
    我的表单工作正常,但当我进行更改并重新发布它时,它不会更新(我看到旧表单)。 我尝试的是:

  • IISReset
  • 清除IE中的所有cookie和缓存
  • 收回解决方案,重新启动VS2010,重新启动计算机
  • 更改程序集编号、guid
  • 我不知道,我可以尝试用更改重新发布我的表单

    提前感谢您的建议

    PS:对不起,我写了。英语不是我的母语


    PPS:当我将新表单保存到新位置并添加到项目中时,它会工作。

    我发现如何重新发布更改。但它看起来更像是拐杖而不是解决方案,但它是有效的:在重新发布InfoPath表单后,我从项目中删除文件(在解决方案资源管理器中的ApprovalForm.xsn上删除),然后再次添加。(添加/现有项目)。然后重新部署!万岁