일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Recursion
- git
- 자료구조
- Bruteforce
- 집합
- Sort
- lcap
- microflow
- SQL
- 완전탐색
- 자바
- algorithm
- 멘딕스
- MySQL
- 가중치없는그래프
- 그래프
- 알고리즘
- 정렬
- 스택
- 해시맵
- 백트래킹
- 이분탐색
- 재귀
- 트리
- domain model
- Mendix
- 반효경교수님
- 프로그래머스
- 매개변수 탐색
- dfs
- Today
- Total
목록miroflow (2)
mondegreen
이 로직의 목적은 사용자가 특정 훈련과정에서 등록 버튼을 클릭할 경우, 등록 기능은 물론 해당 훈련 과정을 수강하는 등록생 수를 업데이트해서 훈련 과정 당 등록 교육생 수를 보여주고자 하는 것이다. 위와 같이 훈련 과정 당 등록 교육생 수를 보여주기 위해 엔티티에 속성을 추가해준다.훈련 과정 리스트에서 각 행의 등록 버튼을 클릭하면 위의 화면인 등록 팝업이 뜬다. 그리고 여기서 save 버튼을 기본 로직인 등록이 아닌 마이크로플로우를 트리거하도록 변경한다.위 마이크로플로우는 해당 기능을 수행하기 위한 로직인데 지금까지 로직 중 가장 복잡하다. 일단 "등록"이라는 기능은 특정 "훈련 과정"의 등록이라는 제약이 있다. 이 등록 버튼으로 넘어 온 화면에서는 어떠한 TrainingEvent인지 마이크로플로우가 ..
멘딕스에서 마이크로플로우를 작성하며 객체를 생성, 변경할 때 객체를 선택하고 Action부분을 설정하는 부분이 있다. 여기서 Commit은 이 객체의 변경 사항을 데이터베이스에 저장(커밋)할 것인지를 설정하는 것이다. Refresh in client는 지금 변경된 객체 내용이 클라이언트 화면에서 업데이트할 것인지를 설정하는 것이다. 위의 경우 사용자가 교육의 Course와 StartDate를 선택했을 때, 자동으로 EndDate과 화면에 업데이트 되도록 마이크로플로우를 작성하는 과정이므로 '클라이언트가 기간을 저장하지 않은' 현 상황에서는 DB에 반영되지 않아야 하며, 종료 기간을 클라이어트가 확인할 수 있게 Refresh in client는 활성화되어야 한다.