高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine のタスク > Info*Engine タスクのオーサリング > タスクの部品
  
タスクの部品
Info*Engine の各スタンドアロンタスクには、以下の項目を含める必要があります。
標準の JSP page ディレクティブ。
Info*Engine タスクコンパイラは page ディレクティブの import 属性のみを使用しますが、その他のクラスが必要でない場合でも、タスクファイルの最初の行にこれを含めることは推奨される方法です。スクリプトレットで完全修飾クラス名を使用するか、スクリプトレットで使用されているクラスをインポートステートメントで指定する必要があります。
標準の JSP taglib ディレクティブ。Info*Engine スタンドアロンタスクが、タグライブラリに定義されているカスタムタグを使用することを宣言します。
このディレクティブは、ライブラリ内のカスタムタグを使用する任意の行の前に配置する必要があります。
Info*Engine カスタムタグ。反復使用する関数をカプセル化する一連のカスタム操作へのアクセスを提供します。
これらのカスタムタグにより、Webject を実行する構文と、タスクを構築するための構造が提供されます。
前の CreateGroup.xml のタスクの例には、以下の標準 JSP ディレクティブが含まれています。
<%@page language="java" session="false"%>
これが標準の page ディレクティブです。このタスクにはほかのクラスは必要ありません。
Info*Engine の core タグライブラリを識別するには、以下のものを含める必要があります。
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/core"
           prefix="ie" %>
タスクで使用できる一般的なタグが提供され、タグが core タグライブラリに属することを示すために必要なプリフィックスとして ie が指定されます。
前述の CreateGroup.xml のタスクの例では、webject および param タグも使用されています。
webject タグは、Create-Group Webject であることを示します。
param タグは、Webject パラメータおよびパラメータ値を設定します。
Create-Group Webject の場合、パラメータは出力グループの名前とそのグループ内の要素の属性および値を定義します。
タスクで使用できるタグは、ほかにも多数あります。すべてのカスタムタグの説明および構文については、Info*Engine タグを参照してください。
ディレクティブおよびカスタムタグに加えて、Info*Engine タスクには、JSP スクリプトレット、定義式、および宣言を含めることができます。Info*Engine タスクコンパイラがどのようにしてスクリプトレット、定義式、および宣言を処理するかについては、スクリプトレット定義式、および宣言の説明を参照してください。