高度なカスタマイズ > Info*Engine ユーザーガイド > Server Access Kit > サーバーアクセスキットについて > タスクの結果の検査
  
タスクの結果の検査
タスクの実行が完了したら、アプリケーションは制御を再開します。この後、アプリケーションは結果を検査できます。結果は通常、タスクの Virtual Database (VDB) に保存された Info*Engine グループオブジェクトとして返されます。以下のように getGroupNames メソッドを呼び出すことによって、現在 VDB に保存されているすべてのグループの名前をいつでも取得できます。
java.util.Enumeration groupNames = task.getGroupNames ();
Task クラスによって追加された getGroup メソッドを使用すると、VDB のどのグループでも名前で取得できます。以下に例を示します。
import com.infoengine.SAK.Task;
import com.infoengine.object.factory.Group;
  :
  :
Task task = new Task ("/com/acme/infoapp/QueryBOM.xml");
task.addParam ("class", "wt.part.WTPart");
task.addParam ("where", "name='Engine'");
task.addParam ("group_out", "engine_parts");
task.invoke ();
Group group = task.getGroup ("engine_parts");
グループは、アプリケーションによって VDB に追加することもできます。アプリケーションによって生成されたグループでタスクを操作するように指定されている場合は、この方法が特に有効です。この場合、アプリケーションは invoke メソッドを呼び出す前に、グループをタスクの VDB に追加します。以下に例を示します。
import com.infoengine.object.factory.Group;
import com.infoengine.SAK.Task;
  :
  :
Group bomGroup = new Group ("product-structure");
  :
<bomGroup generated>
  :
Task task = new Task ("/com/acme/infoapp/UpdateBOM.xml");
task.addParam ("group_in", bomGroup.getName ());
task.addGroup (bomGroup);
task.invoke ();