高度なカスタマイズ > Windchill アダプタ > Windchill アダプタ Webject ライブラリ > Action Webject > Create-TypeInstance
  
Create-TypeInstance
1 つまたは複数のタイプインスタンスを作成しますが、Windchill データベースに保存しません。
ATTRIBUTE および FIELD パラメータが最初に処理され、1 つのタイプインスタンスが構築されます。この処理は、FIELD を指定したか、GROUP_IN を指定していない場合に行われます。
このフィールドは、以下の目的で使用できます。
生成されるタイプインスタンスに設定する値を指定する。
ATTRIBUTE パラメータ値のリストで指定されている特定の属性のデフォルト値をオーバーライドする。
指定した場合、GROUP_IN のコンテンツは 2 回目に処理されます。GROUP_IN 内のエレメントごとに 1 つのタイプインスタンスが作成され、出力グループに追加されます。生成される各タイプインスタンスの属性は、ATTRIBUTE パラメータ値を特定のエレメントの属性と組み合わせることで決定されます。
FIELD パラメータと同様に、エレメントの各属性値は、生成されるタイプインスタンスのデフォルト値を設定またはオーバーライドするために使用されます。GROUP_IN パラメータのどのエレメント内でも CLASS または OBID という属性は無視されます。
構文
<ie:webject name="Create-TypeInstance" 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="FIELD" data="field"/>
<ie:param name="FORMAT" data="[TRUE | FALSE]"/>
<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="SESSION_ID" data="$(session[]session_id[])"/>
<ie:param name="TYPE" data="type_name"/>
<ie:param name="UNFORMATED" data="dataType"/>
</ie:webject>
パラメータ
必須
相互依存
オプション
INSTANCE
AUTHORIZATION
ACCEPT_LANGUAGE
TYPE
CONTAINER_REF
ATTRIBUTE
DBUSER
CONNECTION_ATTEMPTS
PASSWD
CONNECTION_ATTEMPT_INTERVAL
INCLUDE_ARGS
FIELD
INCLUDE_CONSTRAINTS
FORMAT
INCLUDE_DESCRIPTORS
GROUP_IN
NEXT_OP
GROUP_OUT
SESSION_ID
UNFORMATTED
* 
表に記載されているパラメータの定義が以下にない場合、そのパラメータは共通の定義を持っています。これらのパラメータの説明については、アダプタ Webject の概要のセクション「一般 Webject パラメータ」を参照してください。
CONTAINER_REF
Webject を適用する対象となる Windchill コンテキスト。このパラメータは以下のタイプの入力を受け取ります。
Windchill コンテキストの UFID。このパラメータには複数の UFID を指定できます。
MEMBERSHIP - ユーザーがメンバーになっているコンテキストのみが照会されます。
このパラメータを指定した場合、TYPE パラメータに対して実行される照会の範囲は、関連付けられたコンテキストに限られます。
FIELD
作成する属性および関連付けられた値 (グローバル属性値、サブタイプの属性値)。このパラメータはオプションです。
モデル化された属性に対しては、目的の属性の名前および値が指定されます。例:
"source=wt.part.Source.make."
このフィールドは、以下の目的で使用できます。
生成されるタイプインスタンスに設定する値を指定する。
ATTRIBUTE パラメータ値のリストで指定されている特定の属性のデフォルト値をオーバーライドする。
GROUP_IN
新しいタイプインスタンスを設定する属性が含まれる入力グループ。このパラメータはオプションです。
FIELD パラメータと同様に、エレメントの各属性値は、生成されるタイプインスタンスのデフォルト値を設定またはオーバーライドするために使用されます。GROUP_IN パラメータのどのエレメント内でも CLASS または OBID という属性は無視されます。
GROUP_OUT
結果を含む出力グループの名前。このパラメータが省略されると、出力グループの名前は文字列 "_Output" を Webject 名に追加することで構築されます。このパラメータはオプションです。
TYPE
オブジェクトタイプの名前。WHERE を指定した場合、TYPE も指定する必要があります。詳細については、TYPE および WHERE パラメータの指定を参照してください。