JavaScript APIを使って、保存済みクエリを実行することができます。保存済みクエリを実行する前に、次のJavaScriptステートメントを実行して保存済みクエリを取得してください(前の節で説明)。
JUICE.IDM.Entities.Search.getNames();
実行する保存済み検索名が分かっている場合でも、まずgetNames()を先に呼び出す必要があります。
getNames()関数を呼び出したら、次の手順で保存済み検索を実行します。
getUUID()メソッドを呼び出して、検索名に対応するUUIDにアクセスします。
JUICE.IDM.Entities.Searchオブジェクトでload()メソッドを呼び出して、UUIDを持つ保存済みクエリをロードします。
get()メソッドを呼び出して、保存済みクエリ構造を取得します。
これらのメソッドはすべて静的メソッドです。
クエリ構造を取得したら、それを使ってQUERY要求パラメータを作成することができます。
次のJavaScriptの例は、保存済みクエリの起動手順を表しています。
function runQuery4() { var textField = document.getElementById("savedQueryToRun"); var queryName = textField.value; var queryUUID = JUICE.IDM.Entities.Search.getUUID(queryName); JUICE.IDM.Entities.Search.load(queryUUID); var myQuery = JUICE.IDM.Entities.Search.get(queryUUID); openSearchResults("QUERY=" + myQuery); }