2014-02-18 6 views

ответ

6

Вы можете использовать глобальный кэш для этого, более подробную информацию о MSDN: http://msdn.microsoft.com/en-us/library/aa891830.aspx. Однако много времени использование глобального кеша является признаком плохого дизайна.

Вы можете использовать глобальный кэш для реализации одноплодного шаблона, как показано здесь: http://www.axaptapedia.com/Singleton_pattern

Также рассмотреть альтернативные решения вашей проблемы, например, что используется на инвентарных журналах. Когда вы открываете строки для журнала, он помечен как «в использовании», поэтому никто другой не может открыть этот конкретный журнал.

Сторона примечания: Я считаю, что вы пытаетесь достичь, это немного анти-шаблон. Dynamics AX использует dynalinks для объединения форм вместе. Вся эта функция будет потеряна, если вы ее реализуете.

+0

Да, но это обычная форма, и мне сказали, что если пользователи открывают более одного, а затем вводят данные, есть проблемы ... –

+0

О, хорошо. Вероятно, вы также должны получить нижнюю часть этой проблемы, чтобы сохранить решение выше как временное исправление. Но я понимаю, что это иногда может быть требованием. Вы должны быть в состоянии достичь этого, используя вышеприведенные методы. –

+1

Я думаю, что метод «в использовании» может быть более удобным в данном конкретном случае. Забавно, что я вообще об этом не думал :) Спасибо! –