Servigistics InService のパブリッシングおよびロード > パブリッシングとロードの使用 > TAL コンフィギュレーション > IMAN でのソース名の設定
  
IMAN でのソース名の設定
バンドルコンポーネントの PublishInfo.xml には、バンドルのオーナーを識別するための Bundle-Source というパラメータがあります。このプロパティがない場合、TAL ではバンドルソースの Rootobjects にある orgName プロパティがデフォルトで使用されます。次に例を示します。orgName
IMANConfig.xml で、各データタイプのビジネス識別属性に関する Source name および詳細を定義する必要があります。これらの属性は、すべてのタイプのビジネスオブジェクトで共通にすることも、オブジェクトごとに変更することもできます。ソースが設定されていない場合は、TAL プロセスが失敗する可能性があります。
通常は、バンドルソースの設定を使用してオブジェクトを検索できます。オブジェクトが見つからない (別のソースにより同じオブジェクトがすでにロードされている) 場合は、検索するソースを設定できます。通常、このケースが発生するのは、2 つのソースに異なる識別情報のセットが含まれている場合です。
たとえば、PARTSSAP という名前のソースからロードされていて、その識別属性が orgName および objNumber としてマークされている場合を考えます。このとき、識別情報が URI である PTC という名前の別のソースから部品を取得しようとしたとします。この場合、SAP では同じソースを利用できないため、識別情報が URI の部品は検索できません。新規部品を作成することもできません。これを解決するには、カスケードサーチを実行します。
カスケードサーチを設定するには、次の手順を実行します。

<Source name="PTC">
<Type name="PARTS" CascadeSeq="SAP" >
<IdentifyingAttributes>
<Property name="uri"/>
</
IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
</Source>
指定した Type name で、識別属性を使用してデータベースにオブジェクトが見つからない場合は、カスケードシーケンスに指定されたソースの識別属性を使用してサーチが実行されます。カスケードシーケンスとして指定したソースでは、これらの (現在のソースで識別属性またはその他の属性として使用可能な) プロパティのみを識別属性として使用する必要があります。そうでない場合はエラーが発生します。
先ほどのケースでは、SAP の IdentifyingAttributesobjNumberorgName が含まれていれば有効です。familyCode が含まれている場合は、ソースの PTC にこの属性がないためエラーが発生します。