Au cours des prochaines semaines, notre site sera progressivement mis à jour avec notre nouvelle identité visuelle tout en restant pleinement opérationnel.

"Scripts Personnalisés" Asana

Donnez plus de puissance à vos règles Asana avec des actions sur-mesure

Les règles Asana intégrées sont déjà très utiles, mais nos scripts personnalisés vous ouvrent encore plus de possibilités pour vos workflows. Ils restent 100 % natifs dans Asana, tout en ajoutant des fonctions d’automatisation avancées.

Vous avez un besoin particulier ? Écrivez à bastien@ido-clarity.com pour un script adapté à votre usage.

Comment utiliser nos scripts

Suivez ces étapes toutes simples pour intégrer des scripts personnalisés dans vos flux Asana.
Nos snippets sont conçus pour s’adapter parfaitement au système de règles natif d’Asana.

1- Créer une règle native Asana

Configurez une nouvelle règle dans votre projet ou espace de travail Asana

2- Ajouter une action

Sélectionnez « Exécuter cette action » dans la configuration de votre règle.

3- Aller dans « Action externe »

Choisissez l’option action externe dans la liste des types d’actions

4- Choisir « Exécuter un script »

Sélectionnez l’option exécuter un script pour vos automatisations personnalisées

5- Coller un extrait ci-dessous

Copiez-collez le script de votre choix parmi notre collection

Créer une règle

Quand : une tâche est créée
Alors : ajouter une action
Action externe
Exécuter un script
CODE DU SCRIPT
async function run() {
// Collez ici votre extrait
// Logique d’automatisation personnalisée
}

Collection de scripts personnalisés

Des scripts prêts à l’emploi pour enrichir vos flux de travail Asana.
Copiez, collez et activez ces extraits directement dans vos règles.

#1 – Dupliquer

Dupliquez une tâche complète avec son responsable, ses pièces jointes, ses dates, dépendances, abonnés, notes, projet parent, sous-tâches et étiquettes.


async function run() {
  const triggeringTask = await
tasksApiInstance.getTask(task_gid);

  await tasksApiInstance.duplicateTask({
   data:{
    name: triggeringTask.data.name + ' [duplicate]',
    include: "assignee, attachments, dates, dependencies, followers, notes, parent, projects, subtasks, tags"
   }
  }, task_gid)
}
run();

#2 – Annuler

Transformez une tâche en approbation et rejetez-la pour l’annuler.


async function run() {
  await tasksApiInstance.updateTask({
    data:{
      resource_subtype: 'approval',
      approval_status: 'rejected'
    }
  }, task_gid)
}
run();

#3 – Marquer comme approbation

Marquez une tâche comme approbation.


async function run() {
  await tasksApiInstance.updateTask({
    data:{
      resource_subtype: 'approval'
    }
  }, task_gid)
}
run();

#4 – Marquer comme jalon

Marquez une tâche comme jalon.


async function run() {
  await tasksApiInstance.updateTask({
    data:{
      resource_subtype: 'milestone'
    }
  }, task_gid)
}
run();

#5 – Reclasser en tâche

Transformez un jalon ou une approbation en tâche classique.


async function run() {
  await tasksApiInstance.updateTask({
    data:{
      resource_subtype: 'task'
    }
  }, task_gid)
}
run();

Plus de Scripts à télécharger

Des scripts d’automatisation avancés disponibles sur demande. Ils apportent des améliorations sophistiquées à vos flux de travail et intègrent une logique personnalisée.

  • #6 – Bloquer par toutes les sous-tâches
  • #7 – Ajouter un emoji au nom d’une tâche
  • #8 – Terminer toutes les sous-tâches
  • #9 – Avertir pour les week-ends
  • #10 – Tâche dépendante
  • #11 – Mise à jour du statut du projet
  • #12 – Supprimer toutes les sous-tâches
  • #13 – Retirer la tâche des collaborateurs
  • #14 – Détecter un mot
  • #15 – Générer un nombre aléatoire
  • #16 – Copier des champs dans les sous-tâches

Scripts avancés disponibles sur demande

Pour les scripts de plus de 50 lignes, vous pouvez écrire à bastien@ido-clarity.com
pour demander un script spécifique