このガイドはすべてのデバイスプラットフォームに適用されます
Blueprintsでの条件付きロジックについて
条件付きロジックを使用すると、if/else文と条件ブロックを使って展開戦略を作成できます。デバイスの属性、ユーザー情報、その他の条件に基づいて、異なる構成、アプリ、設定を展開できます。2026年4月1日をもって、従来のClassic BlueprintsはすべてAssignment Mapsに自動的に変換されました。Assignment Mapsは、Blueprintsのデフォルトかつ改良されたバージョンです。
仕組み
条件付きロジックはシンプルな前提に基づいて動作します。条件が真であればこれらの設定を適用し、そうでなければ(else)別の設定を適用します。 システムは条件を順番に評価し、最初に一致したものが採用され、そのブロック内の以降の条件はチェックされません。これは無限キャンバス上のビジュアルインターフェイスを使って構築します。条件ブロック: 構造と機能
条件ブロックとは 条件ブロックは、Assignment Mapsにおける意思決定の構成要素です。各ブロックには、デバイスやユーザーの属性に基づいてどの構成を適用するかを決定する一連のif/else条件が含まれます。 評価の流れ: デバイスがチェックインすると、システムは条件を表示されている順序で評価します。いずれかの条件が真と評価されると、その構成が適用され、システムは次の条件ブロックに進みます。現在のブロック内の残りの条件はスキップされます。 条件ブロックの構成要素- If/Else条件: 類似した条件をグループ化し、順番に評価されます。最初に一致した条件が適用されます。別の条件を個別に評価する必要がある場合は、その条件を独自の条件ブロックに移動します。例(部署ベースのロジックを含む)については、一般的なAssignment Mapの条件の例を参照してください。
- 割り当てノード: 各ブロック内の論理条件(Assignment Rules)です。満たす必要がある条件を定義し、デバイスの属性(モデル、OSバージョン、シリアル番号)やユーザーの属性(部署、場所、役割)を参照できます。複数の条件をAND/OR演算子で組み合わせられます。
- ルートライン: すべての条件ブロックをメインフローに接続し、Assignment Map内に行き止まりができないようにします。
プラットフォーム固有の属性と共通の属性
上の表の一部の属性は、Appleデバイスに固有のものです(Chip type、FileVault、Supervision status、Mac family、Apple Beta Enrollment)。Device familyはすべてのプラットフォームに適用され、Mac、iPhone、iPad、Apple TV、Vision、Windows、Androidを対象にできます。
条件付きロジックの作成と構成
BlueprintのAssignment Mapを編集すると、すべてのルールが直ちに再評価されます。
1
最初の条件付きロジックを追加する
既存の条件付きロジックがない新規またはシンプルなAssignment Mapsの場合は、Assignment Mapの編集中に**+ Add conditional logic**ボタンを選択します。
2
追加の条件ブロックを追加する
既存の条件付きロジックがあるAssignment Mapsの場合は、**+**ボタンを選択して、キャンバス内に新しい条件ブロックを追加します。
3
Assignment Rulesを構成する
条件ブロックを追加したら、各条件に適用するAssignment Rulesを構成する必要があります。
4
If条件を編集する
条件ブロック内の鉛筆アイコンを選択して、If条件に適用するAssignment Rulesを構成します。
5
Library Itemsを追加する
条件ブロックのIf、Else、Elseif文で定義した条件に適用するLibrary Itemsを引き続き追加します。
6
さらに条件ブロックを追加する
各割り当てノードの+ボタンを使用して、任意の数の条件ブロックを引き続き追加・構成できます。
- デバイスの属性(モデル、OSバージョン、シリアル番号)
- ユーザーの属性(部署、場所、役割)
Examples of Common Assignment Map Conditions
部署ベースのソフトウェア展開Software Deployment
Security Configurations
OS-Specific Configurations
デバイスの手動除外
Assignment Map内のLibrary Itemからデバイスを除外したい場合は、デバイスの手動除外を使用できます。1
Library Itemを選択する
Assignment Mapの編集中に、デバイスを除外したいLibrary Itemを選択します。
2
手動除外を展開する
Manual device exclusionsセクションを展開します。
3
デバイスを追加する
+ Add deviceを選択します。
4
デバイスを検索する
デバイス名、シリアル番号、資産タグ、ユーザー名、またはメールアドレスで検索します。
5
デバイスを選択する
Library Itemから除外するデバイスを選択します。
6
追加のデバイスを追加する
さらにデバイスを除外したい場合は、+ Add device buttonを選択します。
7
デバイスを削除する
特定のデバイスの横にあるXを選択すると、そのデバイスが除外リストから削除されます。
8
すべての除外をクリアする
Clear allを選択すると、デバイス除外リストからすべてのデバイスが削除されます。
9
変更を保存する
すべての変更が完了したら、保存を選択します。
検索とデバイス検索の使用
Assignment Mapの左上付近にある検索フィールドでは、Library Itemsやルールを検索したり、デバイスやユーザーを検索したりできます。 検索 特定のLibrary Itemまたはルールを入力すると、Assignment Map上でその項目が検出され、ハイライト表示されます。マップ上に多数の項目があり、目的の項目を見つけにくい場合に便利です。1
検索語を入力する
検索フィールドにLibrary Itemの名前を入力し、Jump toを選択します。
2
ハイライトされた項目を表示する
選択したLibrary ItemがAssignment Map上でハイライト表示されます。
3
検索をクリアする
検索フィールドのxを選択すると、Library Itemのハイライト表示が解除されます。
1
デバイスレコードからアクセスする
デバイスレコードを表示しているときに、Blueprint名の横にある虫眼鏡を選択すると、Assignment Map上でデバイスを検索できます。
2
Assignment Mapから検索する
Assignment Mapを表示しているときに、シリアル番号、デバイス名、デバイスに割り当てられているユーザーなど、任意のデバイスの詳細を入力できます。
3
デバイスの経路を表示する
デバイスを選択すると、そのデバイスに割り当てられるLibrary Itemsがハイライト表示されます。
Automated Device EnrollmentのLibrary Itemが常にグレー表示になるのは想定どおりの動作です。この項目は条件付きロジックで評価されず、対象となるデバイスに常に適用されます。Automated Device Enrollmentの割り当て状況は、左側のナビゲーションの登録セクションで確認できます。
LiftoffはAssignment Rulesをサポートしていません。そのBlueprintでLiftoffを使用するには、Assignment Mapの先頭にあるAll Devicesノードに配置してください。Blueprintごとに割り当てられるLiftoff Library Itemは引き続き1つだけです。詳細については、Liftoff Library Itemの構成を参照してください。
4
デバイス検索を終了する
Exit device lookupを選択すると、デフォルトのAssignment Mapビューに戻ります。
条件付きロジックを使用する際のベストプラクティス
ロジックを整理する- 条件ブロックを目的別にグループ化します(例: 部署ベースの条件をまとめる、場所ベースの条件をまとめる)。
- ブロックにわかりやすい名前を付け、フローを追いやすいようにキャンバス上で論理的に配置します。
- 本番環境に展開する前に、デバイスまたはユーザーの検索機能を使用して、デバイスがマップ内でたどる経路を確認します。これにより、ユーザーに影響が及ぶ前に問題を発見できます。
- Assignment Mapを編集すると、すべてのルールが直ちに再評価されます。これはテストには便利ですが、本番環境のマップを変更する際は注意してください。
- 要件を満たす最もシンプルな方法を優先します。複雑なロジックは保守やトラブルシューティングが難しくなります。
- 非常に複雑なロジックの場合は、複数のAssignment Mapsに分割して、それぞれをわかりやすく保つことを検討してください。
- 特に多数の条件ブロックがある場合は、マップの目的とロジックを文書化します。これにより、ITチーム全体が展開戦略を理解しやすくなります。
考慮事項
Advanced Viewでは、Assignment Rulesへの条件の入力方法によって、デバイスやユーザーが一致するかどうかが変わります。User group、Mac family、User job title、User departmentを構成する際は、次の点に留意してください。複数の値はORを使用
User group、Mac family、User job title、User departmentでは、条件に追加した各値はORロジックで結合されます。デバイスまたはユーザーがいずれか1つの値に一致すれば、その条件は真と評価されます。たとえば、User groupがis one ofでFinance usersとEngineer usersが指定されている場合、どちらかのグループに属するユーザーはルールを満たします。
User groupのオートコンプリート
User groupでは、Iruが既に認識しているグループのオートコンプリートが利用できます。入力中に候補のグループを選択すると、名前をディレクトリと一致させ、入力ミスを防ぐことができます。
役職と部署
User job titleとUser departmentにはオートコンプリートがありません。ディレクトリや人事記録での属性の表記と一致するように、各値を完全に入力してください。
チップと貼り付けたリスト
複数のuser job titles、user departments、serial numbers、asset tagsを追加するには、各値の後にEnterキーを押します。現在の入力がチップになり、さらに値を追加できます。改行区切りのリストをフィールドに貼り付けることもできます。各行がそれぞれのチップになります。
関連記事
デバイスのタグ
タグを使用してデバイスを整理・グループ化します
Blueprintの作成
Assignment Mapsを使用してBlueprintを作成します
Blueprintsの構成
ポリシー管理のためにデバイスのBlueprintsを作成・構成します
Blueprintルーティング
Assignment Rulesを使用して、デバイス登録時の動的なBlueprint割り当てを構成します