Search

Description

La méthode Search est similaire à la méthode List. La différence se fait au niveau des droits entre "lister" et "rechercher" et d'un champ particulier de recherche.

Requête

On demande à SIMAXService la possibilité de rechercher un enregistrement d'un formulaire.
L'appel au Validate est nécessaire aprés cette opération.

Liste des entêtes

Entête
AutoValidate
CustomerInfos
SessionToken
UsernameToken
OptionDialogue
ActionContext
APIUser
APIUUID

Liste des paramètres

Paramètre
Table
SpecialParamList
ParamXML
DisplayMode
CallingColumn
CheckSum

Exemple

<Search>
<Table>client</Table>
<SpecialParamList>
<First>0</First>
<Length>2</Length>
<Sort1 asc="1">Nom</Sort1>
</SpecialParamList>
<ParamXML>
<societe>NOUT</societe>
</ParamXML>
<Checksum>8754856....</Checksum>
<CallingColumn/>
</Search>

Réponse

SIMAXService renvoie la liste des enregistrements pour donner la possibilité au client d'en sélectionner un.
Les enregistrements peuvente être envoyés dans des formats différents en fonction de la demande (parametre DisplayMode) et du paramétrage avec le mode d'affichage par defaut induqer dans le header de cette réponse.
Le résultat est le même en AutoValidate à 1 ou à 0. La seule différence c'est qu'avec AutoValidate à 1, le cache du résultat est perdu. Si vous souhaitez retravailler sur cette liste résultat, autoValidate doit être à 0.

Liste des entêtes

Entête
PossibleDisplayMode
ReturnType
Count
CustomerInfos
ValidateError
XSDSchema
DefaultDisplayMode
Element
Filter
Action
Form
ActionContext

Les valeurs de retour

Xml

Exemple

<SearchResponse>
<xml>
... description XML de tous les enregistrements
</xml>
</SearchResponse>