Service Broker의 필드 속성은 필드의 모양과 사용자에게 표시되는 기본값을 결정합니다. 사용자가 카탈로그의 항목을 요청할 때 올바른 값을 제공하도록 하는 규칙을 정의하는 데 속성을 사용할 수도 있습니다.

각 필드를 개별적으로 구성합니다. 필드를 선택하고 필드 속성을 편집하십시오.

값 소스

속성 대부분의 경우 다양한 값 소스 옵션 중에서 선택할 수 있습니다. 모든 소스 옵션을 모든 필드 유형 또는 속성에 대해 사용할 수 있는 것은 아닙니다.

  • 상수. 값이 변경되지 않습니다. 속성에 따라 값은 문자열, 정수 또는 정규식일 수도 있고, 제한된 목록(예: 예 또는 아니요)에서 선택될 수도 있습니다. 예를 들어 1을 기본값 정수로 제공하거나, [읽기 전용] 속성에 대해 [아니요]를 선택하거나, 필드 항목의 유효성을 검사하는 정규식을 제공할 수 있습니다.
  • 조건부 값. 값이 하나 이상의 조건을 기반으로 합니다. 조건은 나열된 순서대로 처리됩니다. 하나 이상의 조건이 true인 경우 true인 마지막 조건에 따라 해당 속성에 대한 필드의 동작이 결정됩니다. 예를 들어 다른 필드의 값에 따라 필드가 표시되는지 여부를 결정하는 조건을 생성할 수 있습니다.
  • 외부 소스. 값이 vRealize Orchestrator 작업의 결과를 기반으로 합니다. 예를 들어 스크립트로 작성된 vRealize Orchestrator 작업을 기반으로 비용을 계산합니다. 예를 보려면 Service Broker 사용자 지정 양식 디자이너에서 vRealize Orchestrator 작업 사용의 내용을 참조하십시오.
  • 바인딩 필드. 값이 바인딩된 대상 필드와 동일합니다. 사용 가능한 필드는 동일한 필드 유형으로 제한됩니다. 예를 들어 [인증 필요] 확인란 필드의 기본값을 다른 확인란 필드에 바인딩합니다. 요청 양식에서 대상 필드 확인란을 하나 선택하면 현재 필드의 확인란이 선택됩니다.
  • 계산된 값. 선택된 필드 및 값을 연산자가 처리하는 방식에 따라 값이 결정됩니다. 텍스트 필드에는 연결 연산자가 사용됩니다. 정수 필드에는 선택된 더하기, 빼기, 곱하기 또는 나누기 연산자가 사용됩니다. 예를 들어 곱하기 연산자를 사용하여 메가바이트를 기가바이트로 변환하도록 정수 필드를 구성할 수 있습니다.

필드 화면 표시

화면 표시 속성을 사용하여 필드가 양식에 표시되는지 여부와 카탈로그 사용자에게 제공하려는 레이블 및 사용자 지정 도움말을 결정합니다.

표 1. 화면 표시 탭 옵션
옵션 설명
레이블 및 유형 레이블을 제공하고 표시 유형을 선택합니다.

사용 가능한 표시 유형은 요소에 따라 다릅니다. 요소에 따라 여러 텍스트 유형을 지원할 수도 정수만 지원할 수도 있습니다. 가능한 값:

  • 어레이 입력
  • 확인란
  • 콤보 상자
  • 데이터 그리드
  • 날짜 시간
  • 십진수
  • 드롭다운
  • 이중 목록
  • 이미지
  • 정수
  • 링크
  • 다중 선택
  • 다중 값 선택기
  • 개체 필드
  • 암호(아래에 암호 암호화에 대한 추가 정보)
  • 라디오 그룹
  • Text
  • 텍스트 영역
  • 텍스트 필드
  • 값 선택기

드롭다운 및 데이터 그리드 필드에는 자리 표시자 설정이 포함됩니다. 입력된 값은 드롭다운 메뉴에 내부 레이블 또는 지침으로 나타나거나 데이터 그리드에 일반 레이블 또는 지침으로 나타납니다.

배포 요청 세부 정보 페이지에서 암호가 암호화되었는지 확인하려면 클라우드 템플릿의 입력 속성에 encrypted:true가 포함되어야 합니다.

가시성 요청 양식에서 필드를 표시하거나 숨깁니다.
  • 상수. 필드를 양식에 표시하려면 [예]를 선택합니다. 필드를 숨기려면 [아니요]를 선택합니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 가시성이 결정됩니다. 예를 들어 양식에서 확인란이 선택되면 필드가 표시됩니다.
  • 외부 소스. 선택된 vRealize Orchestrator 작업의 결과에 따라 가시성이 결정됩니다.
읽기 전용 사용자가 필드 값을 변경하지 못하도록 합니다.
  • 상수. 값을 표시하되 변경은 방지하려면 [예]를 선택합니다. 변경을 허용하려면 [아니요]를 선택합니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 상태가 결정됩니다. 예를 들어 스토리지 필드의 값이 2GB보다 크면 필드는 읽기 전용입니다.
  • 외부 소스. 선택된 vRealize Orchestrator 작업의 결과에 따라 상태가 결정됩니다.
페이지당 행 수 데이터 그리드 요소에만 해당됩니다.

행 수를 입력합니다.

사용자 지정 도움말 필드에 대한 정보를 사용자에게 제공합니다. 이 정보는 필드에 대한 표지판 도움말에 나타납니다.

단순 텍스트나 href 링크를 포함하여 HTML을 사용할 수 있습니다. 예를 들어 <a href="https://docs.vmware.com/kr/VMware-Service-Broker/index.html">VMware Service Broker documentation</a>가 표시됩니다.

필드 값

값 속성을 사용하여 기본값을 제공합니다.

표 2. 값 탭 옵션
옵션 설명
데이터 그리드 요소에만 해당됩니다.

테이블에 있는 각 열의 레이블, ID 및 값 유형을 제공합니다.

데이터 그리드의 기본값에는 정의된 열과 일치하는 머리글 데이터가 포함되어야 합니다. 예를 들어 한 열의 user_name ID와 다른 열의 user_role ID가 있으면 첫 번째 행은 user_name,user_role입니다.

구성 예제는 Service Broker 사용자 지정 양식 디자이너에서 데이터 그리드 요소 사용 항목을 참조하십시오.

기본값 값 소스를 기반으로 하는 기본값으로 필드를 채웁니다.

가능한 값 소스는 필드에 따라 다릅니다.

  • 상수. 입력한 문자열입니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 기본값이 결정됩니다. 예를 들어 메모리 필드가 512MB 미만인 경우 스토리지 필드의 기본값은 1GB입니다.
  • 외부 소스. 값이 선택된 vRealize Orchestrator 작업의 결과를 기반으로 합니다.
  • 바인딩 필드. 값이 선택된 필드와 동일합니다.
  • 계산된 값. 값이 제공된 필드 값 및 선택된 연산자의 결과를 기반으로 합니다. 예를 들어 MB 단위 메모리의 기본값은 1024를 곱한 GB 단위 메모리를 기반으로 합니다.
값 옵션 드롭다운, 다중 선택, 라디오 그룹 또는 값 선택 필드를 채웁니다.
  • 상수. 목록의 형식은 '값|레이블,값|레이블,값|레이블'입니다. 예를 들어 2|Small,4|Medium,8|Large가 표시됩니다.
  • 외부 소스. 값이 선택된 vRealize Orchestrator 작업의 결과를 기반으로 합니다.

단계 정수 또는 십진수 필드에 대해 증분 또는 감소 값을 정의합니다.

예를 들어 기본값이 1인 경우 단계 값을 3으로 설정하면 허용되는 값은 4, 7, 10 등입니다.

필드 제약 조건

제약 조건 속성을 사용하여 요청하는 사용자가 요청 양식에 올바른 값을 제공하도록 합니다.

표 3. 제약 조건 탭 옵션
옵션 설명
필수 요청하는 사용자가 이 필드의 값을 제공해야 합니다.
  • 상수. 요청하는 사용자가 값을 제공하도록 요구하려면 [예]를 선택합니다. 필드가 선택적이면 [아니요]를 선택합니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 필드가 필수인지 여부가 결정됩니다. 예를 들어 다른 필드에서 운영 체제 제품군이 Darwin으로 시작하는 경우 이 필드는 필수입니다.
  • 외부 소스. 상태가 선택된 vRealize Orchestrator 작업의 결과를 기반으로 합니다.
정규식 값의 유효성을 검사하는 정규식 및 유효성 검사가 실패할 때 나타나는 메시지를 제공합니다.

정규식은 JavaScript 구문을 따라야 합니다. 개요는 정규식 생성을 참조하십시오. 자세한 지침은 구문을 참조하십시오.

  • 상수. 정규식을 제공합니다. 예를 들어 이메일 주소의 경우 정규식은 ^[A-Za-z0-9._%+-]+@[A-Zaz0-9.-]+\\.[A-Za-z]{2,}$이고 검증 오류 메시지는 이메일 주소 형식이 올바르지 않습니다. 다시 시도하십시오.일 수 있습니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 사용되는 정규식이 결정됩니다.
최소값 최소 숫자 값을 지정합니다. 예를 들어 암호는 8자 이상이어야 합니다.

오류 메시지를 제공합니다. 예: 암호는 8자 이상이어야 합니다.

  • 상수. 정수를 입력합니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 최소값이 결정됩니다. 예를 들어 운영 체제가 Linux와 같지 않은 경우 최소 CPU 값은 4입니다.
  • 외부 소스. 값이 선택된 vRealize Orchestrator 작업의 결과를 기반으로 합니다.
최대값 최대 숫자 값입니다. 예를 들어 필드가 50자로 제한됩니다.

오류 메시지를 제공합니다. 예: 이 설명은 50자를 초과할 수 없습니다.

  • 상수. 정수를 입력합니다.
  • 조건부 값. True인 첫 번째 표현식에 따라 최대값이 결정됩니다. 예를 들어 배포 위치가 AMEA와 같은 경우 최대 스토리지 값은 2GB입니다.
  • 외부 소스. 값이 선택된 vRealize Orchestrator 작업의 결과를 기반으로 합니다.
필드 일치 이 필드 값은 선택한 필드 값과 일치해야 합니다.

예를 들어 암호 확인 필드는 암호 필드와 일치해야 합니다.