0

テストサイトコレクションに、グローバルに再利用可能なワークフロー(SPDで作成)があります。このWFは、カスタムInfoPathタスクフォームを使用します。今、私はそれを新しいプロダクションサイトコレクションに移動しようとしています。次のステップを実行しました。

  1. グローバルに再利用可能なWF(SPD内)をコピーして再利用可能にします(グローバルに再利用可能なWFをテンプレートとして保存できません)。
  2. 新しい再利用可能なWF(グローバルに再利用可能ではない)をWFテンプレートとして保存し、実稼働環境にデプロイします。

WFは正常に機能していますが、カスタムInfoPathタスクフォームを見逃しており、WFに接続する方法がわかりません。

テスト環境から本番環境に移行した後、ワークフローからInfoPathタスクフォームを再利用する方法はありますか?別のアプローチを使用する必要があるかもしれませんか?

すべての提案は非常に高く評価されています。事前にどうもありがとうございました。

PS:SPDでカスタムInfoPathタスクフォームを作成しているときに、舞台裏で何が起こっているのか完全には理解していません。私はそれについてグーグルで検索しましたが、明確にするための良い記事が見つかりませんでした。InfoPathとSharePoint2010の関係を理解するのに役立つ記事や本を知っている場合は、それをお勧めします。

PPS:SharePoint2010。

更新1:ステップ1でInfoPathフォームが欠落しているようです(wspファイルにフォームが表示されません)。InfoPathフォームを使用して(グローバルではなく)新しい再利用可能なWFを作成すると、wspファイルでそれらを確認でき、WFはフォームで正しく展開されます。Globalyで再利用可能なWFを再利用可能なWFに変換するためにMicrosoftが推奨する方法はうまく機能せず、InfoPathタスクフォームを見逃しているようです。

また、MSDNフォーラムで同じ問題に関する未回答の質問を見つけました。

4

1 に答える 1

0

解決策を見つけるのを手伝ってくれたGennadyVaninに感謝します。

InfoPathフォームを再接続するには、次のアプローチを使用できます。

1.フォームのソースファイルをエクスポートします。 InfoPathDesignerでフォームを開きます。また、ウィザード(タイプはワークフローフォーム)を使用して別の場所に再公開することはできないため、ソースファイルを(メニューの[ファイル] \ [公開]から)いくつかのフォルダーにエクスポートする必要があります。この手順の後、一連のファイルを受け取りました。そのうちの1つは「manifest.xsf」です。

2.InfoPathDesignerを閉じます。

3.manifest.xsfのURLを修正 するテキストエディタで「manifest.xsf」を開きます。最初のサイトコレクションに関連するすべてのURLを検索し、新しいサイトコレクションにリンクされている新しいURLに置き換えます。ファイルを保存します。 ヒント:新しいサイトコレクションに公開するURLがわからない場合は、同じ方法で自動生成されたフォームを開くことができます(manifest.xsfのURLを確認してください)。

4.変更されたフォームを公開します。 InfoPath Designerを開き、修正されたmanifest.xsfを開いて公開します(たとえば、公開ボタンを押します)。

5.やあ!フォームが新しい場所に展開されます!

ワークフロー内のすべてのカスタムInfoPathタスクフォームに対してこの手順を繰り返す必要があります。

より詳細な説明が必要な場合は、スクリーンショットを追加できます。

于 2012-07-22T20:14:57.773 に答える