Français
Créer un dossier OneDrive
Crée un dossier s’il n’existe pas déjà — une nouvelle tentative ne crée pas de doublon.
Ce nœud garantit qu’un dossier existe dans le OneDrive du membre qui exécute le workflow et rend son identifiant : il le crée, sauf si un dossier du même nom existe déjà dans le parent. Utilisez-le pour préparer une destination par client, par projet ou par mois avant Déposer dans OneDrive.
Il exige l’accès OneDrive d’un compte Microsoft, affiché comme la capacité Fichiers dans Connexions. Voir Microsoft. Pour un dossier dans une bibliothèque SharePoint, utilisez le nœud SharePoint (ressource « Dossier »).
En bref
- Type :
onedrive.create_folder· version 1 - Catégorie : Actions
- Nature : Étape — s’exécute pendant une exécution
- Effet : Écrit à l’extérieur (
external_write) — écrit hors de Mankomail ; décrit au lieu d’être fait pendant un essai - Exige un mail porteur : Non
- Connexion : Microsoft (capacité
files) - Entrées :
main - Sorties :
main
Connexion
Ce nœud exige une connexion Microsoft avec la capacité files accordée.
Paramètres
credential
Compte Microsoft — Le compte dont on utilise le OneDrive. Connectez-le depuis Connexions ; le jeton est résolu par le serveur et n’apparaît nulle part.
- Type : Connexion (
credential) - Requis : Non
- Défaut :
""(vide)
parent
Dossier parent — Où créer le dossier. Laissé vide : la racine de votre OneDrive.
- Type : Ressource distante (
resourceLocator) - Requis : Non
- Défaut :
{"mode":"id","value":""} - Façons de choisir : dans une liste, saisir un identifiant, coller une URL (
onedrive.folder) - Listé avec la connexion de :
credential
name
Nom du dossier — Accepte des expressions {{ }} : Clients/{{ email.from.email }} n’est pas une arborescence, c’est un seul nom.
- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 255 caractères au plus
- Exemple :
Devis {{ email.from.name }} - Expressions :
{{ }}accepté
Sorties
main
Données produites
Ce que ce nœud ajoute aux données de l’exécution, et comment le lire dans une expression. <step> désigne la clé de l’étape : le nom du nœud ramené à un identifiant (voir Données et expressions).
{{ data.<step>.folder }}—object { id, name, mime, size, webUrl, folderId }. Le dossier créé, ou celui qui existait déjà sous ce nom.mimevautinode/directory,sizevaut0,webUrlest le lien qui l’ouvre dans OneDrive,folderIdl’identifiant de son parent (vide pour la racine).{{ data.<step>.folder.id }}—string. L’identifiant du dossier, à brancher dans le champ dossier d’une étape OneDrive suivante (mode identifiant).{{ data.<step>.created }}—boolean.truequand cette étape a créé le dossier,falsequand un dossier de ce nom existait déjà dans le parent et a été réutilisé.{{ data.<step>.summary }}—string. Une phrase lisible qui dit si le dossier a été créé ou s’il existait déjà.{{ data.<step>.simulated }}—boolean.truequand l’étape s’est jouée en essai et que l’écriture n’a été que décrite — le même champ que sur les nœuds Google et Outlook. Toujoursfalsepour une lecture.
Exemple
Chaque nouveau client reçoit un dossier sous Clients. Le nœud s’appelle Dossier client :
parent: (mode liste) Clients
name: {{ email.from.name }}Le premier mail de Jeanne Martin crée le dossier :
json
{
"folder": {
"id": "01XYZ…",
"name": "Jeanne Martin",
"mime": "inode/directory",
"size": 0,
"webUrl": "https://contoso-my.sharepoint.com/personal/…/Clients/Jeanne%20Martin",
"folderId": "01PARENT…"
},
"created": true
}Les mails suivants retrouvent le même dossier avec created: false, et l’étape de dépôt utilise {{ data.dossier_client.folder.id }}.
Conseils
- Nouvelle tentative sûre. La correspondance porte sur le nom exact du dossier dans le parent : une nouvelle tentative de l’étape, ou une autre exécution qui demande le même nom, réutilise le dossier au lieu d’en créer une copie numérotée.
- Un nom, pas un chemin. « Nom du dossier » est un nom unique :
Clients/{{ email.from.email }}ne crée pas deux niveaux. Enchaînez deux étapes pour construire une arborescence. - Dossier parent. Laissé vide, la racine du OneDrive. Choisissez-le dans la liste, saisissez un identifiant d’élément ou collez une URL de dossier OneDrive ; les liens de partage ne peuvent pas être résolus et échouent avec
microsoft.rejected. - Essais. En essai, rien n’est créé : l’étape rend un dossier dont l’identifiant commence par
simulated:, avec unwebUrlvide etcreated: true. - Erreurs.
credential.capability_missing: OneDrive n’est pas connecté pour le membre qui exécute le workflow.microsoft.access_denied: reconnectez le compte.microsoft.not_found: le dossier parent n’existe pas.microsoft.rejected: OneDrive a refusé le nom.microsoft.unavailableest retenté automatiquement. Voir Gestion des erreurs.