2024/10 24

Account Access for Security

학습 목표이 모듈을 마치면 다음을 수행할 수 있습니다.앱에서 다른 사용자를 관리하기 위한 관리자 역할 허용익명의 사용자가 앱에 액세스하도록 허용사용자 역할에 고급 보안 모범 사례 적용계정 사용자 역할 관리 System.User Entity의 Access rules에는 XPath 제약 조건으로 [id = '[%CurrentUser%]'] 라고 명시되어있다.이런상태라면 Admin이나 User둘다 자기 자신만 수정이 가능함.Admin역할은 User들을 관리해야 하는 경우가 많은데 이를 해결하기 위해서는 App > User Role을 수정해줘야 한다. User Management칸에서 원하는 역할을 선택을 하게 되면현재 선택한 Administrator역할이 선택한 역할들을 관리할 수 있는 권한을 주겠다. 라는 ..

Entity Access for Security

학습 목표이 모듈을 마치면 다음을 수행 할 수 있습니다.Best Practices에 따라 마이크로플로우에 개체 접근 적용엔터티 액세스Mendix에서 마이크로플로우가 외부에 노출될 때(예: 딥링크 사용), 플랫폼은 데이터를 읽거나 쓸 때 사용자의 엔터티 액세스를 기본적으로 확인하지 않습니다. 이를 확인하려면 마이크로플로우 속성에서 "Apply entity access(엔터티 액세스 적용)" 설정을 활성화해야 합니다.적용된 효과: 사용자의 권한에 따라 엔터티에 대한 작업(생성, 삭제 등)이 제한됩니다. 예를 들어, 사용자가 엔터티를 만들거나 삭제할 권한이 없으면 이 설정을 활성화하면 해당 작업이 차단됩니다.제약 조건: 엔터티 액세스가 비적용된 마이크로플로우는 동일하게 엔터티 액세스가 비적용된 마이크로플로우만..

Build and Share your Widget

학습 목표이 모듈을 마치면 다음을 수행 할 수 있습니다.위젯 구축위젯을 다른 앱 또는 Marketplace에 공유Mendix 프로젝트 간 위젯 공유위젯을 Mendix 프로젝트에서 별도의 폴더로 이동합니다.projects│└───My_First_Widget 프로젝트의 위치와 위젯의 위치는 이제 다음과 같습니다.이제 projectPath를 알맞게 변경해주면 됩니다.   package.json ( 기존 ) "config": { "projectPath": "../../", }, package.json ( 변경 후 ) "config": { "projectPath": "../../My_First_Widget", }, package.json ( 다른 프로젝트 생성 시 ) "config": { ..

Connecting Mendix Data and Our Widget

학습 목표이 모듈을 마치면 다음을 수행 할 수 있습니다.위젯의 수명 주기 설명위젯 개선위젯의 수명 주기한 걸음 물러서서 Mendix에서 데이터를 가져와 위젯에 표시하는 방법을 살펴보겠습니다.Mendix는 위젯이 Mendix의 데이터를 사용하고 상호 작용할 수 있도록 많은 유용한 API를 노출합니다.Micro 및 Nanoflows와 같은 작업을 트리거하는 API도 있습니다.위젯을 Mendix에 "연결"하는 방법은 단순히 다음 항목에 속성을 추가하는 것입니다.src/CharacterCounter.xml 바로 아래 예시는 따라 할 필요X  /  흐름만 파악하기예시)다음에서 정의합니다. CharacterCounter.xml Add String  Mendix에서 실행하고 동..