Fichiers du serveur
Lit ou écrit des fichiers dans le dossier de travail du worker (édition autohébergée).
Édition autohébergée. Ce bloc agit sur la machine qui exécute les workflows. Il est absent de l'offre en ligne, activé par défaut dans l'édition autohébergée, et l'administrateur de la plateforme peut le désactiver. Il ne travaille que dans le dossier qui lui est réservé, avec le compte du worker.
Fonctionnement
Bloc de l'édition autohébergée : actif par défaut, désactivable par l'administrateur (Administration › Licence). Tous les chemins restent dans le dossier de travail du worker (ORKYVO_FILES_DIR) : chemins absolus, remontées et liens symboliques vers l'extérieur sont refusés.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Opération | choix | Valeurs : Lire des fichiers, Écrire un fichier. |
| Chemin dans le dossier de travailobligatoire | texte | Relatif au dossier de travail du worker. Lecture : * et ? acceptés dans le nom du fichier. |
| Fichier (propriété binaire)obligatoire | texte | — |
| Ajouter à la fin du fichier existantselon les autres paramètres | oui / non | — |
| Créer les dossiers manquantsselon les autres paramètres | oui / non | — |
Données reçues et renvoyées
- EntréeListe d'éléments : une opération par élément.
- SortieLire : un élément par fichier trouvé (100 au plus) avec { fileName, path, size, modifiedAt } et le fichier joint. Écrire : l'élément avec { path, size }.
Erreurs
Bloc indisponible (plateforme partagée) ou désactivé, chemin hors du dossier de travail, fichier de plus de 2 Mo, droits du compte du worker insuffisants.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"operation": "write",
"path": "exports/{{ $json.id }}.json",
"binaryField": "data",
"createDirs": true
}