コマンド ラインから Transaction ソリューションを実行する - Automate_Studio - 20.3

with Evolve オンライン ヘルプを使用して Studio を自動化する

Product type
ソフトウェア
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
20.3
Language
日本語
Product name
Automate Studio
Title
with Evolve オンライン ヘルプを使用して Studio を自動化する
Topic type
操作方法
リファレンス
インストール
管理
First publish date
2018

コマンド ラインから 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"