web-dev-qa-db-fra.com

Trello / Zapier: déplace la carte pour la liste automatiquement à la date d'échéance

Dans Trello, j'ai une liste "Tenez jusqu'au Date". Ces cartes ont des dates d'échéance. Par conséquent, toutes les données existent de sorte que les cartes de cette liste puissent être surveillées par programme jusqu'à ce que la date d'échéance soit écoulée, puis transférées dans la liste "Boîte de réception".

En réalisant que la programmation d'API est hors sujet, des services tels que Zapier existent et offrent même la possibilité de définir des requêtes HTTP ouvertes. Je me demande donc si ce que j'essaie de faire est possible dans le cadre du logiciel existant, et/ou quelles parties pourraient être en dehors de ce domaine et être possibles avec une certaine quantité de programmation d'API.

Pour commencer, j'ai essayé de configurer un déclencheur Zapier qui surveille les cartes dans une liste de Trello spécifique, et peut même filtrer ces cartes par date d'échéance. Cependant, il n'est pas clair si je peux définir les critères de ce filtre par rapport à la - actuel date. (Par exemple, filtrez lorsque la date d’échéance de la carte est inférieure à la date actuelle).

Même si cela n’est pas possible dans le cadre de l’intégration préconfigurée Trello de Zapier, est-ce possible dans le cadre des intégrations de Webhook de Zapier, ou si cela commence à entrer sur le territoire du serveur d’applications "rolling my own" sans utiliser Zapier du tout?

3
NReilingh

À l'aide de l'API Trello, j'ai créé un bot qui peut faire exactement ce que vous voulez (et bien plus encore). Cela fait longtemps que cela fonctionne avec des utilisateurs très satisfaits (voir ceci fil reddit ).

Pour l'utiliser, vous invitez l'utilisateur "butlerbot" sur votre forum. Il créera automatiquement une liste appelée "Butler". Vous entrez des commandes sous forme de cartes dans cette liste.

La commande que vous voulez est quelque chose comme:

à la date d'échéance d'une carte, déplacez-la dans la liste "Boîte de réception"

Cette commande déplacera la carte à minuit le jour où elle est due. Si vous préférez une heure différente, vous pouvez le spécifier:

à la date d'échéance d'une carte à 20h, déplacez-la dans la liste "Boîte de réception"

(Vous voudrez peut-être définir votre fuseau horaire si vous n'êtes pas en heure de l'Est des États-Unis, il existe également une commande simple pour cela.)

Une autre alternative:

le lendemain du jour où une carte est due, déplacez-la dans la liste "Boîte de réception"

Cela le déplacera vers la liste à minuit après sa date d'échéance.

Si vous avez besoin d’aide pour l’utiliser, il existe un public Trello board . Le développeur (ce serait moi) est très réactif.

6
Ludable

Il ne semble pas que vous puissiez spécifier une date dynamique (telle que "date du jour") pour la section de filtre personnalisé de l'éditeur Zapier, mais vous pouvez vous assurer que la date d'échéance "existe" et ne traiter que ces cartes. Si le filtre "existe" renvoie toujours les cartes qui n'ont pas de date d'échéance, essayez alors quelque chose du type "(Date/heure) Supérieur à" et définissez une date vraiment ancienne qui devrait toujours réussir le test. Votre application de destination ("action") (par exemple, un script personnalisé) devrait alors déterminer si la date d'échéance est <date actuelle, car il ne semble pas possible d'ajouter cette logique/condition directement dans l'éditeur de Zapier.

En ce qui concerne les Webhooks de Zapier, Trello devrait proposer une fonctionnalité de raccordement (vous pouvez insérer une URL personnalisée pour publier les données), ce que je ne vois nulle part sur leur site. De manière générale, les déclencheurs de Zapier proviennent de webhooks. Si Trello proposait ce hook, il serait disponible comme déclencheur.

Une chose que vous pouvez essayer si vous voulez éviter le codage personnalisé: voyez si la fonction de "notifications" native de Trello enverra un courrier électronique lorsqu'une tâche approche de sa date d'échéance - vous pouvez peut-être insérer cela dans service d'analyse de messagerie de Zapier = qui agit alors comme un déclencheur pour un zap.

1
Matt

Vous pourriez probablement configurer un répondeur automatique pour le courrier électronique dans les 24 heures qui suivent l’envoi du courrier dû par Trello. Etant donné que Trello dispose de la fonctionnalité de courrier électronique, il devrait fonctionner correctement, sans code.

0
user1886956

Je n'ai pas encore configuré cela, mais je pense que cela fonctionnerait avec Zapier + Gmail/Hotmail (désolé - je ne vois pas comment le faire en natif dans Trello!):

En Trello:

  1. Définissez une date d'échéance sur la carte.
  2. Assurez-vous de cliquer sur "S'abonner" pour que Trello vous envoie un courrier électronique 24 heures avant la date d'échéance.

À Zapier:

  1. Détectez l'arrivée du nouvel email en utilisant un filtre pour rechercher de tels emails de notification.
  2. Trouvez la carte mentionnée dans Trello et déplacez-la vers votre tableau/liste cible.
0
RedYeti