ESIGroupInfo
Windchill ESI サービスのいくつかの RPC 応答は Info*Engine 仮想データベースオブジェクトです。VDB オブジェクトは Info*Engine グループオブジェクトから構成されています。ESIGroupInfo オブジェクトはグループの特性を定義します。属性は以下のとおりです。
isUnchanged : ブール
true に設定した場合、このグループには変更されていないデータのみが格納されているものと見なされます。ESI サービスは、この属性の値を基に、生成された ESI 応答に含まれているのが変更されていないデータだけであるかどうかを判別します。
logicalName : 文字列
グループ情報マネージャからオブジェクトを取得する際に、このオブジェクトのクライアントによって使用される論理名。
physicalName : 文字列
このオブジェクトが説明する Info*Engine グループに付ける名前。この名前は、そのグループの ESI 応答メッセージに表示されます。
releaseActivityNeeded : ブール
値が true の場合、グループのコンテンツが VDB ビルダーによって処理される際に、保留中のリリースアクティビティオブジェクトが作成されます。リリースアクティビティオブジェクトが存在する場合、Windchill ESI サービスは同じオブジェクトのパブリッシングを同時に複数回試みることがなくなります。
releaseClass : 文字列
グループのコンテンツが処理されたときに作成される各リリースアクティビティオブジェクトのリリースクラス属性に割り当てる値。
mapInfos : HashMap<文字列, ESIMapInfo>
オブジェクトタイプを表す文字列をキーとし、対応する ESIMapInfo オブジェクトを値とする HashMap。
このクラスのこれらの属性にはパブリック getter メソッドがあります。このクラスの追加のパブリックメソッドには次のものがあります。
ESIGroupInfo(logicalName : 文字列, physicalName : 文字列, mapInfo : ESIMapInfo, isReleaseActivityNeeded : ブール, releaseClass : 文字列)
このコンストラクタは現在使用されていません。
ESIGroupInfo(logicalName : 文字列, physicalName : 文字列, mapInfos : HashMap<文字列, ESIMapInfo>, isReleaseActivityNeeded : ブール, releaseClass : 文字列)
属性を入力値に設定して、新しい ESIGroupInfo インスタンスを作成します。
getMapInfo(typedef : 文字列) : ESIMapInfo
入力オブジェクトタイプに対応する ESIMapInfo オブジェクトを返します。mapInfos 内の HashMap から必要な出力をフェッチします。
getMapSourceAttributes() : コレクション
このメソッドは現在使用されていません。
getMapSourceAttributes(typedef : 文字列) : コレクション
入力オブジェクトタイプのソース属性の名前を表す文字列のコレクションを返します。
これは役に立ちましたか?