Table des matières

Search

  1. Préface
  2. Présentation de la transformation de données
  3. Transformation Processeur de données
  4. Formats d'entrée et de sortie de l'assistant
  5. Entrée et sortie relationnelle
  6. Utilisation de l’éditeur IntelliScript
  7. XMap
  8. Bibliothèques
  9. Objet de schéma
  10. Interface de ligne de commande
  11. Scripts
  12. Analyseurs
  13. Ports de script
  14. Processeurs de document
  15. Formats
  16. Zones de stockage des données
  17. Ancres
  18. Transformateurs
  19. Actions
  20. Sérialiseurs
  21. Mappeurs
  22. Localisateurs, clés et indexation
  23. Répartiteurs
  24. Validateurs, Notifications et Traitement des échecs
  25. Règles de validation
  26. Composants de script personnalisés

Guide d'utilisateur

Guide d'utilisateur

Extensions JavaScript

Extensions JavaScript

Le processeur JavaScript applique les méthodes suivantes qui ne sont pas définies dans le JavaScript standard. Vous pouvez utiliser ces extensions dans n'importe quel emplacement où le script accepte une expression JavaScript.
La plupart des fonctions sont des implémentations JavaScript de transformateurs ou actions.
extra.sum(number1, number 2, ...)
Renvoie la somme des paramètres.
extra.allSame(param1, param2, ...)
Renvoie true si tous les paramètres ont la même valeur.
rechercher.<lookup_name>(clé)
Cette fonction accède à une table de recherche globale par nom.
Dans le script, définissez une table
InlineTable
ou
XmlLookupTable
globale. Ensuite, dans une expression JavaScript, vous pouvez accéder à la table. Par exemple, si vous définissez une
InlineTable
globale appelée
USPresidents
,
lookup.USPresidents (1)
renvoie
George Washington
.
Pour plus d'informations, voir LookupTransformer
extra.formatDate(date, input_format, output_format)
Formate une date ou un temps. Pour plus d'informations, voir DateFormatICU
extra.substitute(text, oldSubstring, newSubstring, useRegex)
Remplace toutes les instances d'une sous-chaîne avec une autre sous-chaîne. Si
useRegex
est true, la méthode interprète
oldSubstring
comme une expression régulière.
extra.formatNumber(number, size_of_integer_part, number_of_decimals, sign, insert_decimal_point, unit_type)
Formate un nombre. Pour plus d'informations, voir FormatNumber
extra.insertString(text, injections_place, string_to_inject)
Insère une chaîne dans le texte. Pour plus d'informations, voir InjectString
extra.formatTransformationStartTime(format)
Sort la date et/ou l'heure à laquelle la transformation a démarré son exécution. Pour plus d'informations, voir TransformationStartTime
extra.resize(text, size, padding_character, align)
Adapte le texte d'entrée à une taille spécifiée, par remplissage ou troncation comme requis. Pour plus d'informations, voir Redimensionner
extra.dateAdd(date_format, date, days_to_add)
Incrémente une date par un nombre de jours donné. Pour plus d'informations sur
date_format
, voir DateFormatICU.
extra.dateAddMonths(date_format, date, months_to_add)
Incrémente une date par un nombre de mois donné. Pour plus d'informations sur
date_format
, voir DateFormatICU.
extra.dateAddYears(date_format, date, years_to_add)
Incrémente une date par un nombre d'années donné. Pour plus d'informations sur
date_format
, voir DateFormatICU.
extra.dateDiff(date_format1, date1, date_format2, date2)
Calcule la différence entre deux dates. Pour plus d'informations, voir DateDiffICU
extra.createGuid(0)
Génère un identifiant GUID. Pour plus d'informations, voir CreateGuid Vous devez fournir une valeur de paramètre comme 0.
extra.upper(text)
,
extra.lower(text)
,
extra.capitalize(text)
Change le texte en majuscules, en minuscules ou seulement la première lettre en majuscule. Pour plus d'informations, veuillez consulter ChangeCase.
extra.rtl2ltr(text)
Inverse une chaîne écrite dans une langue écrite de droite à gauche en écriture gauche à droite. Pour plus d'informations, voir hebrewBidi
extra.trim(text)
Supprime les espaces de début et de fin dans le texte. Pour plus d'informations, voir RemoveMarginSpace