변수는 전역과 지역의 두 종류로 나뉩니다. 지역 변수는 실행 중에 비즈니스 프로세스 내에서만 존재합니다. 전역 변수의 값은 RAM에 저장되며 다른 BP에서 사용할 수 있습니다.

AppMaster에서 백엔드와 프론트엔드에 대한 변수를 생성할 수 있습니다. 전역 변수를 사용하면 응용 프로그램의 속도를 높이고 데이터베이스에 대한 쿼리 수를 최소화할 수 있습니다.

RAM에 저장하면 전역 변수 작업에 몇 가지 제한 사항이 적용됩니다.

  1. 응용 프로그램이 다시 시작되면 전역 변수가 기본값을 사용합니다.
  2. 웹 애플리케이션의 경우 각 브라우저 탭은 별도의 실행 인스턴스입니다. 따라서 각 복사본에는 고유한 전역 변수 값이 있습니다.

전역 변수

전역 백엔드 변수를 생성하려면 비즈니스 로직 탭으로 이동하여 Global Variable 탭을 선택하고 전역 변수 Create global variable 을 클릭합니다.

How to create a variable

여기에서 다음을 수행할 수 있습니다.

  1. 변수 유형을 선택하십시오.
  2. 이름을 지정하십시오.
  3. 설명을 지정하십시오.
  4. Read only 옵션을 켜거나 끕니다.

Read only 옵션이 활성화되면 비즈니스 프로세스에서 변수 값을 변경할 수 없습니다.

Setting up variable parameters

변수 유형을 선택하면 기본값을 설정할 수 있습니다.

Default value for variable

글로벌 변수가 생성되면 Global Variables 탭의 비즈니스 프로세스 편집기에서 찾을 수 있습니다.

Variable in BP

지역 변수

여기에서 지역 변수도 생성할 수 있습니다. Variables 섹션에 있습니다.

Creating local variable

지역 변수를 생성하려면 캔버스로 끌어다 놓아야 합니다. 변수 Set variable 블록을 사용하여 변수 값을 설정할 수 있습니다. 값을 저장할 변수를 정의하려면 변수를 변수 Set Variable 블록의 Variable 입력 필드에 연결합니다. 값 매개변수는 기본적으로 설정되거나 다른 블록에서 동적으로 전달될 수 있습니다.

How to set a variable value

Set variable 블록은 전역 변수와 지역 변수를 모두 설정하는 데 사용할 수 있습니다.

로컬 변수는 생성된 BP에서만 사용할 수 있습니다.

프런트엔드에서 전역 변수를 생성하려면 편집기에서 애플리케이션을 엽니다. 지침은 웹 및 모바일 응용 프로그램과 유사합니다.

애플리케이션 편집기의 Global Variables 탭으로 이동하고 전역 변수 Create global variable 을 클릭합니다.

프론트엔드에 대한 전역 변수를 만드는 것은 백엔드와 거의 동일하게 보입니다.

하나의 추가 필드( Persistent )만 추가됩니다.

Persistent field

이 옵션을 활성화하면 응용 프로그램 실행 사이에 변수 값을 저장할 수 있습니다. 전역 프론트엔드 변수를 사용하거나 로컬 프론트엔드 변수를 추가하려면 테이블과 같은 요소의 Workflow 탭으로 이동합니다. 백엔드와 마찬가지로 전역 변수를 사용하고 새 로컬 변수를 만들 수 있습니다.

How to use variables on frontend

프론트엔드 변수를 사용하는 경우 동일한 화면에 있지만 다른 트리거가 별도의 독립적인 BP를 시작합니다. 다음은 예입니다.

Example usage of a variable in BP

Integer 는 지역 변수입니다. 작업 논리:

onShow 트리거가 실행되면 Set Variable 블록은 Integer 변수의 값을 설정합니다. onClick 트리거가 실행되면 Integer 변수의 값이 To String 블록으로 이동한 다음 Notification 블록으로 이동해야 합니다.

각 트리거가 자체 BP를 시작하기 때문에 이러한 논리는 로컬 변수에 대해 작동하지 않습니다. 따라서 onClick 트리거에 의해 트리거되면 로컬 변수의 값이 설정되지 않습니다.

이 문제를 해결하려면 로컬 변수 대신 전역 변수를 사용하세요.

Was this article helpful?

앱마스터.io 101 단기 특강

10 모듈
2 주

어디서부터 시작해야 할지 모르겠다고요? 초보자를 위한 단기 집중 과정을 시작하고 AppMaster를 A부터 Z까지 살펴보세요.

코스 시작
Development it’s so easy with AppMaster!

도움이 더 필요하세요?

전문가의 도움으로 모든 문제를 해결하십시오. 시간을 절약하고 애플리케이션 구축에 집중하십시오.

headphones

연락처 지원

문제에 대해 알려주시면 해결책을 찾아드리겠습니다.

message

커뮤니티 채팅

채팅에서 다른 사용자와 질문에 대해 토론하십시오.

커뮤니티 가입