добро пожаловать в DXL!
Я думаю, вы захотите использовать постоянный триггер.
Это довольно просто, но, как и все простые вещи, может быть опасно.
Trigger t = trigger ( "t1" , project->all->module->all , pre , open , 10 , "#include <\\NETWORK PATH\Report.dxl>" )
Это создает триггер для всей базы данных, применяемый ко всем модулям, чтобы при попытке пользователя открыть модуль, Report.dxl выполнялся.
Примечание: приведенный выше код не проверен(Я не хочу сбрасывать триггер по всей моей базе данных, поэтому синтаксис может быть немного отключен)
Затем вы захотите код в Report.dxl (который должен быть где-то, где ваши пользователи могут получить доступ!)которая выполняет ваши цели:
- Создание графического интерфейса пользователя с кнопками
- Если выбрано «Правка», создайте другое приглашение
- Откройте поток и добавьте в файл журнала любую информациювам нужно
Дайте мне знать, если вам нужна помощь с этими шагами, и я постараюсь предложить то, что могу.