1

ダイアログ内のクエリから取得した値に基づいて、Prompt-ResponseにOptionSetのデフォルト値を入力する必要があります。ただし、デフォルト値フィールドは、両方のタイプのOptionSetで無効になっています。

実行時にOptionSetにデフォルトを割り当てることができない理由は考えられないので、これが正しい動作であるかどうかを誰かが確認できますか?

これは、誰かがより良い解決策を提供できない限り、条件付きで異なるプロンプト応答を使用するための条件ステートメントを追加することさえできないため、ページ全体を複製することを意味しますか?

4

3 に答える 3

1

クエリを実行すると、単一の値であっても、値のセットを取得していることになります。したがって、クエリからオプション セットを作成することはできますが、デフォルト値を設定することはできません。

とにかく、デフォルト値フィールドは OptionSet 用ではなく、テキスト、数値、および DateTime 応答用です。

最後の質問がよくわかりません。詳細を教えてください。

于 2012-04-25T11:36:44.257 に答える
1

質問されてから長い時間が経ちました。

最も簡単な答えは、オプション セットにデフォルト値を設定できないということです。

ただし、ページを複製する代わりの別の解決策であり、このような場合に役立つ可能性があるのは、2 つのクエリによる回避策です。

  1. オプション セットのクエリで、動的にしたい型の変数を宣言します。
  2. 変数を、探しているデフォルトのオプション セット値を与える値に設定します。
  3. 使用する動的タイプで使用するデータを照会します。
  4. クエリが返すレコード数を確認します。
  5. レコード数が 0 より大きい場合は、変数の値をクエリで使用される動的値に設定します
  6. 同じデータを再度 (!) クエリします。今回は、以前に使用した動的値の代わりに変数を使用し、これをオプション セットに使用します。

結果は次のとおりです。クエリからヒットを取得すると、ヒットがオプション セットに表示されます。ヒットしない場合は、「デフォルト」値が表示されます。

また、オプション セットのデフォルト値を設定できない理由があるとは思わないでください。特に、オプション セットに使用されるクエリがヒットを返さない場合、ページがロックされるためです。

乾杯。/ヘンリック

于 2013-11-07T13:12:02.997 に答える
0

これに加えて、今日、いくつかの fetchxml を使用してダイアログでデータをクエリし、その値を変数に格納したいという状況に遭遇しましたが、これを使用してオプションセット内のフィールドを表示することはできません。

xml がフィールドではなくレコードを返していることを理解していますが、最初またはデフォルトに戻り、戻り値を変数に格納できる必要があります。

于 2016-08-22T13:31:46.160 に答える