2016-03-28 13 views
0

SharePointのInfoPath Forms ServicesでInfoPath Webベースのフォームを実行しています。このフォームをSharePointフォームライブラリに送信し、そのフォームのデータを使用して電子メールを送信できるようにしたいと考えています。フォームを送信して電子メールを送信した後、InfoPathフォームをプログラムで閉じるようにフォームに設定します。 InfoPathでInfoPathでSPoint2013に送信ボタンを作成する方法

答えて

0

1)、[データソース]作業ウィンドウで)ブラウザ互換のInfoPathフォームテンプレート

2を設計し、マイフィールド]ノードの下formNameフォームという名前のテキストフィールドのノードを追加します。

3)[ツール]メニューの[データ接続]を選択します。 [データ接続]ダイアログボックスで[追加]をクリックし、新しいデータ送信接続を電子メールメッセージとして作成します。 Toフィールドに任意の電子メールアドレスを入力します。とにかくこのコードを変更します。データ接続のデフォルトのEmail Submitを受け入れます。

4)[データ接続]ダイアログボックスで、[追加]をクリックし、SharePointサイトの新しいドキュメントデータ接続をドキュメントライブラリに作成します。有効なURLをドキュメントライブラリに入力します。メインデータソースからformNameノードを選択して、フォームのファイル名にします。データ接続の既定の名前をそのまま使用します。

5)[ツール]メニューの[送信オプション]を選択します。

6)[送信オプション]ダイアログボックスで、[ユーザーにこのフォームの送信を許可する]を選択し、[送信]メニュー項目と[送信]ツールバーボタンのチェックボックスをオフにし、[詳細]をクリックし、リストボックスで、コードを使用してカスタムアクションを実行を選択し、コードの編集をクリックします。

これにより、InfoPathフォームテンプレートにFormEvents_Submitイベントハンドラが追加されます。アプリケーション用のMicrosoft Visual Studioツールで

、FormEvents_Submitイベントハンドラに次のC#コードを追加します。

クリックhere

関連する問題