2

是否可以确保用户只能打开特定表单的一个实例,例如来自 CustTable 的 CustTrans?模态形式不是一种选择。某种单例模式?

4

1 回答 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 回答