2009-08-21 11 views
2

異なるSharePointライブラリに送信するInfoPathフォームを設計する必要があります。基本的には、ユーザーが特定の部門を選択するドロップダウンリストが必要です。選択された部門は、InfoPathフォームが提出されるSharePointライブラリと、要求フォームを承認するように通知されるユーザーを指定します。フォームが承認されたら、Payroll部門の処理のためにフォームを別のSharePointライブラリに転送する必要があります。誰かがこれを達成するために正しい方向に向けることができますか?事前に感謝します複数のドキュメントライブラリにInfoPathフォームを送信するにはどうすればよいですか?

答えて

1

これを処理する1つの方法は、カスタムWebパーツにXmlFormView Webパーツをラップし、SubmitToHostイベントに応答することです。これを行うには、InfoPathの[送信]オプションを[ホスティング環境]に設定する必要があります。この方法で、コードや他のフォームデータに基づいてフォームを任意のライブラリに保存できます。 XmlFormViewを選択するためにどのライブラリについては"How We Did It – Automating Service Requests using InfoPath Forms Services"

を参照してくださいラップにいくつかのヒントについては

は、SharePoint部門のためのリストとのURLを指摘し、フォーム上のセカンダリデータソース(複数可)を持っている可能性があり書式が提出される図書館。あなたのコードはフォームデータから送信するリストを取得できます。

新しいライブラリへの承認ルーティングについては、カスタムワークフローまたはSPItemEventハンドラが必要です。 2番目のケースでは、ItemUpdatedイベントに応答して、新しいフォームライブラリにフォームのコピーを作成できます。 SPD 2007ワークフローでこれを実行できるかどうかは不明です。

これは少し役に立ちます。

0

は、フォームを含む1つのドーム型リッドリーを有する。 libaryandにアップロードは、それが保存されていたときにイベントやワークフローフォームを動かしてい

または

は、フォームを含む1 documetのlidryを持っており、それをフィルタリング切り抜いvuiewsを持っています。

0

まだ解決策を探しているのかどうかはわかりませんが、私の2セントを追加する気にはなりません。私はあなたがSubmit OptionsのRulesを使ってInfoPathでこれを達成できると思います。まず、ライブラリごとに1つずつ、複数のデータ接続を定義します。次に、条件/アクションのペアを使用してルールを設定します。コンボボックスの値がxの場合と同様に、Submit Data Connection1を使用して送信...

ワークフローを各ドキュメントライブラリに添付することができます。 お手伝いをしてください。

関連する問題