Loading

トピック

Asana StarterAdvancedEnterpriseEnterprise+ プラン、および旧プランの Business、旧 Enterprise でご利用いただけます。

詳しくは料金ページをご覧ください。

条件とブランチを使用すると、ルールの作成者はルールのトリガーと実行するアクションをより詳細にコントロールできます。Asana のルールビルダーを使用すれば、ニーズに応じてシンプルなオートメーションから複雑な構成まで柔軟に作成できます。

Asana のルールビルダー

Simple blank trigger + condition + action.png

ルールビルダーでは、ルールの構築に使用するカードが 3 種類表示されます。

「+ タイミング」は、ルールを作動させるトリガーを表します
「+ タイミング」をクリックして、ルールを作動させるトリガーを追加します

「+ 条件」は、ルールを実行するための必須条件を表します
「+ 条件」をクリックして、ルールを実行するための必須条件を追加します

「+ 実行アクション」は、ルールの結果として発生するアクションです
「+ 実行アクション」をクリックして、ルールの結果として発生するアクションを追加します

ノート iconノート

条件」カードを追加するには、「タイミング…」カードにカーソルを合わせ、「+」ボタンをクリックします。

ルールの条件を使用する

次の例では、ルールに条件が含まれています。トリガーとアクションが設定されていても、その条件が満たされるまでルールは実行されません。

Using conditions in rules

条件は、カスタムフィールドの優先度が「高」に設定されていることです。プロジェクトにタスクが追加されたことでトリガーが発動し、カスタムフィールドの値が条件を満たしている場合、ルールによってタスクに対してアクションが実行されます。この例では、期日が 2 日後に設定されます。

複数の条件を使用する

以下の例では、両方の条件を満たす場合にのみルールが実行されます。ルールの作成者は、両方の条件を満たす必要があるか、ルールを実行するために条件のいずれかを満たす必要があるかを選択できます。条件カードでは、「と」を選択してすべての条件を満たしている場合にのみトリガーするか「または」をクリックしていずれかの条件を満たした場合にルールが実行されるようにできます。

Using multiple conditions

条件とブランチの使用

以下の例では、ブランチを使用して、2 つの異なるシナリオでルールを実行し、それぞれに異なるアクションを設定しています。

Using conditions and branching

どちらのブランチも、カスタムフィールド「法務レビューのステータス」が変更されたときにトリガーされるという点で同じです。また、両方のブランチに共通する条件として、「法務レビューのステータス」が「リクエスト済み」に変更されている必要があるという条件があります。

「そうでない場合」は、追加の条件を設定するために使用されます。これにより、同じトリガーに基づいて、状況に応じて異なるアクションを実行させることができます。

この場合、カスタムフィールド「優先度」に値が設定されていない場合、タスクが割り当てられ、期日が 5 日後に設定されます。一方、下のブランチでは、「優先度」カスタムフィールドが「」に設定されている場合、タスクが割り当てられ、期日が 2 日後に短縮され、担当者がコメントでタグ付けされます。

「それ以外の場合」の条件

特定の条件を追加したくない場合は、その他の条件を使用できます。「それ以外」の分岐は、他の条件がどれも当てはまらない場合に実行されます。

ブランチを追加する

ブランチを追加するには、次のことを行います。

  1. トリガーカード (タイミング…カード) の右側にカーソルを合わせると、「+」アイコンが表示されます。
  2. 「+ ブランチを追加」アイコンをクリックして、「+ それ以外の場合」または「それ以外の場合」を選択し、別のブランチを追加します。

ブランチの複製と並べ替え

ブランチを追加した後は、そのブランチを複製して同じ条件とアクションを再利用できます。ブランチにカーソルを合わせ、三点リーダーアイコンをクリックしてブランチのオプションメニューを開き、「複製」を選択します。新しいブランチが元のブランチの下に同じ構成で表示されます。このブランチは、最初のブランチを変更せずに編集できます。
ブランチの順序を変更して、ルールの評価方法を制御できます。リスト内で分岐を上下に移動するには、ハンドルをドラッグします。ルールは上から下に向かって分岐をチェックしていくため、特定のシナリオを優先する必要がある場合は、より具体的な分岐をより一般的な分岐の上に配置します。

分岐内のアクションを管理する

ブランチ内で、サポートされているアクションの順序を変更できます。アクションを新しい位置にドラッグして、アクションの実行順序を調整します。アクションを再利用するには、アクションオプションメニューを開き、「複製」を選択して、必要に応じてコピーしたアクションを更新します。

条件なしでルールを作成する

条件なしでルールを作成することもできます。以下の例では、法務レビューのステータスカスタムフィールドが変更されるたびに、アクションが実行されます。この場合、選択された値に関係なく、カスタムフィールド値が変更されたときにルールがトリガーされます。

Rules without conditions

条件カードの削除

条件カードを削除するには、カードにカーソルを合わせ、カードの右側に表示される「X」をクリックします。

Remove condition card

条件を追加する

トリガーカードにカーソルを合わせ、カードの右側に表示される「+」ボタンをクリックして、最初の条件を追加します。

Screenshot 2023-09-08 at 16.10.46.png

同様に、条件カードの右側にある「+」ボタンにカーソルを合わせてクリックし、さらに条件を追加します。

Add an additional condition

条件を削除する

条件カードを削除するには、カードにカーソルを合わせ、カードの右側に表示されるゴミ箱のアイコンをクリックします。

Clearing the condition card

既存のルールに条件とブランチを追加する

従来のルールビルダーで作成された既存のルールでは、現在、条件とブランチはサポートされていません。

一方で、従来のルールビルダーで作成された既存のルールに、条件やブランチを組み込みたい場合もあるかもしれません。この場合、ルールビルダーでオートメーションロジックを再作成し、必要に応じて条件とブランチを追加する必要があります。

新しいルールをテストする際は、まず古いルールを一時停止し、新しいオートメーションが期待通りに機能することを確認してください。その後、古いルールを安全に削除できます。

ノート iconノート

メモ:条件付きのルールは、プロジェクトの「カスタマイズ」メニューから、またはバンドル、プロジェクトテンプレート、ワークフロービルダーから作成できます。

トリガーと条件の組み合わせ

ルールの連動条件とは、特定の状況で「トリガー」と「条件」を組み合わせて使える仕組みです。組み合わせることで、より直感的なルールを作成できます。また、必要な設定手順を減らすことで、特定の種類のルール作成プロセスを簡素化できます。

以前は、ルールのトリガーは次の 2 つのコンポーネントに分かれていました。

  1. データの変更を検出するトリガー (例:「タスクの担当者が変更されました」)
  2. データの状態を評価する条件 (例:「タスクの担当者が Adam に変更されました」)

連動条件を使うことで、特定の状況でトリガーと条件を組み合わせて使えるようになります。

連携したトリガーと条件を使用してルールを作成するには

Coupled triggers and conditions

  1. タスクのトリガーを選択します。上記の例では「タスクがセクションに移動されたとき」を選択しています。
  2. トリガーウィンドウ内でオプションを選択します。この例では「セクションが受信トレイの場合」を選択します。
  3. 必要に応じて条件を選択します。この例では「期日が次の日付であることを確認」を選択します。
  4. 条件ウィンドウでオプションを選択します。上記の例では「期日が 10月 9日以降」を選択しています。

トリガーと条件の組み合わせに関するよくある質問

既存のルールはこの変更の影響を受けますか?

いいえ、この更新は既存のルールには影響しません。今後新しいルールを作成する際の柔軟性を高めるだけです。

連携型と非連携型のトリガーと条件の使い分けは?
連携は、ブランチを必要としないシンプルなルールに最適です。分離型のアプローチは、さまざまな条件に基づいて複数のブランチパスを持つ、より複雑なルールに最適です。ルールビルダーが適切なオプションを提案します。また、2 つのアプローチが共存することで、柔軟性が最大限に高まります。

数値と数式の比較条件

ルールの数値条件を使用すると、数値を確認して比較できます。変数を静的な数値や別の変数と比較できるため、フィールドタイプや変数ごとに個別の条件を設定する必要がなくなります。

数値条件を追加する

Number and formula comparison condition

  1. プロジェクトの右上にある「カスタマイズ」ボタンをクリックします。
  2. 追加」セクションから「ルール」を選択します。
  3. 「カスタムルールを作成」を選択します
  4. 希望するトリガーを選択します。
  5. 条件」で「数値」を選択します。
  6. 比較する値を選択します。
  7. 「実行アクション」で条件が満たされたときに実行するアクションを設定し、「保存」をクリックします

数値の条件では、次の演算子を使用したオペランドの比較が可能です。

  • が次の値と等しい
  • が次の値と等しくない
  • が次の値より小さい
  • が次の値より大きい
  • が次の値以下
  • が次の値以上
  • が空
  • が空でない

次の値を比較できます。

  • 数値カスタムフィールド
  • 数式カスタムフィールドの出力
  • 静的な数値

数値と数式の比較に関するよくある質問

数値フィールドと数式フィールドを比較できますか?
はい。数値フィールド、数式の出力値、静的な数値を組み合わせて比較できます。

小数点以下の値はサポートされていますか?
はい。数値条件は整数と小数の両方で機能します。

1 つのルールで複数の数値条件を使用できますか?
はい。カスタムルールには、複数の数値条件を含む、任意の種類の複数の条件を追加できます。

Note iconノート

この記事は AI によって翻訳されています。

翻訳に関するフィードバックを送る。
読み込み中
ルールの条件とブランチ