Skip to main content
이 가이드는 모든 디바이스 플랫폼에 적용됩니다

Blueprint의 조건부 논리 정보

조건부 논리를 사용하면 if/else 문과 조건부 블록을 사용하여 배포 전략을 만들 수 있습니다. 디바이스 속성, 사용자 정보 또는 기타 기준에 따라 다양한 구성, 앱 및 설정을 배포할 수 있습니다.
2026년 4월 1일부로 모든 레거시 Classic Blueprints는 Blueprint의 기본 개선 버전인 Assignment Maps로 자동 변환되었습니다.

작동 방식

조건부 논리는 간단한 전제에 따라 작동합니다. 조건이 참이면 이 설정을 적용하고, 그렇지 않으면(else) 다른 설정을 적용합니다. 시스템은 조건을 순서대로 평가합니다. 처음 일치하는 조건이 적용되며, 해당 블록의 나머지 조건은 확인하지 않습니다. 이 논리는 무한 캔버스의 시각적 인터페이스를 사용하여 구성합니다.

조건부 블록: 구조 및 기능

조건부 블록이란? 조건부 블록은 Assignment Maps에서 의사 결정을 구성하는 기본 요소입니다. 각 블록에는 디바이스 또는 사용자 속성에 따라 적용할 구성을 결정하는 if/else 조건 집합이 포함되어 있습니다. 평가 흐름: 디바이스가 체크인하면 시스템은 조건이 표시된 순서대로 평가합니다. 하나의 조건이 참으로 평가되면 해당 구성이 적용되고 시스템은 다음 조건부 블록으로 이동합니다. 현재 블록의 나머지 조건은 건너뜁니다. 조건부 블록의 구성 요소
  • If/Else 조건: 유사한 기준을 그룹화하며 순서대로 평가됩니다. 처음 일치하는 조건이 적용됩니다. 다른 조건을 별도로 평가해야 하는 경우 해당 조건을 별도의 조건부 블록으로 옮기십시오. 예시(부서 기반 논리 포함)는 일반적인 Assignment Map 조건의 예를 참조하십시오.
  • 할당 노드: 각 블록 내의 논리 조건(Assignment Rules)입니다. 충족해야 하는 기준을 정의하며 디바이스 속성(모델, OS 버전, 일련 번호) 또는 사용자 속성(부서, 위치, 역할)을 참조할 수 있습니다. AND/OR 연산자로 여러 조건을 결합할 수 있습니다.
  • 루트 라인: 모든 조건부 블록을 기본 흐름에 다시 연결하여 Assignment Map에 막다른 경로가 생기지 않도록 합니다.
지원되는 입력, 연산자 및 값 Assignment Map 조건부 논리는 다음 입력, 플랫폼, 연산자 및 값을 지원합니다. 플랫폼별 속성 및 공통 속성
위 표의 일부 속성은 Apple 디바이스 전용입니다(Chip type, FileVault, Supervision status, Mac family, Apple Beta Enrollment). Device family는 모든 플랫폼에 적용되며 Mac, iPhone, iPad, Apple TV, Vision, Windows 또는 Android를 대상으로 지정할 수 있습니다.
Assignment Maps는 모든 디바이스 플랫폼(Apple, Windows 및 Android)에서 작동합니다. 모든 플랫폼에서 작동하는 공통 속성에는 Enrollment Type, Device family, Tags, Asset Tag, Serial Number, OS version, User email, User Group, User Job Title 및 User Department가 포함됩니다. 이러한 공통 속성을 사용하여 Assignment Maps에서 Windows 및 Android 디바이스에 대한 조건부 논리를 만들 수 있습니다.

조건부 논리 생성 및 구성

Blueprint에서 Assignment Map을 편집하면 모든 규칙이 즉시 재평가됩니다.
Assignment Maps에 조건부 논리 추가
1

초기 조건부 논리 추가

기존 조건부 논리가 없는 새 Assignment Map 또는 단순한 Assignment Map의 경우, Assignment Map을 편집할 때 + Add conditional logic 버튼을 선택합니다.
2

추가 조건부 블록 추가

기존 조건부 논리가 있는 Assignment Map의 경우, + 버튼을 선택하여 캔버스 내에 새 조건부 블록을 추가합니다.
3

Assignment Rules 구성

조건부 블록을 추가한 후에는 각 조건에 적용할 Assignment Rules를 구성해야 합니다.
4

If 조건 편집

조건부 블록 내의 연필 아이콘을 선택하여 If 조건에 적용할 Assignment Rules를 구성합니다.
5

Library Items 추가

조건부 블록의 If, Else 및 Elseif 문에 정의된 조건에 적용할 Library Items를 계속 추가합니다.
6

조건부 블록 더 추가

각 할당 노드의 + 버튼을 사용하여 조건부 블록을 개수에 제한 없이 계속 추가하고 구성할 수 있습니다.
Assignment Rules 구성 Assignment Rules는 조건이 참으로 평가되기 위해 충족해야 하는 특정 기준을 정의합니다. 이러한 규칙은 다양한 속성을 기반으로 할 수 있습니다.
  • 디바이스 속성(모델, OS 버전, 일련 번호)
  • 사용자 속성(부서, 위치, 역할)
Assignment Rules를 구성할 때 AND/OR 연산자를 사용하여 여러 기준을 결합할 수 있습니다. 예를 들어 Apple 디바이스의 경우 “MacBook Pro 디바이스 AND macOS Sonoma 실행 AND Marketing 부서”, Windows 컴퓨터의 경우 “OS 버전이 11.0 이상 AND User Department에 Engineering 포함”, Android 디바이스의 경우 “User Group이 Sales 중 하나 AND Tags에 Production 포함”을 대상으로 하는 규칙을 만들 수 있습니다. 조건부 블록 내에 경로를 추가하려면 + 버튼을 선택하여 else if 조건을 추가하고 해당 경로에 대한 Assignment Rules를 구성합니다. 이렇게 하면 단일 조건부 블록 내에 각각 고유한 구성 집합을 가진 여러 분기를 만들 수 있습니다.

일반적인 Assignment Map 조건의 예

부서 기반 소프트웨어 배포
Software Deployment
디바이스는 사용자의 부서를 기준으로 평가됩니다. 처음 일치하는 조건이 적용되며 해당 소프트웨어가 설치됩니다. 위치 및 역할 기반 보안 구성
Security Configurations
이 구성은 사용자가 원격 근무 중인지 사무실에 있는지에 따라 서로 다른 보안 설정을 적용하며, 임원 역할에는 더 엄격한 요구 사항을 추가로 적용합니다. OS 버전 기반 구성
OS-Specific Configurations
디바이스는 현재 OS 버전과 호환되는 구성 및 앱만 받습니다.

수동 디바이스 제외

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이 해제됩니다.
디바이스 및 사용자 조회 디바이스를 조회하면 맵의 논리를 통과하는 디바이스의 경로를 확인할 수 있습니다. 이는 논리 문제를 해결하고 디바이스 경로에 예상되는 모든 Library Items가 있는지 확인하는 유용한 방법입니다. 사용자로 검색하는 경우 해당 사용자에게 할당된 디바이스 중 하나를 선택할 수 있습니다.
1

디바이스 레코드에서 액세스

디바이스 레코드를 보는 중에 Blueprint 이름 옆의 돋보기를 선택하여 Assignment Map에서 디바이스를 조회할 수 있습니다.
2

Assignment Map에서 검색

Assignment Map을 보는 중에 일련 번호, 디바이스 이름 또는 디바이스에 할당된 사용자 등 모든 디바이스 세부 정보를 입력할 수 있습니다.
3

디바이스 경로 보기

디바이스를 선택하면 해당 디바이스에 할당될 Library Items가 강조 표시됩니다.
Automated Device Enrollment Library Item은 조건부 논리에 대해 평가되지 않고 적격 디바이스에 항상 적용되므로 항상 회색으로 표시되는 것이 정상 동작입니다. Automated Device Enrollment 할당 상태는 왼쪽 탐색 메뉴의 등록 섹션에서 확인할 수 있습니다.
Liftoff는 Assignment Rules를 지원하지 않습니다. 해당 Blueprint에서 사용하려면 Assignment Map 시작 부분의 All Devices 노드에 배치하십시오. 여전히 Blueprint당 하나의 Liftoff Library Item만 할당할 수 있습니다. 자세한 내용은 Liftoff Library Item 구성을 참조하십시오.
4

디바이스 조회 종료

Exit device lookup을 선택하면 기본 Assignment Map 보기로 돌아갑니다.

조건부 논리 사용 모범 사례

논리를 체계적으로 유지
  • 목적별로 조건부 블록을 그룹화하십시오(예: 부서 기반 조건끼리, 위치 기반 조건끼리).
  • 블록에 의미 있는 이름을 사용하고 캔버스에 논리적으로 배치하여 흐름을 쉽게 따라갈 수 있도록 하십시오.
조건부 논리 테스트
  • 프로덕션에 배포하기 전에 디바이스 또는 사용자 조회 기능을 사용하여 디바이스가 맵을 통과하는 경로를 확인하십시오. 이를 통해 사용자에게 영향을 미치기 전에 문제를 발견할 수 있습니다.
  • Assignment Map을 편집하면 모든 규칙이 즉시 재평가됩니다. 테스트에는 유용하지만 프로덕션 맵을 변경할 때는 주의하십시오.
작동하는 가장 단순한 논리 사용
  • 요구 사항을 충족하는 가장 단순한 솔루션을 선택하십시오. 복잡한 논리는 유지 관리와 문제 해결이 더 어렵습니다.
  • 논리가 매우 복잡한 경우 여러 Assignment Maps로 분할하여 각각을 더 명확하게 유지하는 것을 고려하십시오.
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 논리로 결합됩니다. 해당 기준이 참으로 평가되려면 디바이스 또는 사용자가 이 값 중 하나만 일치하면 됩니다.예를 들어 User group이 Finance users 및 Engineer users를 대상으로 is one of인 경우, 두 그룹 중 어느 쪽에 속한 사용자든 규칙을 충족합니다.

User group 자동 완성

User group은 Iru가 이미 알고 있는 그룹에 대해 자동 완성을 제공합니다. 입력하면서 제안된 그룹을 선택하면 이름을 디렉터리와 일치시키고 오타를 방지할 수 있습니다.

직함 및 부서

User job title 및 User department는 자동 완성을 제공하지 않습니다. 디렉터리 또는 HR 레코드에 표시된 속성과 일치하도록 각 값을 전체 입력하십시오.

칩 및 붙여넣은 목록

여러 user job titles, user departments, serial numbers 또는 asset tags를 추가하려면 각 값 뒤에 Enter를 누르십시오. 현재 입력 항목이 칩으로 바뀌어 더 추가할 수 있습니다.줄 바꿈으로 구분된 목록을 필드에 붙여넣을 수도 있습니다. 각 줄이 개별 칩이 됩니다.

관련 문서

디바이스용 태그

태그를 사용하여 디바이스 구성 및 그룹화

Blueprint 만들기

Assignment Maps로 Blueprint 만들기

Blueprints 구성

정책 관리를 위한 디바이스 Blueprints 생성 및 구성

Blueprint 라우팅

Assignment Rules를 사용하여 디바이스 등록 중 동적 Blueprint 할당 구성