ingestManagedAttributeValues操作には成功と失敗のレスポンスがあります。
<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要素には、通常、障害の原因となったエラーが含まれます。
<ns:ingestManagedAttributeValues> <ns:managedAttributeValue displayName="bicycle saddles" spec="Saddle" parentSpec="Parts" managedAttribute="Component"> </ns:managedAttributeValue> </ns:ingestManagedAttributeValues>
<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)をリクエストが参照していることにあります。