ネストされたタスクの簡単な例
以下のタスクには、"QueryTask.xml" という別のタスクを実行する task タグが含まれています。
<%@page language="java" session="false"%>
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/core"
prefix="ie" %>
<process name="Embedded Task Example with exception handle">
<ie:unit>
<ie:task uri="infoengine/examples/QueryTask.xml"/>
<!-- If task fails, print message to stderr and
throw exception-->
<ie:failure>
<%
System.err.println("FAILURE when calling QueryTask.xml");
%>
<ie:webject name="ThrowException" type="MGT"/>
</ie:failure>
</ie:unit>
</process>
QueryTask.xml ファイルには以下の内容が記述されているものとします。
<%@page language="java" session="false"%>
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/core"
prefix="ie" %>
<ie:webject name="Query-Objects" type="OBJ">
<ie:param name="INSTANCE" data="com.myHost.Adapter"/>
<ie:param name="CLASS" data="salesemp"/>
<ie:param name="WHERE" data="()"/>
<ie:param name="GROUP_OUT" data="sales"/>
</ie:webject>
ネストされたタスクで使用できるほかの Webject の例については、
ダイナミックパラメータ値の置換を参照してください。