ingestManagedAttributeValuesレスポンス

ingestManagedAttributeValues操作には成功と失敗のレスポンスがあります。

成功のレスポンス

成功した操作に対するingestManagedAttributeValuesResponseは、次の例のようになります。
<ingest:ingestManagedAttributeValuesResponse 
    xmlns:ingest="http://www.endeca.com/MDEX/ingest/2/0">
   <ingest:numManagedAttributesCreated>1</ingest:numManagedAttributesCreated>
   <ingest:numManagedAttributeValuesCreated>3</ingest:numManagedAttributeValuesCreated>
</ingest:ingestManagedAttributeValuesResponse>

サンプル・レスポンスでは、numManagedAttributesCreated要素によって1つの管理属性が作成されたことが示され、numManagedAttributeValuesCreated要素によって3つの管理値が作成されたことが示されています。

失敗のレスポンス

障害時には、SOAPフォルトが返されます。ingest:ingestFault要素およびingest:errorDetail要素には、通常、障害の原因となったエラーが含まれます。

たとえば、子管理値Saddleを作成する次のリクエストが作成されたとします。
<ns:ingestManagedAttributeValues>
 <ns:managedAttributeValue 
  displayName="bicycle saddles" spec="Saddle" parentSpec="Parts" managedAttribute="Component">
 </ns:managedAttributeValue> 
</ns:ingestManagedAttributeValues>
ingest:errorDetail要素によって、次のようなエラーが返されます。
<ingest:errorDetail>
Error applying updates: Managed attribute value put refers to 
parent spec "Parts", which does not exist in managed attribute "Component"
</ingest:errorDetail>

この例で、エラーの原因は、存在しない親管理値(例では58)をリクエストが参照していることにあります。