사용자 지정 양식에 데이터 그리드 요소를 사용하면 테이블에 나오는 데이터를 수동으로 제공할 수 있습니다.

제공된 CSV 데이터 예시

이 사용 사례에서는 사용자 지정 요청 양식에 제공한 값의 테이블이 있습니다. 테이블에 상수 값 소스로 정보를 제공합니다. 소스는 첫 번째 행이 그리드 머리글을 정의하는 CSV 데이터 구조를 기반으로 합니다. 머리글은 쉼표로 구분된 열 ID입니다. 각 추가 행은 테이블의 각 행에 나타나는 데이터입니다.

  1. 데이터 그리드 일반 요소를 설계 캔버스에 추가합니다.
  2. 데이터 그리드를 선택하고 속성 창에서 값을 정의합니다.
    데이터 그리드의 속성 창
    레이블 ID 유형
    사용자 이름 username String
    직원 ID employeeId 정수
    관리자 manager String
    CSV 값을 정의합니다.
    username,employeeId,manager
    leonardo,95621,Farah
    vindhya,15496,Farah
    martina,52648,Nikolai
  3. 데이터 그리드가 요청 양식에 필요한 데이터를 표시하는지 확인합니다.
    사용자 지정 요청 양식의 데이터 그리드

외부 소스 예

이 예제는 이전 예시를 사용하지만 값은 vRealize Orchestrator 작업을 기반으로 합니다. 이것은 단순한 작업 예시이지만 다른 데이터베이스 또는 시스템에서 이 정보를 검색하는 더 복잡한 작업을 사용할 수 있습니다.

  1. vRealize Orchestrator에서 getUserDetails 작업을 다음 예와 유사한 어레이와 함께 구성합니다.
    사용자 지정 양식 데이터 그리드를 채우기 위한 vRealize Orchestrator 작업
    1. [일반] 탭에서 이름 getUserDetails를 입력하고 모듈 이름을 제공합니다.
    2. [스크립트] 탭에서 다음 스크립트 예제를 사용합니다.
      return [{"username":"Fritz", "employeeId":6096,"manager":"Tom"}]
    3. [반환 유형] 영역에서 유형으로 속성을 입력하거나 선택하고 어레이를 클릭합니다.
    4. 작업의 버전을 지정하고 저장합니다.
  2. Service Broker에서 데이터 그리드를 추가하고 [값] 탭을 사용하여 다음 값으로 데이터 그리드 열을 구성합니다.
    레이블 ID 유형
    사용자 이름 username String
    직원 ID employeeId 정수
    관리자 manager String
  3. [기본값]의 [값 소스] 목록에서 외부 소스를 선택합니다.
  4. [작업 선택]에 getUserDetails를 입력하고 vRealize Orchestrator에서 생성한 작업을 선택합니다.
  5. 양식을 저장합니다.
  6. 카탈로그에서 요청 양식의 테이블을 확인합니다.
    vRealize Orchestrator 작업으로 채워진 데이터 그리드

데이터 그리드에서 복합 값 검사

복합 값이 확장 가능한 트리 노드로 표시되는 별도의 모달에서 데이터 그리드 행을 검토할 수 있습니다.

데이터 그리드의 첫 번째 열에 있는 값은 링크입니다. 링크를 클릭하면 검토하려는 행의 값에 대한 자세한 정보를 볼 수 있습니다.

다음 표에는 다양한 값 유형이 표에 표시되는 방식에 대한 정보가 나와 있습니다.

값 유형 표시되는 방식
부울 true/false 문자열
비복합 값 label:value
복합 값
  1. 값이 개체 어레이인 경우 {objects.count} objects가 표시됩니다. 어레이에 요소가 1개뿐인 경우 object가 셀에 표시됩니다.
  2. 개체의 속성이 2개 이하이고 그 중 어느 것도 복합 속성이 아니면 label:value 쌍은 쉼표로 구분되어 셀에 Object, object로 표시됩니다.
  3. 개체의 속성이 2개를 초과하거나 복합 속성이 있는 경우 object가 셀에 표시됩니다.
복합 값 어레이 {length of array} objects
빈 값 하이픈(-)
데이터 그리드에 열이 하나만 포함되어 있으면 바닥글의 숨기기/표시 컨트롤이 표시되지 않습니다.