[Mendix][Microflows] Variables (변수) & Token

728x90

 

Types of Variables

Object 

  • 도메인 모델에서 엔터티에 의해 정의된 단일 인스턴스
  • 생성, 변경, 삭제
  • 데이터 저장 목적

List of Object

  • 특정 엔터티의 객체 목록
  • 생성, 변경(설정, 추가)
  • 리스트 함수
    • Aggregate a list (sum, average, count, minimum, maximum)
    • 목록 집계 (합계, 평균, 개수, 최솟값, 최댓값)
    • List operation (union, intersect, subtract, contains, equals, sort, filter, find, head, tail)
    • 리스트 연산(합집합, 교집합, 빼기, 포함, 같은, 정렬, 필터링, 찾기, 머리, 꼬리)
  • 객체 목록으로 작업 수행 목적

Primitive variables

  • 다양한 값 유형이 가능
  • 마이크로흐름 논리 내에 사용할 값의 임시저장 (ex. 값 추적 또는 목록을 반복한 횟수 계산)

 

마이크로흐름의 변수는 달러 기호($)를 사용하고 변수 이름을 위에 붙인다.

변수는 마이크로플로에 다양한 방식으로 삽입될 수 있다.

변수는 마이크로플로의 출력값으로도 사용할 수 있다.

 

 

Token

  • 특별한 유형의 변수
  • 마이크로플로에서 사용할 수 있는 시스템 생성 값
  • 다양한 종류의 토큰이 존재하며 대부분 DateTime과 관련
  • 이외  Current User, Current Object, User Role 토근이 있다.

 

Microflow expressions and functions (표현식 및 함수)

  • Split conditions (분할조건)
  • Create and change object actions (작업 생성 및 변경)
  • Create and change of variables (변수의 생성 및 변경)
  • Output of end events (종료이벤트 출력)
  • Arguments for parameters (Java Actions, sub-microflow calls, etc.)
    매개변수에 대한 인수

 

Components

  • Object (Evaluation Of)
    $Customer != empty
  • Attribute (Setting a Value)
    $Customer/Address
  • Association (Evaluation Of)
    $Customer/OrderManagement.Customer_ProfileImage != empty
728x90