コマンド ラインから Transaction スクリプトを実行すると、パラメーターとして Transaction ソリューションのコマンドを渡すことができます。
ログ メッセージが確実に保存されるようにするには、Excel の保存オプションを [実行の最後に保存] に設定します。
次の構文を使ってコマンド ラインから Transaction ソリューションを実行できます。
"Winshuttle.Studio.Console.exe full path" -SapTransaction -run"<Transaction solution name>" -lib"Txr lib" -tms"My App"
このコマンドでは、"Winshuttle.Studio.Console.exe full path" を二重引用符で囲む必要があります。また、「Transaction.exe full path」と「Transaction solution name with full path」の間にスペースが 1 つあることを確認してください。
Transaction ソリューション コマンドを入力するときは、区切り文字としてスペースを使用して各コマンドを区切ります。これらのコマンドを含める順序は重要ではありません。指定した Transaction ソリューション コマンドが、使用している Transaction ソリューションに存在しない場合、コマンドは実行時に追加されます。
例 1: これは、ローカルで実行されるソリューションに適用されることに注意してください。
"C:\Program Files\Winshuttle\Studio\Winshuttle.Studio.Console.exe" -SapTransaction -run"C:\MyDocuments\Winshuttle\Studio\Script\Sample.TxR" -dsr"4" -der"6"
この例では、Transaction が実行され、Sample.TxR が開かれ、ファイルが読み取られてから、次のコマンドが置き換えられるか、ファイルに追加されます。
- -dsr starts from row 4 (Studio 実行タブで指定された開始行の値は無視されます)。
- -der stops the run after three transactions (Studio 実行タブで指定された終了行の値は無視されます)。
例 2: これは、Evolve/Studio Manager から実行されるソリューションに適用されることに注意してください。
“C:\Program Files\Winshuttle\Studio\Winshuttle.Studio.Console.exe" -SapTransaction -run"Sample" -rfn"C:\Users\msharma\Documents\Winshuttle\Studio\Data\Sample.xlsx" -cnn"W6R Non Prod" -lib"Txr lib" -tms"Ms App" -dsr"2" -der"0" -rsn"Test Run reason" -eml"abc@aaa.com" -arf"True" -dsw"True" -irr"True"
この例では、Transaction が実行され、アプリケーションとライブラリが開かれ、Sample ソリューションが開かれ、ファイルが読み取られてから、次のコマンドが置き換えられるか、ファイルに追加されます。
- -lib は、スクリプトが送信された Evolve ライブラリです
- -tms はアプリケーション/チーム スペース名を参照します
- -rfn は結果データ ファイル名です
- -cnn は SAP 接続名です
- -dsr "2"starts from row 2 (Studio 実行タブで指定された開始行の値は無視されます)
- -der "0" stops the run at the end of the sheet (Studio 実行タブで指定された終了行の値は無視されます)
- -rsn は実行理由です
- -eml は電子メール通知を “abc@aaa.com” に送信します
- -arf を "True" に設定すると、処理されたデータ ファイルのコピーが電子メール通知に添付されます
- -dsw を "True" に設定すると、本番警告が無効になります
- -irr を "True" に設定すると、実行理由が必要になります
Transaction は、コマンド ラインにあるパラメーターを使用して記録を実行します。コマンド プロンプトで実行されるすべてのコマンドは、Transaction ソリューション ファイルにすでに含まれている同じコマンドよりも優先されます。
このコマンド ライン操作をテストするには、Windows の実行ダイアログ ボックスでこのコマンドを実行します。
最良の結果を得るには、コマンド ラインから Transaction ソリューションを実行する前に、トランザクション数が制限されている非本番システムでこれらのコマンドをテストしてください。
コマンド リファレンス
電子メール設定が Evolve サイトに追加されておらず、コマンドで -eml (email) パラメーターを指定すると、警告メッセージが表示されます。
パラメータ |
説明 |
例 |
---|---|---|
-drs | 実行シートを設定する |
-drs "SheetName" |
-cnn | SAP 接続名 | -cnn"W6R Non Prod" (Evolve/Studio Manager とのみ使用 、Connect モードの場合は -alf を使用) |
-alf | SAP 接続名 | -alf"W6R Non Prod" (Connect モードとのみ使用 、Evolve/Studio Manager の場合は -cnn を使用) |
-lib | ライブラリ名 | -lib"Txr lib" |
-scn | SQL 接続名 | -scn”SQl1001” |
-tms | チームスペース名 | -tms"Ms App" |
-arf |
投稿結果をデータ ファイルに添付 |
-arf"true" |
-dsw |
本番サーバーの警告を無効にする |
-dsw"true" |
-rfn |
結果ファイル名 |
-rfn"C:\Users\centraluser\Desktop\MM02.xlsx |
-eml |
スケジュール確認時に通知メールを送信する |
-eml"someone@winshuttle.com,someone@example.com" |
-irr |
実行理由が必要かどうか |
-irr"true" |
-rsn |
実行理由 |
-rsn"これはデモの実行です" |
-mod |
スクリプトの記録モード |
-mod"0" (0 = バッチ、1 = コントロールなしの非バッチ、2 = コントロール付きの非バッチ、3 = GUI Scripting) |
-dsr |
開始行 |
-dsr"5" |
-der |
最終行 |
-der"10" |
-wel | 拡張ログを書き込む | -wel"true" |
-scd |
Evolve に保存 |
-scd"true" |