オートメーションでタスクを自動処理する

オートメーション機能を使って、条件に合うタスクの期限変更、タグ操作、ステータス変更などを自動化する方法を説明します。

この記事では、オートメーション機能を使ってタスクを自動的に更新する方法を説明します。条件に合うタスクに対して、期限の変更、タグの追加・削除、ステータスの変更、スリープの設定を自動実行できます。

オートメーションパネルを開く

  1. サイドバーの 「オートメーション」 をクリックします。
  2. オートメーション管理パネルが開きます。

パネルは左側にルール一覧、右側に編集エリアが表示されます。

新しいルールを作成する

  1. ルール一覧の 「ルール追加」 ボタンをクリックします。
  2. 右側に編集フォームが表示されます。
  3. 以下のセクションを設定します。

基本情報を設定する

基本情報 セクションを展開して設定します。

  • ルール名: ルールの名前(例: 「期限切れタスクを明日に延期」)
  • トリガー(実行タイミング): ルールを実行するタイミング
  • 説明: ルールの説明(オプション)

トリガーの種類

トリガー説明
手動「実行」ボタンをクリックした時のみ実行
アプリ起動時kakikoを起動した時に自動実行
毎日日付が変わった時とアプリ起動時に自動実行(1日1回)

フィルター条件を設定する

フィルター セクションを展開して、対象タスクの条件を設定します。

フィルターで指定できる条件:

  • ステータス(未着手、進行中、中断、完了)
  • タグ(特定のタグを含む/含まない)
  • 期限(今日、今週、期限なし、期限切れなど)
  • プロジェクト
  • スリープ状態

複数の条件を組み合わせると、すべての条件に一致するタスクが対象になります。

アクションを設定する

アクション セクションを展開して、実行する処理を追加します。

  1. 「アクション追加」 ボタンをクリックします。
  2. アクションの種類を選択します。
  3. 必要なパラメータを入力します。

複数のアクションを追加すると、上から順に実行されます。

期限に関するアクション

アクション説明
期限を指定日に設定特定の日付を期限に設定
期限を相対日に設定今日、明日、今週末、来週などを期限に設定
期限をずらす現在の期限から指定日数分移動

タグに関するアクション

アクション説明
タグを追加指定したタグを追加
タグを削除指定したタグを削除
タグを置換特定のタグを別のタグに置き換え

その他のアクション

アクション説明
ステータスを変更タスクのステータスを変更
スリープを設定タスクをスリープ状態に設定
スリープを解除スリープ状態を解除

プレビューで確認する

プレビュー セクションを展開すると、ルールの実行結果を事前に確認できます。

  • 条件に一致するタスクの一覧が表示されます。
  • 各タスクに適用される変更がバッジで表示されます。
  • 「対象 X 件 / 変更あり Y 件」と件数が表示されます。

変更内容を確認してから実行または保存してください。

ルールを保存する

  1. 設定が完了したら 「保存」 ボタンをクリックします。
  2. ルールが保存され、トリガーに応じて実行されます。

ルールを手動で実行する

  1. ルール一覧から実行したいルールを選択します。
  2. 「実行」 ボタンをクリックします。
  3. フィルター条件に一致するタスクにアクションが適用されます。

トリガーが「手動」以外のルールも手動実行できます。

ルールを無効化(有効化)する

オートメーションルールは一時的に無効にすることができます。

  1. ルール一覧の有効/無効切り替えのトグルスイッチを切り替える

ルールの順序を変更する

複数のルールがある場合、実行順序を変更できます。

  1. ルール一覧の 「順序変更」 ボタンをクリックします。
  2. 上下矢印 でルールを移動します。
  3. 順序変更モードを終了します。

アプリ起動時や毎日のトリガーでは、ルールが順序通りに実行されます。

ルールを削除する

  1. ルール一覧で削除したいルールを選択します。
  2. 「削除」 ボタンをクリックします。
  3. 確認ダイアログで 「削除」 をクリックします。

ルールを無効にする

  1. ルール編集エリアの 「有効」 チェックボックスをオフにします。
  2. 「保存」 をクリックします。

無効なルールは自動実行されませんが、手動実行は可能です。

活用例

期限切れタスクを明日に延期

  • フィルター: 期限 = 「期限切れ」
  • アクション: 期限を相対日に設定 = 「明日」

完了タスクのタグを整理

  • フィルター: ステータス = 「完了」、タグ = 「作業中」を含む
  • アクション: タグを削除 = 「作業中」

特定プロジェクトのタスクをスリープ

  • フィルター: プロジェクト = 「一時保留プロジェクト」
  • アクション: スリープを設定 = 「来月」

相対日付について

「今日」「明日」などの相対日付は、ルール実行時の日付を基準に計算されます。

  • 保存時ではなく実行時に評価されます。
  • 毎日トリガーのルールでは、毎日異なる日付が設定されます。