일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- StringBuffer
- 예약어
- 객체
- SQL 튜닝
- spring 게시판 삭제
- 상속
- 함수
- 자바의정석
- 산술 연산자
- 오버로딩
- 반복문
- @PreAuthorize("isAuthenticated()")
- join
- 인텔리제이 Web 애플리케이션
- 논리 연산자
- SQL
- 오버라이딩
- SQL튜닝
- 친절한 SQL
- 친절한 SQL 튜닝
- 연산자
- 객체지향
- 비교 연산자
- SpringSecurity 로그인
- SpringSecurity 로그아웃
- 이클립스 설치
- 스프링시큐리티 로그아웃
- 배열
- java
- 식별자
Archives
- Today
- Total
gi_dor
[Mendix] Rapid Developer CH06 본문
Microflows
- 마이크로 플로우는 앱에 로직을 추가한다 , 모든 사용자 지정 로직은 마이크로 플로우로 수행된다
- 모델링 표기법을 사용하면 코드로 프로그래밍하는 대신 사용자 지정 논리를 모델링할 수 있으므로 해석이 쉽다
- 기본동작을 확장하거나 변경하려는 경우
- 유효성 검사 같은 추가 작업, 기본버튼 (새로 만들기 , 편집) 의 동작을 확장
- 비즈니스별 프로세스 처리
- 사용자 정보를 얻기위해 인사DB와 통합하는 다른 시스템 , 데이터베이스 , 웹 서비스 등의 통합
Microflows triggers
- 고유한 사용자 지정 프로세스를 만드려면 마이크로 플로우를 모델링하지만 해당 마이크로 플로우를 실행되는 시기와 이유를 사용자가 지정할수 있다
- 트리거 기본방법
- Action buttons
- 사용자가 버튼이나 위젯을 클릭해 On Click action 으로 마이크로플로우를 호출
- Widget events
- events 라는 위젯속성의 특정부분에서 구성되며 사용자와 상호작용한다
- Entity events
- 객체가 생성되거나 변경될 때 마이크로 플로우가 트리거가 된다
- 변경의 원인은 중요치 않다
- Action buttons
객체 생성과 같이 액션을 하게되면 이런식으로 박스가 하나씩 추가 되는 형식이다
Mendix Docs에서는 애플리케이션의 논리를 표현하는 것이라고 설명하는데 일반적인 개발언어의 메서드 라고 생각하면 된다
이전에 교육이벤트를 추가할 수 있는 버튼을 만들었는데 이 동작은 Action Button 위젠의 설정 내에서 구현된다
마이크로 플로우를 사용하면 이 작업을 대신완 완료할 수 있다
버튼의 On click 동작은 Create Object에서 Call Microflow로 변경한다
마이크로플로우는 ACT_Course_ScheduleTrainingEvent에서 볼 수 있듯이 Prefix_Entity_Operation이라는명명 규칙을 따른다.
마이크로플로우의 접두사는 항상 대문자 세 글자이며 마이크로플로우가 트리거되는 방식을 식별한다
https://docs.mendix.com/refguide/dev-best-practices/
- Course_Overview 페이지에서 TrainingEvent 의 NewEdit 페이지로 이동해야한다
- Course 필드 는 자동으로 채워져야 한다.
- 새로운 교육 이벤트에 대한 세부 정보를 채울 수 있다.
- Save를 클릭하면 새로운 정보가 데이터베이스에 저장되어야 한다.
- 도구 상자 에서 'Show Page' 를 찾아 시작 및 종료 이벤트 사이의 흐름에 배치
- Show Page 이벤트 는 TrainingEvent_NewEdit 페이지를 연다. 이 페이지에는 TrainingEvent 객체가 필요하지만 마이크로플로에는 아직 해당 객체가 없다
- 도구 상자 에서 Create object 활동을 찾아 마이크로플로우에 놓고 시작 이벤트와 Show page 활동 사이에 놓는다
- Create Object 에 객체를 만들려는 TrainingEvent 엔터티를 선택
- Show page 에 Page 필드 에서 TrainingEvent_NewEdit을 선택
- Create Training Event 선택 , Member 설정 및 Value 에서 CTRL + ENTER
728x90
'Tool > Mendix' 카테고리의 다른 글
Mendix ? Low-Code Platform ? 그게뭔데 (3) | 2024.11.22 |
---|---|
[Mendix] Rapid Developer CH07 (0) | 2024.11.21 |
[Mendix] Rapid Developer CH05 (1) | 2024.11.20 |
[Mendix] Rapid Developer CH04 (0) | 2024.11.19 |
[Mendix] Rapid Developer CH03 (1) | 2024.11.19 |