2024/10/24 6

Fixing the Error

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.오류의 원인을 식별하세요누락된 템플릿 오류 수정원인 식별 오류의 원인은 매우 명확합니다.   템플릿에 선택된 개체 유형이 없습니다 . 템플릿 변경 템플릿을 열면 실제로 Mendix 개체 유형이 선택되지 않았음을 확인할 수 있습니다. 따라서 가져오기가 작동하지 않습니다. Courseplanning 유형의 객체를 선택하여 이 버그를 수정하세요  템플릿을 저장하려면 가져오기 속성을 다시 연결해야 합니다. Connect matching properties 를 클릭하면 쉽게 할 수 있습니다 . 이제 저장을 클릭하고 이 버그가 정말 수정되었는지 테스트하세요! 올바르게 연결된 속성에는 옆에 녹색 확인 표시가 있습니다.출처  : https://academy.mend..

Handling the Error

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.특정 상황에 필요한 오류 처리 유형을 결정합니다.오류를 처리하기 위한 논리를 만듭니다.오류를 적절히 문서화하기 위해 로그 메시지를 작성합니다.오류 처리 유형 결정이 강의에서는 오류 처리를 설정하는 방법을 배웁니다. 오류 처리를 심층적으로 이해하려면 Error Handling in Microflows 문서를 참고해주세요. 대부분의 경우 사용자 정의 오류 처리가 있는 단일 활동을 사용하게 됩니다. 그러나 애플리케이션 외부로 데이터를 전송하는 보다 복잡한 프로세스를 개발하는 경우 프로세스 후반에 오류가 발생할 때 어떤 일이 발생하는지 파악하는 것이 중요합니다. 예를 들어 오류가 발생하여 변경 사항을 되돌리는 경우 상태 변경에 대한 알림을 보내고 싶지 않을 ..

Identifying the Error

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.오류 식별Mendix 앱의 기본 오류 처리 동작을 설명하세요Debugger오류의 원인을 찾으려면 이 오류가 실제로 마이크로플로우 ' SUB_ImportFile_DoTheImport '로 인해 발생했는지 확인하는 것이 최선입니다. 디버거를 실행하고 JAVA 액션에 중단점을 두고 오류가 JAVA 액션으로 인해 발생했는지 확인하면 됩니다. 일반적으로 이 일반 오류가 발생하면 마이크로플로가 트랜잭션을 완료할 수 없음을 의미합니다. 따라서 마이크로플로는 트랜잭션을 중지하고 사용자 인터페이스에 오류 메시지를 표시합니다. Mendix의 기본 오류 동작사용자 인터페이스에 이러한 메시지가 나타나는 것을 항상 방지하고 싶을 것입니다. 이 경우 다음 검사를 수행하여 이를..

Setting up the App

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.Excel 파일에서 데이터를 가져오기 위한 로직 구축최종 사용자는 Courseplanning_SelectFile 페이지를 사용하여 Excel에서 데이터를 가져오기 위해 파일을 선택할 수 있기를 원합니다 .  홈페이지에서 이 페이지를 팝업으로 여는  Import courseplanning 버튼을 볼 수 있습니다.오류 처리 없는 논리Josh는 사용하기 전에 앱에서 Excel의 초기 데이터를 원하기 때문에 이 강의에서는 먼저 Excel 가져오기 기능을 만들 것입니다. 전체 기능은 마이크로플로 ACT_ImportFile_StartImport_Courseplanning 에서 구현됩니다. 이 마이크로플로는 이미 연 팝업에서 Start import  클릭하면 트리..

Debugger

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.마이크로플로우를 디버깅해야 할 시기를 결정하세요디버거 활성화 및 제어중단점 및 값 조건 설정마이크로흐름의 변수를 조사해보세요디버거Mendix Studio Pro에는 빌드하는 앱에 기술적 오류가 있는지 확인하는 내장된 일관성 검사기가 있습니다. 이러한 기술적 오류는 Errors 창에서 볼 수 있으며 앱을 실행하기 전에 해결해야 합니다. 이 기능은 실행 중 기술적 오류의 양을 극적으로 줄여주지만 Modeler는 앱에 기능적 오류가 있는지 자동으로 확인할 수 없습니다. 앱이 예상대로 작동하는지 확인하기 위해 Mendix 플랫폼은 디버거 도구를 제공합니다. 디버깅 기능은 Studio Pro에 완벽하게 내장되어 있어 개발 중에 시각적 디버깅을 할 수 있습니다...

Sub-Microflows

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.서브 마이크로플로우를 사용하세요서브 마이크로흐름 (재)사용성 최적화규칙을 사용하여 결정의 재사용성을 개선하세요Mendix Intermediate Course 에서 우리는 검증 로직을 별도의 마이크로플로로 추출하기 위해 서브 마이크로플로를 사용했습니다. 서브 마이크로플로를 사용하면 마이크로플로의 가독성을 개선하는 데 도움이 되며, 이는 서브 마이크로플로를 사용하는 주요 이유 중 하나입니다. 다른 이유는 로직을 재사용하고 유지 관리를 개선하기 위한 것입니다.Create Sub-Microflows많은 마이크로플로에서 특정 객체를 검색하거나 객체가 없는 경우 객체를 만드는 것으로 시작합니다. 이를 "get-or-create" 마이크로플로라고 합니다.  하위 ..