API UDDI - find_business

Descripción

La función find_business busca empresas que coincidan con los criterios especificados.

La respuesta incluye un elemento businessList raíz y un elemento businessInfo para cada empresa coincidente. Si el operador UDDI devuelve solo una lista parcial de resultados coincidentes, el atributo truncado del elemento businessList se establecerá en verdadero. Si no se encuentran coincidencias, se devuelve un elemento businessList sin subelementos.

Sintaxis de la versión 2.0

<find_business generic = "2.0" [maxRows = "nn"] 
   xmlns = "urn:uddi-org:api_v2">
   [<findQualifiers/>]
   [<name/> [<name/>]...]
   [<discoveryURLs/>]
   [<identifierBag/>]
   [<categoryBag/>]
   [<tModelBag/>]
</find_business>

Argumentos

maxRows : atributo opcional para especificar el número máximo de filas que se devolverán; si se excede maxRows, el atributo truncado del elemento bindingDetail se establecerá en verdadero.

findQualifiers : elemento opcional para anular la funcionalidad de búsqueda predeterminada. Por ejemplo, el calificador de búsqueda exactNameMatch coincidirá con nombres comerciales exactos.

nombre : el nombre completo o parcial de la empresa. UDDI 2.0 le permite especificar hasta cinco nombres comerciales.

discoveryURLs : elemento opcional para buscar por URL de descubrimiento. Si se especifica más de una URL de descubrimiento, la búsqueda se realiza mediante un OR lógico.

identifierBag : elemento opcional para buscar por identificador. Si se especifica más de un identificador, la búsqueda se realiza mediante un OR lógico.

categoryBag : elemento opcional para buscar por categoría. Por ejemplo, puede buscar por códigos NAICS. Si se especifica más de una categoría, la búsqueda se realiza mediante un AND lógico.

tModelBag : elemento opcional para buscar por registros tModel. Si se especifica más de un tModel, la búsqueda se realiza mediante un AND lógico.

Error devuelto

Si se produce algún error al procesar esta llamada a la API, se devolverá un elemento dispositionReport a la persona que llama dentro de una falla SOAP. La siguiente información del número de error será relevante:

E_invalidKeyPassed : significa que el valor de uuid_key pasado no coincide con ningún valor de serviceKey o tModelKey conocido. La estructura del error indicará qué condición ocurrió primero y la clave no válida se indicará claramente en el texto.

E_unsupported : significa que uno de los valores de findQualifier pasados ​​no era válido. El calificador no válido se indicará claramente en el texto.

E_tooManyOptions : significa que se superó el límite definido por la implementación en el número de argumentos de nombre.