連絡先がWFFMフォームを2回送信するとエラーになる


説明

連絡先がWFFMモジュールで作成した特定のウェブ フォームを2回以上送信する際、以下の症状が発生する可能性があります。

この問題は、WFFMバージョン2.5~8.0に影響を与えます。

解決策

以下のソリューションは、コレクション(MongoDB)からのすべてのデータに対して、集計の処理を実施します。これにより、消失したデータの復元および今後の集計の処理で起こりうる問題の修正ができます。

このソリューションを実施するには、レポーティング データベースを再構築します:

重要:最後のステップに進む前に、以下のアクションを実施してください:
  1. reporting.secondaryデータベースの/Dataフォルダから「WFFM_Analytics.sql」スクリプトを実行します。
  2. EXMモジュールがインストールされている場合、reporting.secondaryデータベースの/Dataフォルダから「Sitecore.EmailExperienceManager」スクリプトを実行します。
  3. reporting.secondaryデータベースに「WFFM.StoredProcesdure.AddFormStatisticsByContact」スクリプトを実行します。
  4.  /App_Config/Include/Sitecore.Analytics.Processing.Aggregation.configファイルに以下の 太文字の行を追加します:
    <!-- Facts -->            
    <SqlMappingEntity type="Sitecore.Analytics.Aggregation.SqlMappingEntity, Sitecore.Analytics.Sql">
      <Table>Fact_FormStatisticsByContact</Table>
      <Routine>Add_FormStatisticsByContact</Routine>
    </SqlMappingEntity>         
    <SqlMappingEntity type="Sitecore.Analytics.Aggregation.SqlMappingEntity, Sitecore.Analytics.Sql">
      <Table>Fact_Conversions</Table>
      <Routine>Add_Conversions</Routine>
    </SqlMappingEntity>
  5. ガイドの最後のステップ(スタート ボタンをクリックします)を実施します。