問題タブ [xaf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8977 参照

devexpress - DevExpress eXpressApp Framework (XAF) および eXpress Persistent Objects (XPO): 関連付けの読み込み時間を短縮するにはどうすればよいですか?

多数のレコードを持つ関連プロパティへのアクセス速度に問題があります。

という親クラスを持つ XAF アプリがありMyParentます。

には 230 件のレコードがありますMyParent

MyParentという子クラスがありMyChildます。

には 49,000 件のレコードがありますMyChild

MyParentと の間にMyChild標準的な方法で定義された関連付けがあります。

MyChild

そしてでMyParent

と呼ばれる特定のMyParentレコードがありMyParent1ます。

の場合MyParent1、630MyChild件のレコードがあります。

というクラスの DetailView がありMyUIます。

ユーザーがMyUIDetailView の 1 つのドロップダウンでアイテムを選択すると、私のコードは別のドロップダウンにMyChildオブジェクトを入力する必要があります。

ユーザーはMyParent1最初のドロップダウンで選択します。

最初のドロップダウンで選択した値MyUIのオブジェクトのコレクションを返すプロパティを作成しました。MyChild

プロパティのコードは次のとおりです。

DetailView の UI にのみ必要なため、DisplayedValuesプロパティを としてマークしました。NonPersistent永続化することでコレクションの作成が初めて速くなるとは思いません。また、ドロップダウンを埋めるために使用された後は必要ないので、保存に時間を費やしたくありません。

問題は、呼び出しに 45 秒かかることtheParentValue = this.DropDownOneです。

仕様:

  • ビスタ事業
  • 8 GB の RAM
  • 2.33 GHz E6550 プロセッサ
  • SQL Server Express 2005

これは、ユーザーが DetailView の多くのドロップダウンの 1 つを待つには長すぎます。

2 つの質問があるため、時間をかけてビジネス ケースをスケッチしました。

  1. 関連する値の読み込みを速くするにはどうすればよいですか?

  2. はるかに高速に実行されるドロップダウンと DetailView をプログラムする別の (簡単な) 方法はありますか?

はい、ドロップダウンに表示するには 630 は項目が多すぎると言えますが、このコードは非常に時間がかかります。速度は 630 ではなく 49,000 に比例すると思われます。ドロップダウンの 100 項目は私のアプリには多すぎません。

アプリにはこれらのドロップダウンがかなりの数必要なので、ユーザーに各ドロップダウンに対してより複雑なフィルター条件を入力するように強制するのは適切ではありません。ユーザーは 1 つの値を選択して、関連する値を表示する必要があります。

多数のレコードを見つけるのが遅いかどうかは理解できますが、数百のレコードを見つけるのにそれほど時間がかからないはずです。

0 投票する
2 に答える
1460 参照

continuous-integration - DevExpress eXpressApp Framework(XAF)と継続的インテグレーション

XAFアプリケーションと、開発マシンで正常に実行されるnantスクリプトがあります。スクリプトは、MsBuildと.csprojファイルを使用してプロジェクトをコンパイルします。

CruiseControl.netサーバーがプロジェクトをコンパイルしようとすると、コンパイルに必要なXAFアセンブリが見つからないと表示されます。

BINフォルダー内のすべてのDLLをローカルコピーとして参照し、開発サーバーにXAFをインストールしようとしましたが、機能しませんでした。

何か案は?

0 投票する
4 に答える
2896 参照

devexpress - DexExpress eXpressApp フレームワークの設計とモデリング

DevExpress XAFは多くの基本的な作業を行います。ビジネス オブジェクトに基づいてデータベースを作成し、これらに基づいて UI を動的に生成します。追加、削除、並べ替えなどの基本的な機能は既に存在します。

これは、このフレームワーク上に構築されたアプリケーションを適切に設計およびモデル化する方法について疑問に思っています。ビジネス オブジェクトをモデル化するか、フレームワークによって提供される機能を特定してシーケンス図レベルまでの詳細モデルに含めることしかできませんでしたが、「外部」呼び出しによって多くのことが行われているため、貴重な時間を無駄にしていると感じています。 .

この特定のフレームワーク向けにアプリケーション設計をモデル化した経験のある方から、私が注目すべき領域についてアドバイスをいただければ幸いです。

0 投票する
1 に答える
1115 参照

c# - Devexpress eXpressApp リストビュー閲覧ペイン

私たちは内部の問題トラッカーのようなソフトウェアに取り組んでいます。リスト ビュー コントロールで課題を選択すると、下部に閲覧ウィンドウを表示して、その詳細、コメント、添付ファイルなどを表示したいと考えています (Outlook の電子メールの閲覧ウィンドウに似ています)。

DevExpress の eXpressApp フレームワークを使用してこれを達成する最善の方法は何ですか?

0 投票する
1 に答える
2745 参照

c# - 子コレクションのdevexpressXPO計算プロパティselectn+ 1

OrderLineに関連付けられているXPOドメインオブジェクトOrderがあります。私が持っているために私はとして実装されているプロパティProfitを持っています

ただし、これにより、注文のリストは、注文ごとに注文ラインごとにクエリを実行します。2番目のクエリでオーダーラインのコレクションをロードしてメモリに結合するにはどうすればよいですか?それが不可能な場合は、実際にアクセスされるまでProfitプロパティのロードを防ぐことができますか?

0 投票する
3 に答える
635 参照

c# - マスター/詳細モデルのStateMachineフロー

複雑なシナリオを聞く必要があるので、例を挙げて説明します。

次のモデルを検討してください。

つまり、すべてのレコードには状態があり、それらはすべて接続されています。WorkOrderActionが作成されたら、WorkOrder状態、RequesTLine状態、Request状態の順に更新する必要があります。すべてのWorkOrderActionレコードについて、他の子レコードの状態を確認し、親レコードを更新する必要があります。

これは、データベーストリガーを使用して行うことができますが、これは好ましくありません。私はアプリケーションレベルでDevexpressXAFを使用しているので、そこでいくつかのロジックをコーディングすることもできます。しかし、それでも私はどちらのアプローチが良いかを決めることができません。

リンクされたステートマシンに共通の概念はありますか?

0 投票する
2 に答える
525 参照

uml - DevExpress Domain Components に基づくモデルに適した作図タイプとツール

DevExpress eXpressApp フレームワークと Domain Componentsを使用して、トレーニング管理アプリのプロトタイプを作成しています。このパラダイムでは、インターフェイスを使用してドメイン エンティティを指定し、デフォルトの実装ロジックを実行時に生成するので、ビジネス エンティティで多重継承を効果的に楽しむことができます。

ここでどのような種類の図を使用して、設計の仮定をクライアントに伝えることができるかについて興味があります。単に私の仮定などを確認するためだけに頻繁にビルドして展開する必要はありません。このフレームワークに精通している仲間の SO ユーザーがうまくいけば私がやっているように使用すると、これに光を当てることができます。

0 投票する
3 に答える
4203 参照

c# - DevExpress eXpressApp Framework (XAF) アプリケーションでナビゲーション項目を取得する

eXpressApp Framework (XAF)デスクトップ アプリケーションがあります。メイン ウィンドウには、項目のツリーを含むナビゲーション ペインがあります。コードでナビゲーション項目のリストを取得する方法はありますか?

0 投票する
0 に答える
2052 参照

c# - DevExpress eXpressApp Framework (XAF) - ドロップダウン リスト付きの拡張プロパティ

ドロップダウン リストから値を選択できる拡張プロパティをモデル列に追加しようとしています。モデル エディターを開いて ListView の列を選択すると、この拡張プロパティのリストから値を選択できるようになります。

プロパティのインターフェイスを作成して登録しました。

プロパティに表示されるようになりました。コードで生成されるいくつかの文字列値を使用してドロップダウン リストを追加するにはどうすればよいですか?

0 投票する
2 に答える
1510 参照

c# - DevExpress eXpressApp Framework(XAF)-Webアプリケーションのカスタマイズ

XAF Windowsアプリケーションでは、モデルエディタを使用して実行時にモデルをカスタマイズできます。Webアプリケーションを使用するときに実行時にモデルをカスタマイズする方法はありますか?