stdout
La sortie standard est un flux vers lequel des données de sortie sont écrites. La fonction stdout prend un résultat de type result comme son argument et le sort comme type stream. Le résultat est la valeur produite par certaines étapes d'exécution.
Espace blanc avant et arrière
Notez que la sortie standard peut contenir l’espace blanc avant et arrière que vous pouvez découper utilisant l’expression suivante :
trim(content(stdout(result)))
La fonction content convertit la sortie standard en un string, et le string est ensuite coupé par les moyens de la fonction trim. Pour voir comment cette expression est mise en œuvre dans une tâche, voir Vérifier si un chemin existe et le tutoriel Mappage MapForce comme tâche planifiée.
Signature
stdout(result:result) -> stream |
Paramètres
Nom | Type | Description |
---|---|---|
result | result | Le résultat de a étape de la sortie standard que vous souhaitez obtenir. |
Exemple
Par exemple, vous allez éventuellement avoir besoin d’une liste de répertoire et d’enregistrer la liste comme un fichier TXT. La présentation sommaire est décrite ci-dessous :
1.Vous devrez d’abord créer une étape d’exécution et ajouter la fonction /system/shell/commandline qui exécute la commande dir.
2.Ensuite, vous allez devoir assigner le résultat produit par la commande dir à une valeur de type result (par ex., list).
3.Puisque la fonction /system/create-file enregistre le contenu du flux dans un fichier, vous devrez convertir le résultat produit dans l’étape précédente en un flux, utilisant la fonction stdout :
stdout(list)
où list est la valeur retournée par la premiére étape d’exécution.
Pour les détails sur la mise en œuvre de ce scénario, voir le tutoriel Liste des contenus du répertoire.
D’autres tâches échantillon qui ont la fonction stdout
Voir les exemples suivants dans lesquels la fonction stdout est utilisée :
•Valider un document XML avec le logging d'erreur
•Vérifier l'existence d'un chemin