흐름 기능 이해 

Objectives

After completing this lesson, you will be able to:
  • 로직 캔버스에 대해 설명합니다.
  • 로직 흐름과 함수를 빌드합니다.

로직 캔버스

이벤트부터 시작하여 여러 로직 흐름을 결합하여 필요에 따라 기능과 액션을 수행할 수 있습니다. 이는 로직 캔버스에 빌드되어 UI 캔버스에서 아래쪽 막대를 선택하여 표시되며 막대를 끌어서 펼칠 수 있습니다.

다음은 로직 캔버스의 세 가지 유형입니다.

전역 로직 캔버스
전역 로직 캔버스는 페이지 컬렉션에서 연결할 수 있습니다.
페이지 로직 캔버스
페이지 로직 캔버스에서는 페이지가 로드될 때 사라지는 방식으로 함수에 설정된 통합 페이지 스피너를 볼 수 있습니다.
구성요소 로직 캔버스
선택한 컴포넌트에 따라 기본적으로 컴포넌트 로직 캔버스 에서 다양한 로직을 찾을 수 있습니다. 예를 들어 컴포넌트에 여러 하위 컴포넌트와 액세스가 있는 경우 더 많은 로직이 표시될 수 있습니다.

범주별로 정렬된 대규모 로직 요소 선택은 각 로직 캔버스의 왼쪽에서 찾을 수 있습니다.

컴포넌트와 마찬가지로 코어 트렁크는 가장 일반적인 사용 케이스와 마켓플레이스의 추가 흐름 기능 가능성을 다룹니다. 이 기능은 나중에 로직 섹션에서 사용할 수 있으며 계속 확장할 수 있습니다. 설치 탭에서도 찾을 수 있습니다. 따라서 코어 탭의 기본 흐름 기능과 마켓플레이스의 추가 기능은 앱 로직과 관련 기능을 최적화하는 툴을 제공합니다.

다음 섹션에서는 로직 캔버스의 코어 탭에 있는 범주의 다양한 예와 함께 흐름 함수가 복잡도의 오름차순으로 표시됩니다.

단순 및 다중 로직 흐름

단순 로직 흐름

로직 흐름은 매우 단순할 수 있으며 하나의 흐름 함수로 구성될 수 있습니다. 특히, 앱의 페이지 사이에서만 이동하거나 URL로 이동하려는 경우 충분합니다. 필요한 기준은 항상 이벤트를 하나 이상 갖는 것입니다. 예를 들어 탐색 범주에서 "페이지 열기" 로직을 끌어서 놓은 다음 버튼을 이벤트로 사용하여 버튼을 통해 원하는 페이지로 이동하고 이를 통해 액션을 트리거할 수 있습니다.

단순 로직 흐름

다중 로직 흐름

로직 앱은 일반적으로 여러 로직 컴포넌트를 사용하고 이를 연결합니다. 개별 로직 요소 또는 전체 가닥을 복사할 수도 있습니다. 로직 흐름에 여러 이벤트가 포함된 경우 앱이 더욱 동적이며 프로젝트에 따라 단순하거나 복잡한 로직을 수행할 수 있습니다. 이는 일반적으로 변수 및 데이터를 쿼리하거나 편집하는 경우(예: 참가자 리스트 쿼리 또는 업데이트 시) 필요합니다. 무엇보다, 연결을 통해 출력을 전달할 수도 있으며, 이 경우 추가로 사용할 수 있습니다. 이러한 방식으로 앱에서 모든 종류의 동작을 커스터마이즈하는 데 사용할 수 있습니다.

다중 로직 흐름

단순 흐름 함수를 사용하여 탐색 확장

비즈니스 시나리오

앱 로직은 처음으로 구현됩니다. 다음으로, 하나 이상의 연쇄 흐름 함수를 기반으로 하는 단순 로직으로 탐색 로직을 생성해야 합니다.

연습문제 옵션

연습문제를 시작하려면 아래 그림에서 연습문제 시작 을 선택합니다.

팝업이 열립니다. 다음과 같은 옵션이 있습니다.

  • 시작: 시뮬레이션이 시작됩니다. 시뮬레이션을 따라 단순 흐름 기능으로 탐색을 확장하는 방법을 알아봅니다.
  • PDF 문서 열기: pdf가 열립니다. 이 문서에 설명된 단계에 따라 자체 시스템 랜드스케이프에서 연습문제를 수행할 수 있습니다.

복수 출력 및 조건

흐름 함수는 항상 입력을 받습니다. 그러나 결과에는 일부 로직 요소에 대해 여러 개의 출력이 있을 수 있습니다. 특히 사용자가 상호작용에 직면하여 입력하거나 옵션을 선택해야 하는 경우입니다. 그러나 다른 대체 출력으로 인해 상호작용 또는 오류가 종료되었을 수도 있습니다. 결과적으로 여러 분기가 있는 출력에 따라 다른 로직 흐름을 계속할 수 있으며, 따라서 다양한 이벤트를 처리하기 위해 더 복잡하게 통합할 수 있습니다. 가능한 복잡성에도 불구하고 여기에서 장점은 로직 흐름의 시각적 디자인이 명확하여 언제든지 빠르게 재구성할 수 있거나 연결을 삭제할 수 있다는 것입니다.

복수 출력 및 조건

다크 모드 스위치의 로직 구현

비즈니스 시나리오

If 조건 흐름 기능 및 복수 출력 가능성을 통해 앱의 배경색을 다크 모드로 변경하기 위한 토글 버튼 로직이 구현됩니다.

연습문제 옵션

연습문제를 시작하려면 아래 그림에서 연습문제 시작 을 선택합니다.

팝업이 열립니다. 다음과 같은 옵션이 있습니다.

  • 시작: 시뮬레이션이 시작됩니다. 시뮬레이션에 따라 다크 모드 토글 버튼의 로직을 구현하는 방법을 알아봅니다.
  • PDF 문서 열기: pdf가 열립니다. 이 문서에 설명된 단계에 따라 자체 시스템 랜드스케이프에서 연습문제를 수행할 수 있습니다.

장치 사용 기능

SAP Build Apps 크로스 플랫폼의 장점을 활용하여 어플리케이션은 웹과 다른 장치에서 작동합니다. 특히 스마트폰과 같은 모바일 장치의 경우 장치의 추가 기능을 사용하는 것이 좋습니다. 예시에서는 카메라를 사용하여 사진, 비디오 또는 코드를 스캔할 수 있습니다. 그런 다음 결과를 출력으로 추가로 처리할 수 있습니다.

카메라 흐름 기능

여기에서는 장치 로직을 사용하여 스캐너 앱을 빌드하는 방법의 예를 볼 수 있습니다. SAP Build Apps를 사용하여 스캐너 어플리케이션 생성