JMP LiveのJSL関数またはメッセージを呼び出すと、通常、JMP Live結果オブジェクトが戻されます。このオブジェクトは、操作の成否に関する詳細情報を戻します。操作が成功した場合は、JMP Live結果オブジェクトに対してAs Scriptableメッセージを送信することによって、スクリプト可能な関連オブジェクトを取得できます。
操作が成功または失敗した場合について、JMP Live結果オブジェクトの使用例を以下に示します。
// JMP Liveサーバーに接続する。
liveconnection = New JMP Live();
/* Fabスペースに新しいフォルダを作成する。この操作によって、操作が成功したことを示すJMP Live結果オブジェクトが戻される。*/
jmpliveresult = liveconnection << Create Folder( Parent Folder( "/Fab" ), Title( "Result Objects" ));
/* 操作が成功したかどうかを確認する。成功した場合は、JMP Liveフォルダオブジェクトを取得する。*/
If( jmpliveresult << Succeeded,
folder = jmpliveresult << As Scriptable;
,
errorMsg = jmpliveresult << Get Error Message;
Write( "\!nフォルダを作成できませんでした: ", errorMsg);
);
/* 存在しないフォルダの取得を試みる。この操作によって戻されるJMP Live結果オブジェクトは、操作が失敗したことを示す。*/
jmpliveresult = liveconnection << Get Folder( "/Fab/Not a real folder" );
/* 操作が成功したかどうかを確認する。成功しなかった場合は、戻されたエラーメッセージを出力する。*/
If( jmpliveresult << Succeeded,
folder = jmpliveresult << As Scriptable;
,
errorMsg = jmpliveresult << Get Error Message;
Write( "\!nフォルダを取得できませんでした: ", errorMsg);
);