1

開いているモジュールを XML ファイルとして特定のパスにエクスポートする dxl スクリプトがあります。自動化できるように、このスクリプトをバッチファイル内で実行したいと思います。

問題は、バッチ ファイルで -batch コマンドを使用すると、モジュールが開かないため、スクリプトが機能しないことです。

そこで、ドアでモジュールを開いてエクスポートを実行し、再びドアを閉じることを考えました。しかし、モジュールを直接開く方法がわかりません。

私は試しました:

"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 が見つかりませんでした... もちろん違います。これはプロジェクトではなく、モジュールだからです。

誰かがそれを行う方法を知っていますか?プロジェクトを開き、スクリプトでモジュールを開き、スクリプトの最後ですべてをもう一度閉じますか? コマンドを知っていますか?それとももっと良い方法がありますか?完璧な結果は、バッチモードで動作することです...

4

1 に答える 1

0

DOORSサポートの助けを借りて、私は自分でそれを理解しました.

同じ問題を抱えているすべての人のために: スクリプトの冒頭でモジュールとビューを開くことができます:

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

それで全部です。さらに、コマンド プロンプトで -cli コマンドを使用して変数を渡し、モジュールまたはビューを変更できます。これはバッチモードでも機能しています =)

于 2015-06-10T10:53:47.960 に答える