高度なカスタマイズ > Windchill アダプタ > Windchill アダプタ Webject ライブラリ > Action Webject > Create-Objects
  
Create-Objects
Create-Objects Webject は、対応する属性値で設定した Windchill オブジェクトの 1 つまたは複数のインスタンスを作成し、Windchill データベースにそのインスタンスを保存します。
1 つのオブジェクトを作成する際、この Webject は通常 TYPE および FIELD パラメータで呼び出されます。
複数のオブジェクトを作成する際、この Webject は通常 GROUP_IN パラメータで呼び出されます。
すべてのオブジェクトはトランザクション内で作成されます。オブジェクト作成が失敗すると、オブジェクトは作成されません。
構文
<ie:webject name="Create-Objects" type="ACT">
<ie:param name="ACCEPT_LANGUAGE"
data="$(@SERVER[]accept_language[])"/>
<ie:param name="ATTRIBUTE" data="attribute"/>
<ie:param name="AUTHORIZATION"
data="$(@SERVER[]authorization[0])"/>
<ie:param name="CONNECTION_ATTEMPTS" data="attempts"/>
<ie:param name="CONNECTION_ATTEMPT_INTERVAL" data="interval"/>
<ie:param name="CONTAINER_REF" data="[ufid | MEMBERSHIP]"/>
<ie:param name="DBUSER" data="username"/>
<ie:param name="DESCRIPTOR" data="attribute_name"/>
<ie:param name="FIELD" data="field"/>
<ie:param name="FORMAT" data="[TRUE | FALSE]"/>
<ie:param name="GROUP_FILTER" data="group_name"/>
<ie:param name="GROUP_IN" data="group_in"/>
<ie:param name="GROUP_OUT" data="group_out"/>
<ie:param name="INCLUDE_ARGS" data="[TRUE | FALSE]"/>
<ie:param name="INCLUDE_CONSTRAINTS" data="[TRUE | FALSE]"/>
<ie:param name="INCLUDE_DESCRIPTORS" data="[TRUE | FALSE]"/>
<ie:param name="INSTANCE" data="appl_name"/>
<ie:param name="NEXT_OP" data="operation_name"/>
<ie:param name="PASSWD" data="password"/>
<ie:param name="REFERENCE_EXCEPTIONS" data="[TRUE | FALSE]"/>
<ie:param name="SESSION_ID" data="$(session[]session_ID[])"/>
<ie:param name="TYPE" data="type_name"/>
</ie:webject>
パラメータ
必須
相互依存
オプション
INSTANCE
AUTHORIZATION
ACCEPT_LANGUAGE
CONTAINER_REF
ATTRIBUTE
DBUSER
CONNECTION_ATTEMPTS
DESCRIPTOR
CONNECTION_ATTEMPT_INTERVAL
FIELD
FORMAT
GROUP_FILTER
GROUP_OUT
GROUP_IN
SESSION_ID
INCLUDE_ARGS
INCLUDE_CONSTRAINTS
INCLUDE_DESCRIPTORS
NEXT_OP
PASSWD
REFERENCE_EXCEPTIONS
TYPE
* 
表に記載されているパラメータの定義が以下にない場合、そのパラメータは共通の定義を持っています。これらのパラメータの説明については、アダプタ Webject の概要の「一般 Webject パラメータ」セクションを参照してください。
ATTRIBUTE
オブジェクトごとに出力グループに返される属性。このパラメータには複数の値を指定できます。このパラメータが指定されていない場合は、デフォルトの属性セットが返されます。
各タイプの属性のデフォルトセットは wt.adapter.delegates.properties ファイルの DefaultAttributes プロパティ値で定義されています。
DefaultAttributes プロパティが定義されていない場合は、すべてのオブジェクトのすべての属性が返されます。このパラメータはオプションです。
* 
「フォルダ」属性の値がフォルダ名である場合、コンテキストを指定する必要があります。
CONTAINER_REF
作成済みオブジェクトを関連付ける Windchill コンテキストの UFID。すべてオブジェクトが、このコンテキストで作成されます。
FIELD
リクエストされた操作に含める属性および関連値。属性と関連値は、等号で区切られます。以下に例を示します。
<ie:param name="FIELD" data="source=wt.part.Source.make"/>
属性と値は、実行されるオブジェクトおよび操作に依存します。このパラメータはオプションです。このパラメータには複数の値を指定できます。
GROUP_IN
作成するオブジェクトが含まれる入力グループ。各エレメントは、作成するオブジェクトを表します。
各オブジェクトのタイプは、指定したエレメント内の CLASS 属性の値によって決まります。エレメントに CLASS 属性値がない場合は、例外が発生します。
CLASS および OBID 以外のすべての属性は、作成中のオブジェクトの属性値として使用されます。属性値が Java オブジェクトの場合、設定中の属性に対して適切なタイプを一致させる必要があります。
属性値が文字列で、対応する設定中の属性が異なるタイプの場合は、属性変換が試行され、文字列値は対応する Java オブジェクトの文字列表現に従う必要があります。
GROUP_OUT
結果を含む出力グループの名前。このパラメータが省略されると、出力グループの名前は文字列 "_Output" を Webject 名に追加することで構築されます。このパラメータはオプションです。
TYPE
オブジェクトのタイプの名前。GROUP_IN を指定した場合、オブジェクトタイプはエレメントの CLASS 属性値によって制御されるので、TYPE は必要ありません。