2012-03-09 12 views
0

私はSharePointを初めて使用しています。申し訳ありませんが私の質問への答えが明らかな場合。カスタムタスクフォーム(InfoPath)をSharePoint 2010ステートマシンワークフローに再パブリッシュする方法

  1. 私は、InfoPathでカスタムタスクフォームを作成し、それを公開する(ファイル/パブリッシュ/ネットワークの場所てきた[フォームテンプレートのパスとファイル名=「MYPROJECT /フォーム/ ApprovalForm.xsn」;フォームテンプレート名=「ApprovalForm」]次のウィンドウで、記事http://www.codeproject.com/Articles/195348/SharePoint-2010-State-Machine-Workflows-with-Custoに従ってパブリックURLをクリアしました)。
  2. フォームの後にモジュールを追加し、既存のアイテムからApprovalForm.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フォームを再公開した後、プロジェクトからファイルを削除します(ソリューションエクスプローラのApprovalForm.xsnのDEL)。そして、再度追加した後にファイルを削除します。 (Add/Existing Item)。そして再展開!ハレイ!

関連する問題