質問
[スクリプト呼び出し]コンポーネントを利用して、スクリプトを呼び出しています。
呼び出し先の子スクリプトにおいてMapperロジックの[実行スクリプト名]ロジックを利用すると、親スクリプト名が取得されてしまいます。
子スクリプト名を取得する方法はないでしょうか?
回答
[実行スクリプト名]ロジックで親スクリプト名が取得される動作ですが、
該当のMapperロジックにおける仕様となります。
Mapperにおける[実行スクリプト名]ロジックにおける仕様としましては、以下マニュアルにおける[仕様制限]の項目に記載の通り、
親スクリプトのスクリプト呼び出し処理で呼び出された子スクリプト内で実行スクリプト名を取得した場合、親スクリプト名が取得される動作となります。
・2.7.3 Mapperロジックガイド > 2.7.3.6 文字列 > 2.7.3.6.8 実行スクリプト名
呼び出し先の子スクリプト名を取得したい場合、子スクリプトに対して個別にスクリプト変数を作成していただき、スクリプト変数にスクリプト名を指定していただくようお願いいたします。
補足
スクリプト変数にスクリプト名を指定する方法につきまして、
該当のスクリプト変数の初期値にスクリプト名を手動で事前に設定していただく方法の他、
該当のスクリプト変数を入力スクリプト変数に設定していただき、スクリプト呼び出し時に呼び出し先のスクリプト名を入力スクリプト変数に格納していただく事で、親スクリプトからスクリプト名を動的に指定する方法があります。
詳細は以下マニュアルの[入出力変数について]の項目をご参照ください。
コメント
0件のコメント
記事コメントは受け付けていません。