Trelloには、「Hold until Date」リストがあります。これらのカードには期日が設定されているため、すべてのデータが存在するため、期日が過ぎるまで何かがそのリスト内のカードをプログラムで監視し、問題のカードを「受信トレイ」リストに移動できます。
APIプログラミングがトピック外であることに気づくと、Zapierのようなサービスが存在し、オープンエンドのHTTPリクエストを設定する機能さえ提供します。だから、私がしようとしていることは既存のソフトウェアの範囲内で可能かどうか、そして/またはどの部分がその範囲外になり、ある程度のAPIプログラミングで可能になるのか疑問に思っています。
まず、特定のTrelloリスト内のカードを監視するZapierトリガーを設定しようとしましたが、期限までにそれらのカードをフィルタリングすることもできますが、そのフィルターの基準を基準に設定できるかどうかは不明です- 現在日付。 (つまり、カードの期日<現在の日付のときにフィルターします)。
Zapierの既成Trello統合の範囲内でこれが可能でない場合でも、Zapierのwebhook統合の範囲内で可能か、またはこれを使用せずに「独自のローリング」アプリケーションサーバーの領域に入りますまったくザピア?
Trello APIを使用して、私はあなたが望むもの(そしてそれ以上)を正確に実行できるボットを作成しました。非常に満足しているユーザーでしばらく実行されています(これを参照してください reddit thread )。
それを使用するには、ユーザー「butlerbot」をボードに招待します。 「Butler」というリストが自動的に作成されます。そのリストにコマンドをカードとして入力します。
あなたが望むコマンドは次のようなものです:
カードの期日に、リスト「Inbox」に移動します
このコマンドは、カードを期日の真夜中に移動します。別の時間を希望する場合は、それを指定できます。
午後8時にカードの期日に、リスト「Inbox」に移動します
(米国東部時間にいない場合は、タイムゾーンを設定できます。そのための簡単なコマンドもあります。)
別の選択肢:
カードの期限の翌日、リスト「Inbox」に移動します
これにより、期日の真夜中にリストに移動します。
それを使用するのに助けが必要な場合、公開 Trelloボード があります。開発者(私になります)は非常に敏感です。
Zapierエディターのカスタムフィルターセクションに動的な日付(「現在の日付」など)を指定できるようには見えませんが、期日が「存在する」ことを確認し、それらのカードのみを処理できます。 「存在する」フィルターがまだ期限のないカードを返す場合、「(日付/時刻)より大きい」などを試して、常にテストに合格するはずの本当に古い日付を設定してください。目的の( "アクション")アプリ(たとえば、カスタムスクリプト)は、Zapierのエディターで直接そのロジック/条件を追加することは不可能と思われるため、期日が<現在の日付であるかどうかを判断する必要があります。
ZapierのWebフックに関して、Trelloはこのためのフック機能を提供する必要があります(データを投稿するカスタムURLを挿入する場所)。通常、ZapierトリガーはWebフックから取得されるため、Trelloがこのフックを提供した場合、トリガーとして使用できます。
カスタムコーディングを回避したい場合に試すことができることの1つ:タスクが期限に近づいたときにTrelloのネイティブの「通知」機能がメールを送信するかどうかを確認します-それを Zapierのメールパーサーサービス =これは、ザップのトリガーとして機能します。
おそらく、Trelloが送信する予定の電子メールから24時間離れた電子メール自動応答を設定できます。 Trelloには電子メールからカードへの機能があるため、コードなしで問題なく動作するはずです。
私はこれを設定していませんが、これはZapier + Gmail/Hotmailを使用して動作すると思います(申し訳ありません-Trelloでネイティブに行う方法がわかりません!):
Trelloの場合:
Zapierの場合: