API UDDI - find_business

Descrizione

La funzione find_business cerca le aziende che corrispondono ai criteri specificati.

La risposta include un elemento radice businessList e un elemento businessInfo per ciascuna società corrispondente. Se l'operatore UDDI restituisce solo un elenco parziale di risultati corrispondenti, l'attributo troncato dell'elemento businessList verrà impostato su true. Se non vengono trovate corrispondenze, viene restituito un elemento businessList con zero sottoelementi.

Sintassi della versione 2.0

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

argomenti

maxRows - Attributo facoltativo per specificare il numero massimo di righe da restituire; se maxRows viene superato, l'attributo troncato dell'elemento bindingDetail verrà impostato su true.

findQualifiers : elemento facoltativo per sostituire la funzionalità di ricerca predefinita. Ad esempio, il qualificatore find exactNameMatch corrisponderà ai nomi esatti dell'attività.

nome : il nome completo o parziale dell'attività. UDDI 2.0 consente di specificare fino a cinque nomi aziendali.

discoveryURLs : elemento facoltativo per la ricerca tramite URL di scoperta. Se viene specificato più di un discoveryURL, la ricerca viene eseguita tramite un OR logico.

identifierBag : elemento facoltativo per la ricerca in base all'identificatore. Se viene specificato più di un identificatore, la ricerca viene eseguita tramite un OR logico.

categoryBag - Elemento opzionale per la ricerca per categoria. Ad esempio, puoi cercare per codici NAICS. Se viene specificata più di una categoria, la ricerca viene eseguita tramite un AND logico.

tModelBag : elemento facoltativo per la ricerca in base ai record tModel. Se viene specificato più di un tModel, la ricerca viene eseguita tramite un AND logico.

Errore restituito

Se si verifica un errore durante l'elaborazione di questa chiamata API, un elemento dispositionReport verrà restituito al chiamante all'interno di un errore SOAP. Saranno rilevanti le seguenti informazioni sul numero di errore:

E_invalidKeyPassed : significa che il valore uuid_key passato non corrisponde a nessun valore noto di serviceKey o tModelKey. La struttura dell'errore indicherà quale condizione si è verificata per prima e la chiave non valida verrà indicata chiaramente nel testo.

E_unsupported - Significa che uno dei valori findQualifier passati non era valido. Il qualificatore non valido sarà indicato chiaramente nel testo.

E_tooManyOptions - Significa che è stato superato il limite definito dall'implementazione per il numero di argomenti del nome.