Anvaigo EDI Connect / Config / Mappings / Le convertisseur XML
C'est une traduction automatique. Le message original est disponible en Anglais.

Le convertisseur XML

Le convertisseur XML peut être utilisé pour importer et exporter des fichiers XML. Anvaigo EDI Connect prend en charge la plupart des fonctions XML.

Nous supposons que vous savez comment travailler avec les lignes mapping et comment accéder aux propriétés EDI.

Des vidéos de formation sont disponibles pour le convertisseur XML.

Utilisation de l’assistant

Vous pouvez créer la structure mapping à partir d’un fichier d’exemple XML ou d’un fichier XSD.

Si vous utilisez un fichier d’exemple XML, n’oubliez pas que le module n’a aucun moyen de détecter les boucles à l’intérieur de la structure XML. Vous devez vous assurer qu’il n’y a qu’une seule répétition de chaque structure bouclée, sinon vous devrez supprimer certaines des lignes EDI mapping créées par la suite.

Le support XSD est encore expérimental et nous ne supportons pas toutes les options XSD. Nous afficherons une liste d’erreurs après l’importation, mais la structure de base devrait normalement être créée. S’il existe plusieurs nœuds racine possibles, le module vous demandera lequel doit être utilisé. Si les fichiers contiennent des includes, nous demanderons les fichiers XSD supplémentaires. Le module ne suivra pas les références aux URL externes.

Utilisation des commandes

Le convertisseur XML ne prend actuellement pas en charge les commandes.

Importation/Exportation

Nous examinerons séparément les propriétés et les caractéristiques des importations et des exportations.

Importation de données XML

Après avoir créé le mapping, la première chose à faire est de vérifier si les propriétés de l’en-tête sont correctement définies. Vous pouvez ensuite commencer à créer des lignes de mapping, soit en utilisant l’assistant, comme décrit ci-dessus, soit en les ajoutant manuellement.

Le convertisseur XML ne prend pas en charge l’utilisation de filtres à l’intérieur de boucles de tables d’écriture, afin de créer un enregistrement uniquement si les données attendues sont fournies. De même, pour les boucles d’écriture, le module n’examinera que la première ligne mapping enfant, si elle est obligatoire et ne figure pas dans le fichier, la boucle ne créera pas d’enregistrement. Dans le cas contraire, le module créera un enregistrement et tentera de traiter également toutes les autres lignes enfants.

Propriétés de l’en-tête d’importation

Direction

Pour importer dans Microsoft Dynamics 365 Business Central des données XML provenant d’une source externe, donnez à la propriété Direction la valeur Import

Ignore Unknown Elements

Cette propriété définit comment traiter les situations où le fichier contient des éléments qui ne sont pas définis dans le mapping. La valeur par défaut False provoque une erreur en cas de données inattendues, ce qui est fortement recommandé. Si la valeur de la propriété est False, tous les éléments qui ne sont pas définis dans le mapping seront ignorés. Cela peut également avoir pour conséquence de ne pas analyser des éléments définis dans le mapping, car ce dernier ne peut plus les détecter. A utiliser avec précaution.

Default Namespace (URI)

Cette propriété définit un espace de noms qui peut être utilisé sur les éléments, en fixant l’attribut d’espace de noms de la ligne mapping à Default. En général, cette propriété n’est pas renseignée.

Propriété d’Indent des éléments XML

La propriété Indent définit la profondeur d’un élément XML dans l’arborescence XML au cours d’un processus de mapping. Bien que l’arbre mapping représente visuellement les éléments XML et les structures telles que les boucles de tableau, la présentation visuelle ne permet pas toujours de déterminer l’indentation XML correcte.

Par exemple, si un élément XML doit apparaître au même niveau que les éléments précédents mais nécessite un tableau pour récupérer ses données, l’élément peut apparaître visuellement indenté en raison de la structure du tableau. Cependant, logiquement, il reste au même niveau dans la hiérarchie XML. La propriété Indent vous permet de contrôler cela en définissant explicitement la profondeur XML souhaitée.

Niveaux d’indentation

  • 0 Laisser le système déterminer automatiquement le retrait.
  • 1 Niveau de la racine.
  • 2 Premier enfant sous la racine.
  • 3 Enfant de niveau 2, et ainsi de suite.

Lorsque vous utilisez l’assistant pour créer le mapping, la propriété Indent est automatiquement définie. Toutefois, si vous construisez le mapping à partir de zéro ou si vous ajoutez manuellement des éléments par la suite, veillez à revoir et à ajuster les valeurs d’Indent afin de vous assurer que la structure XML générée reflète correctement la hiérarchie voulue.

Propriétés de la ligne d’importation

Après avoir créé une ligne EDI mapping, vous pouvez en configurer les propriétés. Nous ne montrerons que les propriétés des lignes de mapping EDI dont la propriété Type est définie sur Data, car les autres propriétés se comportent comme dans n’importe quel autre mapping. Le convertisseur XML prend en charge plusieurs lignes de données ayant des propriétés différentes. Vous contrôlez le type de ligne XML mapping que vous créez en définissant la propriété Subtype:

Subtype

Le sous-type définit le type de ligne de données que vous souhaitez ajouter. Les valeurs suivantes sont autorisées :

Element

Cette ligne mapping représente un élément XML. Un élément XML commence dans le fichier par « « .

Attribute

Cette ligne mapping représente un attribut XML. Un attribut XML se trouve à l’intérieur de la balise d’ouverture de l’élément : « « .

Content

Cette ligne représente le contenu entre une balise d’ouverture et une balise de fermeture. La valeur est stockée entre :« Contenu« .

Comment

Les lignes de ce type sont données à titre indicatif. Le module ne permet pas d’importer des commentaires.

Indent

Dans le XML mapping, nous essayons de représenter deux arbres différents, l’un qui regroupe toutes les structures répétitives en boucles et l’autre qui représente la structure arborescente du XML. Souvent, il n’y a pas de conflit, mais parfois il peut y avoir une ambiguïté. C’est pourquoi il existe une propriété appelée Ident qui permet de définir explicitement l’indentation de la structure XML. Ce champ est rempli automatiquement par l’assistant d’importation, mais vous devez le définir manuellement si vous créez des lignes de mapping à la main.


XML Element sur les importations

Les propriétés suivantes ne sont prises en charge que si la propriété Type est définie sur Data et la propriété Subtype sur Element.

Prefix

XML vous permet de réutiliser plusieurs fois le même nom d’élément. Il arrive que l’on veuille indiquer à quelle structure l’élément appartient. Vous pouvez spécifier un préfixe qui sera utilisé avant le nom de l’élément. L’élément sera alors représenté par « « . Pour les importations, cette propriété n’est utilisée que pour rendre le mapping plus lisible. Depuis la version 4.00 du module, la propriété suivante, nommée Namespace (URI) ), est utilisée pour vérifier si l’élément importé correspond à la ligne mapping.

Namespace (URI)

Un élément d’un fichier XML peut être attribué à un espace de noms spécifique. Dans les données XML actuelles, cela est représenté par l’utilisation de préfixes avant le nom de l’élément et l’attribution de l’URL de l’espace de noms au préfixe quelque part dans la structure avant ou sur l’élément. Depuis la version 4.00 du module, nous vérifions si l’espace de noms du fichier correspond à cette valeur. Si vous n’utilisez pas d’espaces de noms pour un élément, laissez cette propriété vide.

Name

Cette propriété spécifie le nom de l’élément. Le nom de l’élément est utilisé entre les crochets.

Mandatory

Précise si cet élément est obligatoire. La valeur True attribuée à cette propriété signifie que l’élément doit se trouver dans le fichier ou, s’il existe une boucle parentale en mode écriture, que l’enregistrement n’est créé que si l’élément est présent. Si la valeur de cette propriété est False, l’élément est considéré comme conditionnel.

XML Attribute sur les importations

Les propriétés suivantes ne sont prises en charge que si la propriété Type est définie sur Data et que la propriété Subtype est définie sur la valeur Attribute. La ligne mapping doit être un enfant d’une ligne mapping dont la propriété Type est définie sur Data et la propriété Subtype sur Element.

L’ordre des attributs n’est pas important et est ignoré par l’importation. Le même nom d’attribut n’est autorisé qu’une seule fois par élément.

Name

Spécifie le nom de l’attribut.

DestExpr

Spécifie l’endroit où les données doivent être stockées. Dans le convertisseur XML, les filtres génèrent une erreur si la valeur ne correspond pas et ne peut pas être utilisée pour traiter de manière conditionnelle des parties du mapping.

Une section sur les expressions de destination vous permet d’en savoir plus sur ce bien.

Format Type

Spécifie comment les données doivent être interprétées par le module.

Les valeurs suivantes sont disponibles :

Auto

Le champ est interprété automatiquement en fonction du type de données cible.

Date

Les données sont interprétées comme une date. Vous pouvez spécifier le format à l’aide de la propriété Format String

Time

Les données sont interprétées comme des informations temporelles. Vous pouvez spécifier le format à l’aide de la propriété Format String

Date/Time

Les données sont interprétées comme des informations sur la date et l’heure. Vous pouvez spécifier le format à l’aide de la propriété Format String

Format String

Disponible uniquement si la propriété Format Type est définie. Spécifie la chaîne de format de la date et de l’heure, comme décrit dans la section Travailler avec des chaînes de format de la date et de l’heure.

Length Type

Indique si la valeur doit être d’une certaine longueur.

Length Type

Vous pouvez spécifier que vous souhaitez vérifier la longueur des données entrantes. Les valeurs suivantes sont autorisées :

Ignore

Ne pas vérifier la longueur de l’entrée.

Max (Error)

Créer une erreur si la valeur est plus longue que ce qui est autorisé.

Max (Truncate with Warning)

Créer un avertissement si la valeur est plus longue que celle autorisée et tronquer la sortie à la longueur autorisée.

Max (Truncate)

Tronquer la valeur si elle est plus longue que ce qui est autorisé.

Max (Truncate…)

Tronquez la valeur si elle est plus longue que ce qui est autorisé et ajoutez « … » à la fin pour indiquer que la valeur n’est pas complète.

Exact (Error)

Créer une erreur si la sortie n’a pas la longueur spécifiée.

Exact (Truncate/Pad with Warning)

Tronquer ou remplir la valeur, si elle n’a pas la longueur spécifiée et créer un avertissement.

Exact (Pad)

Créer une erreur si la valeur est plus longue que ce qui est autorisé. Remplir la valeur si elle est trop courte.

Exact (Truncate/Pad)

Tronquer ou remplir la valeur au nombre de caractères donné.

Length

Cette propriété n’est disponible que si la propriété Length Type est définie. Longueur autorisée pour le champ.

XML Content des importations

Les propriétés suivantes ne sont prises en charge que si la propriété Type est définie sur Data et que la propriété Subtype-type est définie sur la valeur Content

La ligne mapping doit être un enfant d’une ligne mapping dont la propriété Type est définie sur Data et la propriété Subtype sur Element. Si vous avez à la fois des attributs XML et un contenu, l’ordre des lignes mapping n’est pas important. Nous recommandons toutefois de placer les attributs devant pour plus de lisibilité.

DestExpr

Spécifie l’endroit où les données doivent être stockées. Dans le convertisseur XML, les filtres génèrent une erreur si la valeur ne correspond pas et ne peut pas être utilisée pour traiter de manière conditionnelle des parties du mapping.

Une section sur les expressions de destination vous permet d’en savoir plus sur ce bien.

Format Type

Spécifie comment les données doivent être interprétées par le module.

Les valeurs suivantes sont disponibles :

Auto

Le champ est interprété automatiquement en fonction du type de données cible.

Date

Les données sont interprétées comme une date. Vous pouvez spécifier le format à l’aide de la propriété Format String

Time

Les données sont interprétées comme des informations temporelles. Vous pouvez spécifier le format à l’aide de la propriété Format String

Date/Time

Les données sont interprétées comme des informations sur la date et l’heure. Vous pouvez spécifier le format à l’aide de la propriété Format String

Format String

Disponible uniquement si la propriété Format Type est définie. Spécifie la chaîne de format de la date et de l’heure, comme décrit dans la section Travailler avec des chaînes de format de la date et de l’heure.

Length Type

Indique si la valeur doit être d’une certaine longueur.

Length Type

Vous pouvez spécifier que vous souhaitez vérifier la longueur des données entrantes. Les valeurs suivantes sont autorisées :

Ignore

Ne pas vérifier la longueur de l’entrée.

Max (Error)

Créer une erreur si la valeur est plus longue que ce qui est autorisé.

Max (Truncate with Warning)

Créer un avertissement si la valeur est plus longue que celle autorisée et tronquer la sortie à la longueur autorisée.

Max (Truncate)

Tronquer la valeur si elle est plus longue que ce qui est autorisé.

Max (Truncate…)

Tronquez la valeur si elle est plus longue que ce qui est autorisé et ajoutez « … » à la fin pour indiquer que la valeur n’est pas complète.

Exact (Error)

Créer une erreur si la sortie n’a pas la longueur spécifiée.

Exact (Truncate/Pad with Warning)

Tronquer ou remplir la valeur, si elle n’a pas la longueur spécifiée et créer un avertissement.

Exact (Pad)

Créer une erreur si la valeur est plus longue que ce qui est autorisé. Remplir la valeur si elle est trop courte.

Exact (Truncate/Pad)

Tronquer ou remplir la valeur au nombre de caractères donné.

Length

Cette propriété n’est disponible que si la propriété Length Type est définie. Longueur autorisée pour le champ.

XML Comment sur les importations

L’importation XML ne gère pas les commentaires XML. Le convertisseur ignorera tout commentaire dans le fichier. Vous pouvez ajouter des lignes de type commentaire, pour des raisons de référence, mais elles ne fournissent aucune fonctionnalité ou propriété EDI pour les importations XML.

Exportation de données XML

Propriétés de l’en-tête d’exportation

Direction

Pour exporter des données XML à partir de Microsoft Dynamics 365 Business Central, attribuez à la propriété Direction la valeur Export

Default Namespace (URI)

L’espace de noms qui doit être utilisé si la propriété d’espace de noms d’un élément est définie sur le texteDefault« .

Fallback Communication Channel

Le canal de communication qui doit être utilisé, s’il n’a pas été spécifié auparavant par un autre code mapping, AL / C/AL ou en utilisant les transactions commerciales. Ce champ peut être laissé vide à partir d’Anvaigo EDI Connect 4.00.

Send Channel After Convert

Indique si le canal de communication doit être envoyé après l’exécution de ce mapping. Cette fonction peut être utilisée pour envoyer automatiquement les fichiers, sans qu’il soit nécessaire d’effectuer une tâche distincte.

Fallback Receiver Partner

Vous pouvez spécifier un partenaire récepteur qui sera utilisé comme solution de repli, au cas où aucun partenaire n’aurait été spécifié auparavant. Le partenaire est utilisé par certains canaux de communication pour sélectionner le destinataire. Il est possible d’y accéder à l’intérieur du mapping pour obtenir, par exemple, un numéro d’identification du partenaire.

Propriétés de la ligne d’exportation

Après avoir créé une ligne EDI mapping, vous pouvez en configurer les propriétés. Nous ne montrerons que les propriétés des lignes de mapping EDI dont la propriété Type est définie sur Data, car les autres propriétés se comportent comme dans n’importe quel autre mapping. Le convertisseur XML prend en charge plusieurs lignes de données ayant des propriétés différentes. Vous contrôlez le type de ligne XML mapping que vous créez en définissant la propriété Subtype:

Subtype

Le sous-type définit le type de ligne de données que vous souhaitez ajouter. Les valeurs suivantes sont autorisées :

Header

Cette ligne mapping représente un en-tête XML. Un en-tête XML ressemble à « <?xml … ?> ».

Element

Cette ligne mapping représente un élément XML. Un élément XML commence dans le fichier par « « .

Attribute

Cette ligne mapping représente un attribut XML. Un attribut XML se trouve à l’intérieur de la balise d’ouverture de l’élément : « « .

Content

Cette ligne représente le contenu entre une balise d’ouverture et une balise de fermeture. La valeur est stockée entre :« Contenu« .

Comment

Les lignes de ce type sont données à titre indicatif. Le module ne permet pas d’importer des commentaires.

DOCTYPE

Ajoute un nœud doctype à la sortie. Un doctype ressemble à « <!DOCTYPE … > ».

XML Header-tête XML sur les exportations

Encoding

Vous pouvez spécifier le codage XML pour la sortie. Cela remplacera l’encodage sélectionné dans les propriétés de l’en-tête.

Standalone

Indique si le fichier XML est autonome.

Version

Spécifie la version XML. Pour l’instant, la version 1.0 est la seule version supportée.


XML Element sur les exportations

Prefix

XML vous permet de réutiliser plusieurs fois le même nom d’élément. Il arrive que l’on veuille indiquer à quelle structure l’élément appartient. Vous pouvez spécifier un préfixe qui sera utilisé avant le nom de l’élément. Le préfixe et l’espace de noms doivent correspondre. Si l’espace de noms n’est pas explicitement défini avec ce préfixe, le module ajoutera automatiquement la définition à l’élément courant.

Namespace (URI)

Un élément d’un fichier XML peut être attribué à un espace de noms spécifique. Dans les données XML actuelles, cela est représenté par l’utilisation de préfixes avant le nom de l’élément et l’attribution de l’URL de l’espace de noms au préfixe quelque part dans la structure avant ou sur l’élément.

Name

Cette propriété spécifie le nom de l’élément. Le nom de l’élément est utilisé entre les crochets.

Conditional Output

Vous pouvez attribuer à cette propriété la valeur True pour n’afficher l’élément que si l’expression source spécifiée correspond au filtre spécifié.

NAV Filter

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Un filtre pour vérifier le SourceExpr. L’expression source sera interprétée comme du texte pour l’application du filtre. L’élément n’apparaîtra dans la sortie que si la valeur de l’expression source spécifiée est comprise dans le filtre spécifié.

SourceExpr

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Cette propriété indique quelle valeur doit être utilisée pour décider si elle correspond au filtre donné et si l’élément doit apparaître dans la sortie, ou non.

XML Attribute sur les exportations

Name

Spécifie le nom de l’attribut XML.

Conditional Output

Vous pouvez donner à cette propriété la valeur True pour ne sortir l’attribut XML que si une expression source spécifiée correspond à un filtre spécifié.

NAV Filter

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Un filtre pour vérifier le SourceExpr. L’expression source sera interprétée comme du texte pour l’application du filtre. L’attribut XML n’apparaîtra dans la sortie que si la valeur de l’expression source spécifiée est comprise dans le filtre spécifié.

SourceExpr

Il s’agit de la documentation de la propriété SourceExpr de la sortie conditionnelle. Une deuxième propriété portant ce nom permet de spécifier la valeur de l’attribut XML.

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Cette propriété spécifie quelle valeur doit être utilisée pour décider si elle correspond au filtre donné et si l’attribut XML doit apparaître dans la sortie, ou non.

SourceExpr

Ceci est la documentation de la propriété SourceExpr pour la valeur de l’attribut XML.

Spécifie la valeur source de l’attribut.

Format Type

Vous pouvez sélectionner le type de données que vous souhaitez importer.

Les valeurs suivantes sont disponibles :

Auto

Le champ est automatiquement formaté en fonction du type de données source.

NAV Format String

Vous pouvez utiliser une chaîne de format, comme vous pouvez le faire pour la fonction AL / C/AL intégrée à la Microsoft Dynamics 365 Business Central, FORMAT.

Date

Les données sont formatées sous forme de date. Vous pouvez spécifier le format à l’aide de la propriété Format String

Time

Les données sont formatées sous forme d’informations temporelles. Vous pouvez spécifier le format à l’aide de la propriété Format String

Date/Time

Les données sont formatées sous forme d’informations sur la date et l’heure. Vous pouvez spécifier le format à l’aide de la propriété Format String

Number

Les données sont formatées comme une valeur numérique.

Format String

Uniquement disponible si la propriété Format Type est définie sur date/heure ou chaîne de format NAV.

Si la propriété Format Type est définie sur NAV Format String, vous pouvez saisir la chaîne de format, comme décrit dans l’aide AL / C/AL.

Si l’option date/heure est sélectionnée, vous pouvez saisir une chaîne de format, comme décrit dans la section Travailler avec des chaînes de format date/heure.

Blank Zeros

Si disponible, spécifie que les valeurs vides doivent être affichées sous la forme d’un champ vide au lieu de la représentation vide par défaut.

Decimal Character

Uniquement disponible si la propriété Format Type est définie sur Number Spécifie le caractère à utiliser comme séparateur décimal.

Thousands Separator Character

Uniquement disponible si la propriété Format Type est définie sur Number Si les milliers doivent être séparés et si oui, quel caractère doit être utilisé.

Max. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Nombre maximal de décimales à afficher.

Min. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Le nombre minimal de décimales devant figurer dans la sortie. Les places manquantes seront automatiquement remplies par des zéros.

Sign

Uniquement disponible si la propriété Format Type est définie sur Number Indique si le signe positif/négatif doit être édité.

Negative Only

Ne sortir que le signe « -« .

Always

Éditer les signes « + » et « -« .

Sign after Value

Uniquement disponible si la propriété Format Type est définie sur Number S’il faut mettre le signe après les chiffres.

Length Type

Ce champ n’est disponible que si la propriété Field Type est définie sur Variable. Les actions possibles sont partagées entre les convertisseurs, dans ce convertisseur vous pouvez utiliser un type de champ différent
pour les champs de longueur fixe. Les valeurs suivantes sont autorisées :

Ignore

Ne pas vérifier la longueur de la sortie.

Max (Error)

Créer une erreur si la valeur est plus longue que ce qui est autorisé.

Max (Truncate with Warning)

Créer un avertissement si la valeur est plus longue que celle autorisée et tronquer la sortie à la longueur autorisée.

Max (Truncate)

Tronquer la valeur si elle est plus longue que ce qui est autorisé.

Max (Truncate…)

Tronquez la valeur si elle est plus longue que ce qui est autorisé et ajoutez « … » à la fin pour indiquer que la valeur n’est pas complète.

Exact (Error)

Créer une erreur si la sortie n’a pas la longueur spécifiée.

Exact (Truncate/Pad with Warning)

Tronquer ou remplir la valeur, si elle n’a pas la longueur spécifiée et créer un avertissement.

Exact (Pad)

Créer une erreur si la valeur est plus longue que ce qui est autorisé. Remplir la valeur si elle est trop courte.

Exact (Truncate/Pad)

Tronquer ou remplir la valeur au nombre de caractères donné.

Length

Cette propriété peut être utilisée pour spécifier la longueur souhaitée de la sortie.

Alignment

Ce champ n’est disponible que si la propriété Field Type est définie sur Fixed Length ) ou
la propriété Length Validation est définie sur pad the output (remplissage de la sortie). L’endroit où la sortie doit être alignée, si la valeur est plus courte que le nombre de caractères à sortir.

Auto

Aligner en fonction du type de données de l’expression source.

Left

Alignement à gauche de la valeur. Cela signifie que la valeur est affichée en premier et que le caractère de remplissage est ensuite utilisé pour remplir le champ.

Right

Commencez par le remplissage et produisez la valeur alignée à droite.

Pad Character

Ce champ n’est disponible que si la propriété Field Type est définie sur Fixed Length ou si la propriété Length Validation est définie sur pad the output (remplissage de la sortie). Quel caractère doit être utilisé pour le remplissage, si la valeur n’est pas assez longue.

XML Content des exportations

Conditional Output

Vous pouvez attribuer à cette propriété la valeur True pour n’afficher le contenu que si l’expression source spécifiée correspond au filtre spécifié. Dans Anvaigo EDI Connect 4.00 et plus récent : Si vous ne produisez pas de contenu pour un élément, l’élément sera représenté dans la sortie comme un élément XML à fermeture automatique de la forme « « . Si vous produisez un contenu vide, le convertisseur produira les éléments de début et de fin.

NAV Filter

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Un filtre pour vérifier le SourceExpr. L’expression source sera interprétée comme du texte pour l’application du filtre. Le contenu XML n’apparaîtra dans la sortie que si la valeur de l’expression source spécifiée est comprise dans le filtre spécifié.

SourceExpr

Il s’agit de la documentation de la propriété SourceExpr de la sortie conditionnelle. Une deuxième propriété portant ce nom permet de spécifier la valeur du contenu XML.

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Cette propriété indique quelle valeur doit être utilisée pour décider si elle correspond au filtre donné et si le contenu doit apparaître dans la sortie, ou non.

SourceExpr

Ceci est la documentation de la propriété SourceExpr pour la valeur du contenu XML.

Spécifie la valeur source de l’attribut.

Format Type

Vous pouvez sélectionner le type de données que vous souhaitez importer.

Les valeurs suivantes sont disponibles :

Auto

Le champ est automatiquement formaté en fonction du type de données source.

NAV Format String

Vous pouvez utiliser une chaîne de format, comme vous pouvez le faire pour la fonction AL / C/AL intégrée à la Microsoft Dynamics 365 Business Central, FORMAT.

Date

Les données sont formatées sous forme de date. Vous pouvez spécifier le format à l’aide de la propriété Format String

Time

Les données sont formatées sous forme d’informations temporelles. Vous pouvez spécifier le format à l’aide de la propriété Format String

Date/Time

Les données sont formatées sous forme d’informations sur la date et l’heure. Vous pouvez spécifier le format à l’aide de la propriété Format String

Number

Les données sont formatées sous la forme d’une valeur numérique.

Format String

Uniquement disponible si la propriété Format Type est définie sur date/heure ou chaîne de format NAV.

Si la propriété Format Type est définie sur NAV Format String, vous pouvez saisir la chaîne de format, comme décrit dans l’aide AL / C/AL.

Si l’option date/heure est sélectionnée, vous pouvez saisir une chaîne de format, comme décrit dans la section Travailler avec des chaînes de format date/heure.

Blank Zeros

Si disponible, spécifie que les valeurs vides doivent être affichées sous la forme d’un champ vide au lieu de la représentation vide par défaut.

Decimal Character

Uniquement disponible si la propriété Format Type est définie sur Number Spécifie le caractère à utiliser comme séparateur décimal.

Thousands Separator Character

Uniquement disponible si la propriété Format Type est définie sur Number Si les milliers doivent être séparés et si oui, quel caractère doit être utilisé.

Max. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Nombre maximal de décimales à afficher.

Min. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Le nombre minimal de décimales devant figurer dans la sortie. Les places manquantes seront automatiquement remplies par des zéros.

Sign

Uniquement disponible si la propriété Format Type est définie sur Number Indique si le signe positif/négatif doit être édité.

Negative Only

Ne sortir que le signe « -« .

Always

Éditer les signes « + » et « -« .

Sign after Value

Uniquement disponible si la propriété Format Type est définie sur Number S’il faut mettre le signe après les chiffres.

Length Type

Ce champ n’est disponible que si la propriété Field Type est définie sur Variable. Les actions possibles sont partagées entre les convertisseurs, dans ce convertisseur vous pouvez utiliser un type de champ différent
pour les champs de longueur fixe. Les valeurs suivantes sont autorisées :

Ignore

Ne pas vérifier la longueur de la sortie.

Max (Error)

Créer une erreur si la valeur est plus longue que ce qui est autorisé.

Max (Truncate with Warning)

Créer un avertissement si la valeur est plus longue que celle autorisée et tronquer la sortie à la longueur autorisée.

Max (Truncate)

Tronquer la valeur si elle est plus longue que ce qui est autorisé.

Max (Truncate…)

Tronquez la valeur si elle est plus longue que ce qui est autorisé et ajoutez « … » à la fin pour indiquer que la valeur n’est pas complète.

Exact (Error)

Créer une erreur si la sortie n’a pas la longueur spécifiée.

Exact (Truncate/Pad with Warning)

Tronquer ou remplir la valeur, si elle n’a pas la longueur spécifiée et créer un avertissement.

Exact (Pad)

Créer une erreur si la valeur est plus longue que ce qui est autorisé. Remplir la valeur si elle est trop courte.

Exact (Truncate/Pad)

Tronquer ou remplir la valeur au nombre de caractères donné.

Length

Cette propriété peut être utilisée pour spécifier la longueur souhaitée de la sortie.

Alignment

Ce champ n’est disponible que si la propriété Field Type est définie sur Fixed Length ) ou
la propriété Length Validation est définie sur pad the output (Remplissage de la sortie). L’endroit où la sortie doit être alignée, si la valeur est plus courte que le nombre de caractères à sortir.

Auto

Aligner en fonction du type de données de l’expression source.

Left

Alignement à gauche de la valeur. Cela signifie que la valeur est affichée en premier et que le caractère de remplissage est ensuite utilisé pour remplir le champ.

Right

Commencez par le remplissage et produisez la valeur alignée à droite.

Pad Character

Ce champ n’est disponible que si la propriété Field Type est définie sur Fixed Length ou si la propriété Length Validation est définie sur pad the output (remplissage de la sortie). Quel caractère doit être utilisé pour le remplissage, si la valeur n’est pas assez longue.

XML Comment les exportations

Conditional Output

Vous pouvez attribuer à cette propriété la valeur True pour n’afficher le commentaire que si l’expression source spécifiée correspond au filtre spécifié.

NAV Filter

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Un filtre pour vérifier le SourceExpr. L’expression source sera interprétée comme du texte pour l’application du filtre. Le commentaire XML n’apparaîtra dans la sortie que si la valeur de l’expression source spécifiée est comprise dans le filtre spécifié.

SourceExpr

Il s’agit de la documentation de la propriété SourceExpr de la sortie conditionnelle. Une deuxième propriété portant ce nom permet de spécifier la valeur du commentaire XML.

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Cette propriété indique quelle valeur doit être utilisée pour décider si elle correspond au filtre donné et si le commentaire XML doit apparaître dans la sortie, ou non.

SourceExpr

Ceci est la documentation de la propriété SourceExpr pour la valeur du commentaire XML.

Spécifie la valeur source de l’attribut.

Format Type

Vous pouvez sélectionner le type de données que vous souhaitez importer.

Les valeurs suivantes sont disponibles :

Auto

Le champ est automatiquement formaté en fonction du type de données source.

NAV Format String

Vous pouvez utiliser une chaîne de format, comme vous pouvez le faire pour la fonction AL / C/AL intégrée à la Microsoft Dynamics 365 Business Central, FORMAT.

Date

Les données sont formatées sous forme de date. Vous pouvez spécifier le format à l’aide de la propriété Format String

Time

Les données sont formatées sous forme d’informations temporelles. Vous pouvez spécifier le format à l’aide de la propriété Format String

Date/Time

Les données sont formatées sous forme d’informations sur la date et l’heure. Vous pouvez spécifier le format à l’aide de la propriété Format String

Number

Les données sont formatées comme une valeur numérique.

Format String

Uniquement disponible si la propriété Format Type est définie sur date/heure ou chaîne de format NAV.

Si la propriété Format Type est définie sur NAV Format String, vous pouvez saisir la chaîne de format, comme décrit dans l’aide AL / C/AL.

Si l’option date/heure est sélectionnée, vous pouvez saisir une chaîne de format, comme décrit dans la section Travailler avec des chaînes de format date/heure.

Blank Zeros

Si disponible, spécifie que les valeurs vides doivent être affichées sous la forme d’un champ vide au lieu de la représentation vide par défaut.

Decimal Character

Uniquement disponible si la propriété Format Type est définie sur Number Spécifie le caractère à utiliser comme séparateur décimal.

Thousands Separator Character

Uniquement disponible si la propriété Format Type est définie sur Number Si les milliers doivent être séparés et si oui, quel caractère doit être utilisé.

Max. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Nombre maximal de décimales à afficher.

Min. Decimal Places

Uniquement disponible si la propriété Format Type est définie sur Number Le nombre minimal de décimales devant figurer dans la sortie. Les places manquantes seront automatiquement remplies par des zéros.

Sign

Uniquement disponible si la propriété Format Type est définie sur Number Indique si le signe positif/négatif doit être édité.

Negative Only

Ne sortir que le signe « -« .

Always

Éditer les signes « + » et « -« .

Sign after Value

Uniquement disponible si la propriété Format Type est définie sur Number S’il faut mettre le signe après les chiffres.

XML DOCTYPE pour les exportations

Conditional Output

Vous pouvez attribuer à cette propriété la valeur True pour n’afficher le commentaire que si l’expression source spécifiée correspond au filtre spécifié.

NAV Filter

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Un filtre pour vérifier le SourceExpr. L’expression source sera interprétée comme du texte pour l’application du filtre. Le DOCTYPE XML
n’apparaîtra dans le résultat que si la valeur de l’expression source spécifiée est comprise dans le filtre spécifié.

SourceExpr

Cette propriété n’est disponible que si la propriété Conditional Output est réglée sur True. Cette propriété spécifie quelle valeur doit être utilisée pour décider si elle correspond au filtre donné et si le DOCTYPE XML doit apparaître dans la sortie, ou non.

Name

Spécifie le nom du DOCTYPE, comme « html ».

Public ID

Spécifie l’identifiant public.

System ID

Spécifie l’ID du système.

Internal Subset

Spécifie le sous-ensemble interne.