데이터 유형 사용 

Objectives

After completing this lesson, you will be able to:
  • 데이터 유형을 정의합니다.
  • 다양한 데이터 유형을 검색합니다.
  • 데이터 유형의 이점 이해

데이터 유형 정의

데이터 유형을 사용하면 변수에 저장할 데이터 유형을 정의할 수 있으므로 해당 변수의 데이터를 업데이트할 때마다 원하는 데이터 유형을 정의할 수 있습니다.

예를 들어, 사용자가 배경에 원하는 색을 저장하는 변수가 있는 경우 변수의 데이터 유형은 색상 입니다. 해당 변수에 색상 유형이 아닌 값(예: "#435647")을 저장하려고 하면 오류가 발생합니다.

새 할 일 항목의 이름을 저장하는 변수가 있는 경우 변수의 데이터 유형은 할 일 항목의 이름을 나타내는 텍스트 유형이 됩니다.

신규 변수를 정의할 때 오른쪽에 변수 유형을 정의할 수 있습니다.

변수 유형

데이터 유형은 변수뿐 아니라 스키마 또는 더 큰 데이터 세트의 데이터 유형과 조직도 데이터 리소스에 대해 정의하는 데 사용됩니다. 데이터 리소스 스키마에 사용할 수 있는 데이터 유형이 더 적습니다.

다양한 데이터 유형

현재 지원되는 데이터 유형은 네 개의 그룹으로 나뉩니다.

  • 단순 유형
  • 특정 포맷의 텍스트 유형
  • 참조 유형
  • 복합 유형

단순 유형의 예

유형예시
번호123
부울
문자열트리

특정 포맷의 텍스트 유형

텍스트 유형특정 형식
이메일 주소workshop@sap.com
날짜/시간(ISO 8601)2023-05-14T07:08:05.671Z
날짜 텍스트(ISO 8601)2023-01-01
URLhttps://www.sap.com
웹 URL(http/https)https://www.sap.com
이미지 URLhttps://www.sap.com
아이콘 이름

일반적으로 UI는 아이콘을 선택할 수 있는 선택 컴포넌트를 제공하지만 다음과 같은 수식을 사용하여 아이콘을 정의할 수 있습니다.

{set: "fontAwesome", name: "star"}

색 코드#000000
UUID4d7dfe35-9cd3-4eba-8051-4b91858abb35
정수 텍스트123
숫자 텍스트123.1
백분율 텍스트100%
MIME 컨텐트 유형텍스트/일반
로컬 파일 시스템 경로

장치에 따라 다릅니다. Windows의 예는 다음과 같습니다.

blob:https://mytenant.preview.eu10.apps.build.cloud.sap/2361fe23-4817-4303-a6c5-8c69d2656df1

임의 텍스트임의 텍스트

참조 유형

참조 유형특정 형식
아이콘

아이콘 세트와 아이콘을 포함한 아이콘의 JSON 표현입니다.

{"set":"fiori","name":"windows-doors"}

복합 유형

복합 유형특정 형식
오브젝트개체는 속성 집합을 포함하는 래퍼로, 각각은 데이터 형식 자체를 가질 수 있습니다.
리스트동일한 데이터 유형의 값 세트(또는 오브젝트)입니다.
임의의 값모든 유형의 값

데이터 유형의 중요성

올바른 데이터 유형으로 변수를 정의하는 것이 중요한 이유는 무엇입니까?

올바른 데이터 유형을 사용하여 SAP Build Apps에서 해당 데이터 유형에 올바른 데이터를 지정하고 있는지 점검합니다. 일반적으로 SAP Build Apps는 데이터 유형에 맞지 않는 값을 저장하는 것을 막지 못하지만, 무언가 잘못되었음을 경고합니다.

예를 들어, 숫자 유형의 변수가 있는 경우에도 변수를 "Apple"으로 지정할 수 있으며 해당 값이 표시됩니다. 하지만 SAP Build Apps에서는 경고할 것입니다.

"데이터 변수 로직 재설정" 버튼을 선택하여 변수 데이터 로직을 재설정할 수 있습니다.

데이터 형식은 속성 편집기와 수식 편집기의 두 영역에서 특히 중요합니다.

속성 편집기

변수 값을 설정할 때 속성 편집기는 해당 유형을 위해 설계된 인터페이스를 제공합니다. 색상 유형의 변수가 있다고 가정해 보겠습니다.

A 변수: 색상코드

예시 값에서는 사용자 인터페이스(특히 색상 정의)를 사용하게 됩니다.

변수 UI: 색상 코드 1

로직 캔버스의 흐름 함수에서 값을 설정한 경우에도 마찬가지입니다.

변수 UI: 색상 코드 2

수식 편집기

마찬가지로 수식 편집기는 데이터 유형을 기록하고 수식 결과가 현재 속성의 데이터 유형과 일치하면 사용자에게 경고합니다.

버튼이 있고 수식을 사용하여 버튼 텍스트의 색을 설정한다고 가정해 보겠습니다.

버튼 색상 변경

수식이 데이터 유형에 맞지 않으면 수식 편집기에 경고가 표시되고 수식은 빨간색으로 표시됩니다. 또한 상단의 수식 편집기에는 필요한 데이터 유형이 표시됩니다.

수식 편집기의 예

저장 버튼은 여전히 활성화되어 있으므로 수식을 사용할 수 없습니다. 데이터 유형이 색상을 예상한다고 해서 경고 메시지가 나타나지만 색상 변수를 일반 문자열로 설정하려는 이유가 있는 경우 SAP Build Apps에서 손을 묶고 싶지 않습니다.