1

ユーザーに一連の質問を次々に表示する必要があります。結果に基づいて、ユーザーには一連の製品が表示されます。

これはSitecoreで実行できますか(カスタムレイアウトの使用は別として)?

4

3 に答える 3

4

Poll共有ソースモジュールが役立つ場合があります。Sitecoreの最新のメジャーバージョンにアップグレードされており、DMSとも統合されているようです。その上、それはテストされ、Sitecoreによってサポートされています。

于 2012-08-10T07:33:26.967 に答える
3

デフォルトでは、Sitecoreにはこの機能がありません。これは基本的にウェブサイト開発のフレームワークであり、デフォルトでは多くのモジュールが含まれていませんが、プログラミングすることで調査アプリケーションを作成できます。

DMSモジュール(デジタルマーケティングシステム)のライセンスをWeb Forms for Marketeersモジュールと組み合わせて使用​​している場合は、それらを使用して調査を作成できます。Webフォームを使用して調査フォームを作成し、DMSを使用して結果を追跡できます。

于 2012-08-09T20:38:47.053 に答える
1

実稼働環境でWebFormsfor Marketers(WFFM)を使用して調査を正常に実装しました。デフォルトでは、データはローカルのSQLiteデータベースに収集されますが、SitecoreはSQLデータベースとデータプロバイダーを提供します。これは、実稼働環境に複数のCDインスタンスがある場合に便利です。

フォームは、レンダリングやサブレイアウトの場合と同じように、指定した任意のプレースホルダーに添付できます。

条件付きロジックに関しては...Sitecoreのすべてのものと同様に、WFFMには「フック」できる場所がいくつかあります。以下は、カスタムの「送信」アクションの例です。カスタムアクションは、Sitecoreが提供する「すぐに使える」アクションと組み合わせることができます。

class RedirectToRegistrationForm : BaseSaveAction
{
    public override void Execute(ID formid, AdaptedResultList fields, params object[] data)
    {
        AdaptedControlResult result = fields.GetEntryByName("Entry Name");
        switch(result.Value)
        {
            case "Condition 1":
                // do something...
                break;

            case "Condition 2":
                // do something else...
                break;
        }
    }
}
于 2012-08-13T19:48:49.077 に答える