L’article présentera la création d’un fichier avec des fonctions personnalisées, puis montrera comment les importer dans DataWeave.
Crmanger un fichier avec des fonctions personnalisées
Un fichier .dwl pour les fonctions personnalisées est créé dans src/main/resources sous un dossier appelé module.
Je suisportage de fonctions personnalisées dans Dataweave
1. Importer un fichier
Le fichier de fonctions personnalisées se trouve sous le dossier du module, donc lors de l’importation, nous devons d’abord mentionner le nom du dossier suivi de l’opérateur de résolution de portée (::
) puis le nom du fichier.
import <folder name>::<file name>
Nous importons simplement le fichier, nous devons donc mentionner le nom du fichier suivi de l’opérateur de résolution de portée (::
) puis la fonction en appelant le fonction.
Appel d’une seule fonction :
Appeler les deux fonctions :
2. Tout importer du fichier
Nous utilisons un astérisque (*
) suivie par from
mot-clé, ce qui signifie tout importer du fichier pour tout importer.
Import * from <folder name>::<file name>
Puisque nous importons tout cette fois, nous n’avons pas besoin de mentionner le nom du fichier lors de l’appel des fonctions, sinon cela générera une erreur.
Sans nom de fichier :
Avec le nom du fichier :
Remarques
- Nous pouvons créer directement le fichier de fonctions dans le dossier src/main/resource, mais il est préférable de créer un dossier et d’y stocker le fichier.
- Les conventions de nommage sont très importantes.
Préféré |
Pas préféré |
camelCase -> customFunctions snake_case -> custom_functions PascalCase -> CustomFunctions |
Kebab-case -> fonctions personnalisées |