본문 바로가기
Mendix Intermidiate

멘딕스Mid /XPath를 사용하여 데이터 제한(Constrain Your Data Using XPath) Mendix 시스템 변수 사용2(Using Mendix System Variables) 5. Vacation Tracking (26)

by share97 2024. 6. 5.
728x90

 

 

 

1. Home에서 그리드에 데이터 그리드 컨트롤 막대에 객체를 만드는 것 이상의 작업을 수행하려면? 

=> new 버튼 삭제 => Action 버튼 생성 => Properties에서  onChange 쪽 Call a microflow로 만들어 줌.

 microflow 명명: (ACT_VacationRequest_Create)

 

이 마이크로플로우를 열면 마이크로플로우가 사용자가 데이터 그리드에서 행을 선택하고 VacationRequest 객체를 흐름에 전달할 것으로 예상함을 나타내는 VacationRequest 입력이 정의되어 있다. 새로운 휴가 요청을 작성하기 위해 New 버튼을 클릭하면, 아직 전달할 객체가 없어 오류가 발생하게 됩니다. (해당 오류를 방지하려면 VacationRequest 입력을 삭제 => 노란색 화살표 모양 삭제하면 됩니다. 파라미터 값 전달하는 애.)

 

2. 마이크로 플로우에서 Retrive(검색)버튼 추가 => 검색 소스를 데이터베이스에서로 설정(at DataBase) =>

 

3. Administration.Account 엔터티를 검색 => 범위 옵션에서 First 선택 => ID를  ' [%CurrentUser%] ' 와 동일하게 설정하는 XPath 제약 조건 생성.

 

 4. 객체 생성 활동을 추가(Create Object).  VacationRequest를 엔터티로 설정 => VacationRequest_Submitter 연결을 검색=> 검색 된 계정으로 설정=> value 값을 $Account로 줘야한다. 안주면 파라미터 오류 생김.)

 

5. 마지막으로 show page 위젯 추가 .