• Dernière modification le: 13 April 2016

Données de formulaire Web cXML

Dans le cadre des versions 11 et ultérieures de la version 10, les données du formulaire Web peuvent désormais être transmises sur les bons de commande cXML. Seuls les champs de formulaire Web marqués comme publics seront transmis via cXML. Vous trouverez ci-dessous une documentation pour guider les fournisseurs sur la façon d'analyser les données contenues dans un formulaire Web et les réponses de champ associées. 

Les réponses au formulaire seront sorties au niveau ItemDetail, dans le format suivant :

<Extrinsic name="FORM_NAME">
<Value name="LABEL">VALUE</Value>
<Array name="LABEL">
<Value>VALUE</Value>
</Array>
</Extrinsic>
  • Seuls les champs publics seront exportés
  • Si le champ est un tableau, le marqueur Array sera généré.
  • Si le champ n'est pas un tableau, le marqueur Value est utilisé.
  • Cas marginal : le nom extrinsèque doit être unique dans ItemDetail. Il est possible que FORM_NAME interfère avec le nom du champ personnalisé d'un bon de commande. Dans ce cas, nous ajouterons automatiquement un numéro de séquence, à partir de 1, au nom du nom. Par exemple, si "basic_details" est en conflit, la deuxième instance sera automatiquement renommée "basic_details1"
     
  • Dans le guide de l'utilisateur cXML, page 137:
    Chaque extrinsèque nommée ne peut apparaître qu'une seule fois dans les listes associées aux éléments OrderRequestHeader et ItemOut individuels (dans les éléments ItemDetail contenus). Le même nom ne doit pas apparaître à la fois dans la liste OrderRequestHeader et dans toute liste associée aux éléments ItemOut. Si le même nom et la même valeur extrinsèque sont répétés dans toutes les listes ItemOut, ils doivent être déplacés vers OrderRequestHeader.

For example, if the public_labels fields, for a "Basic Details" web form, returns the following data :

{9=>["Name", "Benjamin", :external], 10=>["Age", "23", :external], 11=>["Gender", "Female", :external], 12=>["Like", ["", "Shrimp", "Fish"], :external], 13=>["Country", "Taiwan", :external], 14=> ["Biography", "Kesera sera\nWhat ever will be will be\nThe future is up to me", :external]}

Nous générerons :

<Extrinsic name="Basic Details">
<Value name="Name">Benjamin</Value>
<Value name="Age">23</Value>
<Value name="Gender">Female</Value>
<Array name="Like">
<Value></Value>
<Value>Shrimp</Value>
<Value>Fish</Value>
</Array>
<Value name="Country">Taiwan</Value>
<Value name="Biography">Kesera sera
Whatever will be will be
The future is up to me</Value>
</Extrinsic>

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.