Double-cliquez sur le tLogRow et cliquez sur le bouton ... près de Edit schema.
Ajoutez les colonnes suivantes en entrée et copiez-les en sortie, puis cliquez sur OK.
Column
Type
pages
Entier
results
Entier
Double-cliquez sur le composant tHMap pour générer la map.
Dans la première étape, sélectionnez Select an existing hierarchical mapper structure, puis cliquez sur Next. Sélectionnez la structure créée depuis l'API.
Dans la deuxième étape, conservez l'option par défaut et cliquez sur Next, puis sur Finish.
La map est créée, vous pouvez la configurer.
Cliquez sur l'élément de sortie row et glissez-déposez une fonction FixedLoop dans son onglet Loop.
Glissez l'élément d'entrée total_records dans l'élément de sortie results et l'élément d'entrée total_pages dans l'élément de sortie pages.
Cliquez sur l'élément de sortie root et ouvrez l'onglet Util, puis glissez-déposez-y une fonction PutValueToExternalMap.
Glissez-déposez une fonction Constant sur l'argument Key, double-cliquez dessus et définissez le nom de la variable, total.pages par exemple.
Glissez-déposez une fonction XPathFunction dans l'argument Value, double-cliquez dessus et saisissez xs:integer(%v) dans le champ Function/Arguments.
Dans cet exemple, la variable créée doit être un entier. Cependant, PutValueToExternalMap produit une chaîne de carctères par défaut. Pour utiliser la variable en tant qu'entier, vous devez ajouter la fonction XPathFunction et la définir comme BigInteger.
Glissez-déposez l'élément d'entrée total_pages sur XPathFunction.
Sauvegardez la map.
Résultats
La première partie du Job est configurée et vous pouvez l'exécuter pour vérifier les résultats. Dans les étapes suivantes, vous allez utiliser la variable dans un autre composant.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.