Altova FlowForce Server 2024 Advanced Edition

La fonction create-file vous permet de stocker le flux de contenu dans un fichier dont vous pourrez avoir besoin dans l’avenir. Les fichiers créés avec l’aide de la fonction create-file ne sont pas temporaires. De tels fichiers appartiennent à l’utilisateur et pas à FlowForce.

 

La fonction create-file est semblable à la fonction as-file en ce sens qu’elle crée un fichier cible spécifié avec le flux de contenu, mais create-file ne crée pas de fichiers temporaires. Utilisez /system/create-file pour stocker les flux de contenu que vous souhaitez garder. Utilisez as-file pour passer le flux de contenu en tant que fichier à un programme quelconque. Ceci pourrait être un fichier temporaire géré par FlowForce.

 

L’expression source (voir la capture d’écran ci-dessous) peut être tout ce qui retourne un stream. Vous pouvez utiliser tout ce que vous passez à la fonction as-file. Par exemple, vous pouvez utiliser les options suivantes :

 

stdout(result), stderr(result), result(result, name, index) obtient des streams de résultats d’étape ;

as2-mdn-serialize(mdn) produit une version sérialisée d’un MDN ;

mime-flatten(stream) produit un stream de message/rfc822 d’un autre en le préfixant avec ses en-têtes MIME ;

mime-multipart(string, stream*) produit une structure multi-partie MIME comme stream ;

stream-open(filename, contenttype) ouvre un fichier sur un disque ;

empty-stream() produit un stream zero-length ;

stream-from-string(text, encoding, content-type) encode une valeur de string dans un stream.

 

Exemple

La capture d’écran ci-dessous illustre la fonction create-file. Notre objectif est de créer un fichier appelé CreateTest.txt et de l’enregistrer sur le desktop. Nous allons utiliser la fonction stream-from-string, qui encode une valeur de string dans un stream. En conséquence, notre nouveau fichier CreateTest.txt contient le string MyFileContent.

 

Note :pour exécuter une tâche, définissez un déclencheur et/ou exécutez la tâche en tant que service.

FFS_BuiltinFunc_Systems_create-file

 

© 2018-2024 Altova GmbH