パラメータ (powershell_param_someparam) を受け取るスクリプトで PowershellProbe を定義しました。GUI からスクリプトを実行すると正常に動作しますが、Jakarta インスタンスで実行されているビジネス ルールまたは別のスクリプト タイプからこの Pobe にアクセスしてトリガーする方法がわかりません。
スクリプトからインスタンス化すると、次のような例外がスローされます。
com.glide.script.RhinoEcmaError: "PowershellProbe" is not defined.
sys_script.84088429f884d700a4debe38ef5cb787.script : Line(7) column(0) 5:
6: var midServer = gs.getProperty("mid.server.connector_default");
==> 7: var psProbe= new PowershellProbe(midServer, '127.0.0.1');
8: gs.log("Executed Powershell Probe 2");
9: 10: var psResponse = psProbe.execute(true);
元のコードは次のようになります。
(function executeRule(current, previous /*null when async*/) {
var midServer = gs.getProperty('mid.server.midserver_scom');
var psProbe= new PowershellProbe( midServer, '127.0.0.1');
var psResponse = psProbe.execute(true);
gs.log("Executed Powershell Probe");
})(current, previous);
私はそれを間違っていますか?