Редактировать виды DOORS в DXL без открытия модуля

У меня есть сценарий DXL, который получает данные из источника ввода и динамически изменяет представления существующих модулей. Я понял, как это сделать, но мой текущий подход требует, чтобы я сначала открыл модуль, изменил определения представлений, а затем закрыл модуль.

Когда это делается в пакетном режиме, это приводит к открытию множества окон, сохраняя фокус окна на моем компьютере. Я хочу сделать то же самое - изменить эти определения представлений, но, если возможно, я бы хотел не открывать модуль.

Это возможно? Как я могу изменить данные просмотра, не открывая модуль?


person Kirby    schedule 22.08.2012    source источник


Ответы (3)


Давно DXL программатор и насколько я знаю это невозможно сделать. Чтобы изменить представление, вы должны открыть модуль. Извините, возможно, это не тот ответ, на который вы рассчитывали.

person Steve Valliere    schedule 29.08.2012
comment
Что есть, то есть. Спасибо, что подтвердили это! - person Kirby; 06.09.2012

Module  currentModule = read(Module1,false)
current = currentModule 

False не позволит коду открыть модуль. Если вы установите значение true, он откроет модуль

person Ola    schedule 18.09.2012

Ходят слухи, что это может работать со следующим подходом:

  • использовать пакетный режим
  • открыть модуль (редактировать)
  • запомнить текущий вид по умолчанию для пользователя
  • измените модуль так, чтобы вид, который нужно изменить, был представлением по умолчанию.
  • закрыть модуль
  • открыть его снова
  • теперь представление должно быть активным, и должна быть возможность изменять столбцы
  • сохранить вид под старым именем
  • восстановить старый вид по умолчанию
  • сохранить модуль и закрыть его
person Mike    schedule 07.08.2019