2

K2 Blackpearl の使用方法を学ぶのは初めてで、SmartObjects を効果的に使用する方法を理解しようとしています。

基本的に、ユーザーに尋ねたい質問のリストがあるため、現在、2 つの属性 (質問、回答) を持つ smartObject を作成しています。聞きたいすべての質問のリストが SQL サーバー データベースに保存されています。

InfoPath フォームまたは ASP.NET ページのいずれかを自動作成することは可能ですか (この段階では、どちらを使用するかはあまり気にしません。何かが機能することを確認したいだけなので、どちらが最も簡単かをお気軽にお勧めしてください)。データベースから質問を取得し、ユーザーが質問への回答を配置するために必要な「フィールド」を自動作成します...次に、これをスマートオブジェクトに保存しますか?

ご協力いただきありがとうございます。

4

2 に答える 2

3

この質問は非常に古いものであり、InfoPath を使用するという提案は当時はおそらく有効でした。記録として、本日現在、InfoPath は推奨されるオプションではなくなりました。

今日は、SmartForms を使用して、質問/回答テーブル用の SmartObject (smo) を 1 つ作成します (質問ごとに 1 つの回答があると仮定すると、1 つのテーブルで十分です)。テーブルでは、質問に回答したかどうか、誰がいつ回答したかを格納する列を忘れないでください。

次に、2 つのビューを作成することをお勧めします。1 つはすべての質問を表示するためのリスト ビューで、もう 1 つは主に質問に回答するためのアイテム ビューです。

ユーザーがリスト ビューで質問をクリックすると、アイテム ビューに読み込まれます。ユーザーは、項目ビューで入力/選択して回答し、ボタンをクリックして「回答を送信」することができます。これにより、smo の更新メソッドが効果的に呼び出されます。

これは標準的なパターンで、更新中のユーザーや DB 内のほぼすべてのデータを一覧表示するのと似ています。後で立ち往生しないように、データ モデルについて考える必要があります。

于 2015-04-17T07:58:31.807 に答える
0

InfoPath は最も簡単にアクセスできます。実際の開発はなく、クリックするだけです。

SQL データベースで smartObject を (Dynamic SQL Service Broker を使用して) 使用して、質問を取得し、InfoPath フォームに読み込むことができます。フォームの送信時に、質問と回答を SmartObject にプッシュできます。

SQLテーブルに基づいて「回答」スマートオブジェクトを作成することをお勧めします。これにより、データがうまくまとめられます。

于 2012-05-18T06:57:51.607 に答える