Header : OptionDialogue

Type

ComplexType

Description

Cette structure vous permet de décrire le dialogue SOAP entre le client et SIMAXService.

Cette balise contient les sous-balises suivantes :

Une sous-balise Readable qui donne le format des balises XML
0 : nom balise = identifiant tableau ou colonne (illisible) (par défaut)
1 : nom balise = libellé tableau ou colonne (lisible)

une sous-balise EncodingOutput qui indique si on souhaite que les types string soient encodés. (cf tous les elements de type string dans la WSDL).
0 : pas d'encodage
1 : les strings sont encodés (valeur par défaut)

une sous-balise ReturnValue qui indique si lors d'une impression avec modèle d'édition ou lors d'un export, on souhaite recevoir le contenu du fichier à imprimer/à exporter.
0 : ne pas recevoir le fichier résultat
1 : recevoir la représentation binaire du fichier résultat (cf balide Data)

Une sous-balise ReturnXSD pour indiquer si le client souhaite recevoir le XSD qui décrit la structure du XML reçu.
0 : le xsd n'est pas retourné
1 : le xsd est retourné (valeur par défaut)

Une sous-balise HTTPForceReturn qui donne le code de retour HTTP souhaité en cas d'erreur.
0 : le code de retour est le code HTTP normal 200 (par défaut)
autres : 200, 500, 404, etc ...

Une sous-balise Ghost qui permet de savoir quels enregistrements le client souhaite recevoir (à partir de 04.05.0936.18)
0x1 : uniquement les enregistrements valides (par défaut)
0x2 : uniquement les enregistrements invalides (cf bouton fantôme dans SIMAX)
0x3 : tous les enregistrements (valides et invalides)

Une sous-balise DefaultPagination (entier) qui donne le nombre de lignes par défaut pour la pagination (à partir de 04.05.0936.19). Utile pour l'ouverture de liste par automatisme.
0 : pas de pagination (par défaut)
autres valeurs : nombre de lignes par page

Une sous-balise DisplayValue qui donne le format des valeurs des balises XML en entrée et en sortie.
65535 : toutes les valeurs sont au format affichage (ex : "M. Dupont" au lieu de l'identifiant du contact M.Dupont)
0 : toutes les valeurs sont au format stocké dans la base de données (ex : identifiant de l'enregistrement) (par défaut)
Autres valeurs (les éléments sont dans l'ordre dans le tableau) :

ValeurDureeListeElementChoixFichieridentifiantBooléenDate HeureHeureDateMonétaireRéelEntierTexte LongTexte
16895100000111111111
16639100000011111111
16415100000000011111
16895
Remarque : pour connaître à quel type de valeur votre colonne SIMAX appartient, il faut aller voir dans le paramétrage. Consultez le modèle de votre colonne et ce modèle vous donnera le type de valeur.


Une sous-balise LanguageCode qui donne le code langue dans lequel on souhaite recevoir les informations.
Français : 12
Espagnol : 10
Anglais : 9

Une sous-balise ListContentAsync qui indique si on souhaite charger ou non les listes en asynchrone :
0 : (valeur par défaut) on charge les sous-listes de l'enregistrement en même temps que les autres colonnes et donc le XML contient le détail de chaque enregistrements des sous-listes.
1 : le XML ne contient que les identifiants des enregistrements des sous-listes et pas leur description. On demande donc un chargement en asynchrone. Dans ce cas, il sera possible par la suite d'appeler la méthode GetColInRecord sur les colonnes de type liste avec l'attribut WantContent à 1. SIMAXOnline renverra alors le détail de chaque enregistrement de cette sous-liste.
rem : cette sous-balise sera particulièrement utilisée pour des raisons d'optimisation et pour pouvoir gérer des modes d'affichage différents sur les sous-listes. Par exemple, la sous-liste doit s'afficher en graphe, on n'a pas besoin de connaître le détail de chaque enregistrement.

Représentation XML

<OptionDialogue>
<Readable>0</Readable>
<DisplayValue>1</DisplayValue>
<EncodingOutput>1</EncodingOutput>
<ReturnValue>0</ReturnValue>
<ReturnXSD>1</ReturnXSD>
<HTTPForceReturn>200</HTTPForceReturn>
<Ghost>1</Ghost>
<DefaultPagination>0</DefaultPagination>
<LanguageCode>12</LanguageCode>
<ListContentAsync>1</ListContentAsync>
</OptionDialogue>