1. 装着

カスタムフォームデータプロバイダーの作成

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Web Forms for Marketersモジュールを使用すると、独自のデータプロバイダーを作成して、フォームデータの保存と抽出を制御できます。また、標準のSQL Serverドライバーからアクセスできないデータ ソースを操作する場合は、カスタム データ プロバイダーの作成が必要になることもあります。

カスタムフォームデータプロバイダーを作成するには:

  1. Visual Studioで、空のクラス ライブラリ プロジェクトを作成します。

  2. 必要に応じて、次の方法でデータ プロバイダーを作成できます。

    • 一部のメソッドの動作を変更し、他のメソッドの機能を保持する必要がある場合は、SqlFormsDataProviderCombinedFormsDataProvider、またはAnalyticsFormsDataProviderのいずれかのクラスからクラスを継承し、関連するメソッドを上書きします。

    • 独自の機能を持つ新しいデータプロバイダークラスを作成する必要がある場合 (たとえば、分析用のフォームデータを操作する場合) は、IWffmDataProviderインターフェイスを実装するクラスを記述します。

  3. データプロバイダーを含む .dllファイルをWebサイトの \binフォルダーに配置します。

  4. Sitecore.WFFM.Dependencies.configファイルで、構成ノード /sitecore/wffm/analytics/formsDataProviderを見つけ、属性参照を新しいデータ プロバイダーに設定します。

    データソースにフォームデータが含まれていることを確認する場合は、Webサーバーを再起動し、データを入力してフォームでアクティビティを生成します。フォームを送信し、Sitecoreデスクトップから フォーム レポート を開き、フォーム データをファイルにエクスポートします。

この記事を改善するための提案がある場合は、 お知らせください!