2015-06-03 3 views
1

У меня есть сценарий dxl, который экспортирует открытый модуль в виде XML-файла в заданный путь. Теперь я хотел бы запустить этот скрипт в пакетном файле, чтобы его можно было автоматизировать.Экспортировать модуль ДВЕРЕЙ с партиями и dxl?

Проблема заключается в следующем: с помощью команды -batch в пакетном файле модуль не открывается, и, следовательно, скрипт не работает.

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

Я попытался с:

"C:\Program Files (x86)\ibm\Rational\DOORS\9.6\bin\doors.exe" -dxl C:\Users\bal2LR\Desktop\DOORSScript\Doors2xml.dxl -project /Project/SW/SRS/SST -user Manu -password test 

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

Кто-нибудь знает, как это сделать? Может быть, только открыть проект, открыть в скрипте модуль и в конце скрипта я все закрываю? Вы знаете команды? Или есть лучший способ? идеальный результат будет заключаться в том, что он работает в пакетном режиме ...

+0

Опубликовать часть скрипта DXL, открывающего модуль. Помните, что в пакетном режиме нет загруженного графического интерфейса, поэтому, если вы попытаетесь открыть модуль видимо, это, вероятно, не удастся. – oaklodge

+0

Спасибо за помощь. Я уже понял, как это сделать. Я добавил ответ! – deSteini

ответ

0

Я понял это с помощью поддержки DOORS.

для всех, кто имеет такую ​​же проблему: вы можете открыть модуль и представление в начале сценария:

Module mod= read("/Projekte/test/SW/SRS/SST",false) 
View v= view("SST_Complete") 
bool test 
test = load(mod,v) 

Вот и все. Кроме того, вы можете передать переменные с помощью команды -cli в командной строке, чтобы изменить модуль или представление. Это также работает в пакетном режиме =)

 Смежные вопросы

  • Нет связанных вопросов^_^