Product Documentation

매크로

Feb 27, 2017

XenMobile은 프로필, 정책, 알림 또는 등록 템플릿(일부 동작에 대한)의 텍스트 필드 내에 사용자 또는 장치 속성 데이터를 채우는 용도의 강력한 매크로를 제공합니다. 매크로를 사용하면 단일 정책을 구성하여 다수의 사용자 기반에 배포하고 각 대상 사용자에게 사용자 관련 값이 표시되도록 할 수 있습니다. 예를 들어 사용자 수천 명에 대한 Exchange 프로필에서 사용자에 대한 사서함 값을 미리 채울 수 있습니다.

이 기능은 현재 iOS 및 Android 장치의 구성 및 템플릿 컨텍스트에서만 사용할 수 있습니다.

사용자 매크로 정의

다음과 같은 사용자 매크로를 항상 사용할 수 있습니다.

  • loginname(username + domainname)
  • username(loginname - 도메인(있는 경우))
  • domainname(도메인 이름 또는 기본 도메인)

다음과 같은 관리자 정의 속성을 사용할 수 있습니다.

  • c
  • cn
  • company
  • companyname
  • department
  • description
  • displayname
  • distinguishedname
  • facsimiletelephonenumber
  • givenname
  • homecity
  • homecountry
  • homefax
  • homephone
  • homestate
  • homestreetaddress
  • homezip
  • ipphone
  • l
  • mail
  • middleinitial
  • mobile
  • officestreetaddress
  • pager
  • physicaldeliveryofficename
  • postalcode
  • postofficebox
  • telephonenumber
  • samaccountname
  • sn
  • st
  • streetaddress
  • title
  • userprincipalname
  • domainname(이전에 설명한 속성 재정의)

또한 LDAP와 같은 인증 서버를 사용하여 사용자를 인증하는 경우 해당 저장소의 사용자와 연결된 모든 속성을 사용할 수 있습니다.

매크로 구문

매크로는 다음과 같은 형식을 사용할 수 있습니다.

  • ${type.PROPERTYNAME}
  • ${type.PROPERTYNAME ['DEFAULT VALUE'] [ | FUNCTION [(ARGUMENT1, ARGUMENT2)]}

일반적인 규칙으로 달러 기호($) 뒤에 오는 모든 구문은 중괄호({ })로 묶어야 합니다.

  • 정규화된 속성 이름은 사용자 속성, 장치 속성 또는 사용자 지정 속성을 참조합니다.
  • 정규화된 속성 이름은 접두사와 접두사 뒤에 오는 실제 속성 이름으로 구성됩니다.
  • 사용자 속성은 ${user.[PROPERTYNAME] (prefix="user.")} 형식을 사용합니다.
  • 장치 속성은 ${device.[PROPERTYNAME] (prefix="device.")} 형식을 사용합니다.

예를 들어 ${user.username}은 정책의 텍스트 필드에 사용자 이름 값을 채웁니다. 이는 다수의 사용자가 사용하는 Exchange ActiveSync 프로필 및 기타 프로필을 구성할 때 유용합니다.

사용자 지정 매크로(사용자가 정의하는 속성)의 접두사는 ${custom}입니다. 접두사는 생략할 수 있습니다.

참고: 속성 이름은 대/소문자를 구분합니다.