Français
Calculer une date
Ajoute un délai — calendaire ou ouvré — à une date, pour l’écrire ailleurs : une table, un brouillon, un CRM.
Le nœud Calculer une date ajoute un délai à une date et publie le résultat, pour que vous puissiez l’écrire ailleurs : une ligne de table (« relance prévue le… »), un brouillon (« nous reviendrons vers vous avant le… »), un champ de CRM. Il applique exactement les mêmes règles et le même calendrier ouvré que le nœud Attendre : la date écrite est celle à laquelle une attente réglée de la même façon se réveillerait.
Le départ est soit maintenant, soit une date venue de la donnée. Le décompte se fait soit en unités calendaires (des minutes aux années ; mois et années sont civils, si bien que le 31 janvier + 1 mois donne le 28 ou le 29 février), soit en jours ou heures ouvrés, en sautant les week-ends, les jours fériés et les fermetures déclarées dans Administration → Calendrier ouvré (par défaut : du lundi au vendredi, 09:00–18:00, jours fériés français, Europe/Paris).
En bref
- Type :
date.compute· version 1 - Catégorie : Données
- Nature : Étape — s’exécute pendant une exécution
- Effet : Sans effet externe (
none) — rien n’est écrit hors de Mankomail ; rejouable sans risque - Exige un mail porteur : Non
- Connexion : Aucune
- Entrées :
main - Sorties :
main
Paramètres
base
À partir de
- Type : Un choix (
options) - Requis : Oui
- Défaut :
now - Options :
now— maintenantdate— une date de la donnée
date
Date de départ — 2027-05-04 est lue à minuit dans le fuseau ci-dessous, jamais en UTC.
- Type : Texte (
string) - Requis : Oui
- Défaut :
""(vide) - 200 caractères au plus
- Exemple :
{{ data.extract_1.dateActe }} - Affiché quand :
basevautdate - Expressions :
{{ }}accepté
kind
Façon de compter
- Type : Un choix (
options) - Requis : Oui
- Défaut :
calendar - Options :
calendar— en jours calendairesbusiness— en jours ou heures ouvrés : Le calendrier ouvré de l’instance : week-ends, jours fériés, fermetures.
amount
Combien
- Type : Nombre (
number) - Requis : Oui
- Défaut :
8 - Nombre entier, de -100000 à 100000
unit
Unité
- Type : Un choix (
options) - Requis : Oui
- Défaut :
days - Options :
minutes— minuteshours— heuresdays— joursweeks— semainesmonths— moisyears— années
- Affiché quand :
kindvautcalendar
businessUnit
Unité ouvrée
- Type : Un choix (
options) - Requis : Oui
- Défaut :
businessDays - Options :
businessDays— jours ouvrésbusinessHours— heures ouvrées
- Affiché quand :
kindvautbusiness
atClock
Heure de la journée — Format HH:MM. Vide : l’heure du calcul.
- Type : Texte (
string) - Requis : Non
- Défaut :
""(vide) - 80 caractères au plus
- Exemple :
09:00 - Expressions :
{{ }}accepté
timezone
Fuseau horaire — Nom IANA. Vide : celui du calendrier.
- Type : Texte (
string) - Requis : Non
- Défaut :
""(vide) - 100 caractères au plus
- Exemple :
Europe/Paris - Rangé sous « Avancé » dans l’éditeur
- 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>.iso }}—string. L’instant calculé, en ISO 8601 UTC (2026-10-14T16:00:00.000Z). La forme à transmettre à un autre nœud.{{ data.<step>.date }}—string. La date dans le fuseau utilisé,AAAA-MM-JJ. La forme pour une cellule de table.{{ data.<step>.time }}—string. L’heure dans le fuseau utilisé,HH:MM.{{ data.<step>.timezone }}—string. Le fuseau IANA utilisé : celui du nœud s’il est renseigné, sinon celui du calendrier de l’organisation.{{ data.<step>.summary }}—string. Un résumé d’une ligne dans la langue du membre, par exemple « Date calculée : 2026-10-14. » (avecsummaryKeyetsummaryParams).
Example
Un accusé de réception doit promettre une réponse sous 8 jours ouvrés. Ajoutez un nœud Calculer une date nommé Échéance :
base: now
kind: business
amount: 8
businessUnit: businessDays
atClock: 18:00Le vendredi 2 octobre 2026, {{ data.echeance.date }} vaut 2026-10-14 et {{ data.echeance.time }} vaut 18:00. Écrivez « Nous vous répondrons d’ici le {{ data.echeance.date }} » dans la réponse, et enregistrez {{ data.echeance.iso }} dans une colonne de table.
Tips
- Dates venues de la donnée. Une date seule comme
2027-05-04est lue à minuit dans le fuseau choisi, jamais en UTC ; un instant ISO 8601 complet est aussi accepté. Une date vide ou illisible, une heure qui ne s’écrit pasHH:MMou un fuseau inconnu font échouer l’étape avecnode_invalid_param. - Remonter le temps. En unités calendaires, un nombre négatif recule (« 10 jours avant l’échéance »). En unités ouvrées, le signe est ignoré : le décompte avance toujours.
- Les heures ouvrées se consomment jour après jour, dans les heures d’ouverture : 48 heures ouvrées couvrent plus de cinq jours calendaires. « Heure de la journée » est ignorée avec cette unité.
- « Maintenant », c’est le moment où l’étape s’exécute. Une étape retentée recalcule à partir de sa propre heure d’exécution.
- Le nœud ne fait que calculer : il ne lit ni n’écrit rien hors des données de travail, et se comporte de la même façon en essai.