CustTable からの CustTrans など、ユーザーが特定のフォームのインスタンスを 1 つしか開けないようにすることはできますか? モーダル フォームはオプションではありません。ある種のシングルトンパターン?
質問する
1400 次
1 に答える
7
これにはグローバル キャッシュを使用できます。詳細については、MSDN: http://msdn.microsoft.com/en-us/library/aa891830.aspxを参照してください。しかし、多くの場合、グローバル キャッシュの使用は設計が悪いことを示しています。
ここに示すように、グローバル キャッシュを使用してシングルトン パターンを実装できます: http://www.axaptapedia.com/Singleton_pattern
また、在庫仕訳帳で使用されるものなど、問題の代替ソリューションも検討してください。仕訳帳の明細を開くと、「使用中」とマークされるため、他のユーザーはその特定の仕訳帳を開くことができません。
サイドノート:あなたが達成しようとしていることは、少しアンチパターンだと思います。Dynamics AX は、ダイナリンクを使用してフォームをリンクします。これを実装すると、この機能はすべて失われます。
于 2014-02-18T10:35:54.403 に答える