어서 오십시오

 

이 학습 경로에 오신 것을 환영합니다! 이 학습 과정을 마치면 다음을 수행하게 됩니다.

Mendix 개발자 포털 인터페이스, 템플릿에서 애플리케이션을 만드는 방법 및 해당 앱에 팀 구성원을 추가하는 방법을 이해하십시오.

Mendix Studio의 사용자 인터페이스와 도메인 모델에서 사용되는 페이지, 엔티티 및 속성 생성 및 수정을 포함한 애플리케이션 수정 방법을 이해합니다.

목록 보기와 데이터 그리드를 사용하여 도메인 모델의 데이터를 페이지에 연결하는 방법을 알아보세요.

마이크로플로우의 구성요소를 이해하고 Mendix Studio에서 마이크로플로우를 빌드하여 일부 사용자 정의 애플리케이션 로직을 제공하십시오.

 

청중 및 기간

이 학습 경로는 프로그래밍 배경이 거의 또는 전혀 없는 비즈니스 사용자를 위해 특별히 작성되었습니다. Microsoft Excel 및 Microsoft Word 사용에 익숙합니다. 그러나 더 중요한 것은 비즈니스 프로세스를 개선하고 비즈니스가 성공하는 데 도움이 되는 앱을 만들어 비즈니스 단위를 돕고자 한다는 것입니다.

 

학습 과정을 마치는 2시간이 걸립니다.

 

질문 및 피드백

작동하지 않는 것이 있습니까?

Mendix 커뮤니티에 문의

멘딕스 포럼은 막혔을 때 도움을 찾거나 답을 알고 있을 때 다른 사람들을 도울 수 있는 곳입니다! 누군가가 이미 당신이 가지고 있는 질문을 했는지 여부를 먼저 확인할 수 있습니다. 그렇지 않은 경우 자유롭게 게시해 주시면 커뮤니티에서 도와드리겠습니다! 결국, 그렇게하면 포인트를 얻습니다 ;)

 

지원 티켓 제출

기술적인 관점에서 실제로 문제가 있는 것으로 보이는 경우(: 이상 앱을 방문하거나 수정할 없는 경우) 지원 팀에 문의하세요. 최선을 다해 도와드리겠습니다!

 

 

사용 사례

귀하는 인터넷 서비스 제공업체 회사에서 일하며 고객과 SLA(서비스 수준 계약)를 체결했습니다. 이 SLA는 서비스가 중단될 경우 얼마나 빨리 복구될 것인지 명확하게 명시하고 있습니다. 현재 Excel 스프레드시트를 사용하여 고객 SLA를 추적하고 있습니다. Mendix를 사용하면 개발자 없이도 강력한 응용 프로그램을 만들 수 있음을 이해합니다. 비즈니스맨으로서 이 앱을 직접 구축할 수 있습니다.

 

고객에게 지정된 SLA 충족했는지 여부를 표시하는 앱을 만들고 싶습니다. 그런 다음 예를 들어 계약 가격 책정 협상 중에 정보를 사용할 있습니다. Mendix 자신의 애플리케이션을 개발하기 위한 시작점으로 사용할 있는 템플릿 앱을 제공합니다. 예를 들어 작업 템플릿은 작업 관리를 위한 많은 기능을 제공해야 합니다. 그런 다음 템플릿에 필요한 SLA 기능을 추가하고 개발할 SLA 대시보드에 정보를 표시합니다.

 


소개

 

이전에 Mendix를 사용하여 애플리케이션을 생성하여 서비스 수준 계약을 충족하는지 확인하려고 한다는 점을 기억하십시오. 여기에서 여정을 시작해야 하며 Mendix 개발자 포털에서 시작됩니다.

 

home.mendix.com에서 포털에 액세스할 수 있습니다. 거기에서 새 앱을 만들 수 있습니다! Mendix에는 이미 생성된 앱에 구축하는 데 필요한 많은 기능을 제공하는 미리 구축된 여러 앱이 있습니다. 시작점이 될 앱을 선택하여 시작할 수 있습니다. 이 템플릿 앱은 일반적으로 회사 내에서 수행되는 작업을 만들고 관리할 수 있는 기능과 개체를 자동으로 추가합니다. 앱을 만든 후 Mendix Studio를 사용하여 앱을 미리 보고 원하는 대로 수정할 수 있습니다.

 

새로운 지식을 실천에 옮기면서 즐거운 시간을 보내도록 합시다.

 

 


https://academy.mendix.com/link/modules/292/lectures/2663/2.1.1-Create-App

 

 

  1. 왼쪽에 Mendix Studio 메뉴 모음이 표시됩니다. 여기에서 페이지, 도메인 모델, 마이크로플로 및 탐색 문서를 볼 수 있습니다. 다양한 요소를 검색하고, 앱의 색상과 로고를 사용자 정의하고, 앱 설정을 변경할 수 있습니다.
  2. 하단의 이동 경로는 선택한 요소와 위치를 알려줍니다.
  3. 오른쪽에 도구 상자, 속성 및 버즈의 세 가지 탭이 표시됩니다.
     - 이 경우 페이지에서 특정 요소의 속성을 보고 설정할 수 있는 속성 탭을 보고 있습니다.
    - 도구 상자에는 작업 중인 개체를 기반으로 추가할 수 있는 사용 가능한 위젯 및 기타 도구가 표시됩니다.
    - 버즈 탭을 사용하면 개발 팀과 공동 작업을 시작할 수 있습니다.
  4. Mendix Studio 인터페이스 상단에는 다음 버튼이 있습니다.
    - Switch로 전환하면 Mendix 홈으로 다시 전환할 수 있습니다.
    - Preview 미리보기를 사용하면 웹 브라우저에서 이 애플리케이션을 미리 볼 수 있습니다.
    - Publish는 이 애플리케이션을 Mendix Cloud에 업로드하고 보안도 적용합니다. 참고: 시간을 절약하기 위해 미리보기를 선택하여 실행 중인 앱을 보고 싶습니다. 모든 작업이 완료되면 다른 사람들이 보고 상호 작용할 수 있도록 Mendix 클라우드에 앱을 게시합니다.
    - Checks검사는 앱이 구성되고 제대로 작동하는지 보여줍니다. 문제가 있는 경우 실패한 검사 수와 함께 빨간색으로 바뀝니다. 그런 다음 클릭하면 실패한 검사 목록이 표시됩니다.

 


이제 작동하는 앱이 있으므로 사용자 지정하기 전에 템플릿만 기준으로 앱이 어떻게 보이는지 확인할 차례입니다. 작업을 추가하는 방법이나 작업을 관리하는 방법이 궁금할 수 있으므로 이 앱을 실행하고 내장된 기능에 대해 알아보겠습니다.

 

상단 메뉴 모음에서 미리보기를 클릭합니다.

앱이 표시되며 , 실행 , 검토할 작업 완료와 같은 다양한 작업 아래에 작업이 표시되지 않습니다. 섹션에서 오른쪽에 있는 작업 추가를 클릭합니다.

참고: 다음 오류 대화 상자가 나타나면 확인을 클릭하고 미리 보기 닫기를 클릭하여 미리 보기를 닫습니다. 미리보기가 닫히면 1단계와 2단계를 반복합니다

다음 정보를 입력하세요.

작업 제목: 성과 프레젠테이션 개발.

마감일: 오늘 날짜를 입력합니다.

나에게 할당을 클릭합니다.

우선 순위: 중간.

완료되면 변경 사항 저장을 클릭합니다.

이제 페이지의 To Do 섹션 아래에 작업이 추가되었음을 있습니다(작업 날짜는 다를 있음을 기억하십시오!).

앱이 작동 중입니다. 앱을 빌드하는 동안 계속 변경할 있도록 미리보기 닫기를 클릭하세요.

 

 

 


소개 및 사용 사례

이제 Mendix Studio 인터페이스에 대해 알고 작동하는 앱이 있으므로 이 앱을 사용자 정의하여 우리가 원하는 것에 더 가깝게 만들 수 있습니다.

모듈에서는 앱에 페이지를 추가하고 요소를 추가하고 미리 어떻게 보이는지 확인합니다. 애플리케이션을 사용자 정의하여 SLA 대시보드 페이지를 생성하려고 합니다. 페이지에서 아이콘을 만들어 SLA 대시보드 페이지로 연결합니다. 그런 다음 변경 사항을 미리 보고 테스트합니다.

 

페이지란 무엇이며 왜 필요한가요?

페이지를 통해 사용자는 데이터를 보고 상호 작용할 있습니다. 새로운 페이지를 만들고 싶을 Mendix 사용할 있는 일련의 템플릿과 레이아웃을 제공합니다.

  1. 제목: 페이지의 제목입니다.
  2. 레이아웃: 이 패널 상단의 제목 아래에 레이아웃이 표시됩니다. 레이아웃은 페이지가 어떻게 배치되어 있는지 볼 수 있는 방법입니다. 앱의 탐색 모음을 왼쪽에 두시겠습니까 아니면 상단에 두시겠습니까? 귀하의 페이지가 어떻게 보이길 원하십니까? 일반적으로 모든 페이지에 동일한 레이아웃 설정을 사용하므로 사용자가 앱 전체에서 일관된 모양과 느낌을 경험할 수 있습니다.
  3. 이 패널의 왼쪽에는 페이지에 대한 다양한 범주의 템플릿이 표시됩니다. 더 일반적으로 사용되는 템플릿은 다음과 같습니다.
    (1) 대시보드 카테고리는 정보를 시각적으로 표시하기 위해 차트와 그래픽이 있는 페이지를 제공합니다. 이러한 템플릿은 선 차트, 막대 차트 또는 기타 유사한 시각화에서 판매 또는 기타 실적 데이터를 시각화하는 데 유용합니다.
    (2)목록 범주는 예를 들어 고객 데이터 목록을 표시하려는 경우 정보 목록을 볼 수 있는 몇 가지 템플릿을 제공합니다.
    (3) 양식 범주는 사용자 입력을 캡처하는 데 사용할 양식 템플릿을 제공합니다. 예를 들어 이러한 템플릿을 사용하여 새 고객을 추가할 수 있습니다.

새로운 페이지를 만들 다음 강의에서 지식을 실제로 적용할 것입니다.

 

 


페이지 탐색 이해

최종 사용자가 페이지 간에 전환할 있는 방법 하나는 사용 중인 애플리케이션 템플릿 내에서 제공되는 탐색 링크를 사용하는 것입니다. 앱에 다른 페이지를 수정하거나 추가하려면 탐색 문서를 사용할 있습니다. 액세스하려면 왼쪽 메뉴 모음에서 해당 아이콘을 클릭하십시오.

 

 

탐색 문서는 최종 사용자가 앱을 탐색할 수 있도록 하거나 특정 작업을 수행하는 메뉴 항목으로 구성됩니다. 예를 들어 특정 페이지를 열거나 최종 사용자를 프로필에서 로그아웃하도록 메뉴 항목을 구성할 수 있습니다. 우리 앱의 현재 모습은 다음과 같습니다.

 

다음 연습에서는 새 SLA 대시보드 페이지의 탐색 문서에 새 메뉴 항목을 추가하고 팀과 내 프로필 탐색 항목 사이에 표시되도록 배치합니다. 또한 최종 사용자가 클릭할 때 SLA 대시보드 페이지를 표시하도록 메뉴 항목을 변경할 것입니다.

 

계속해서 그렇게 합시다!

 

 


https://academy.mendix.com/link/modules/293/lectures/2290/3.3.1-Create-a-New-Page

 

Mendix

 

academy.mendix.com

새 페이지 만들기

애플리케이션 내에서 페이지 탐색을 구성하는 방법을 이해했으므로 이제 빌드해 보겠습니다.

 

사용 사례에 따라 SLA 대시보드라는 새 페이지를 만들고 탐색 메뉴에서 사용할 수 있도록 하려고 합니다.

왼쪽 메뉴 모음에서 탐색 아이콘을 클릭합니다.

탐색 트리 하단의 녹색 더하기를 클릭하여 새 메뉴 항목 추가

새 메뉴 항목의 이름을 SLA 대시보드로 바꾸고 팀과 내 프로필 요소 사이에 끌어 놓습니다.

속성에서 클릭 시 조치를 선택하고 페이지를 선택한 다음 페이지 입력 필드에서 줄임표를 클릭하십시오.

페이지 선택 창에서 SLA 대시보드가 ​​존재하지 않는 것을 볼 수 있습니다. + 아이콘을 클릭하여 새 페이지를 추가합니다.

새 페이지 만들기 창에서:

페이지 이름을 SLA_Dashboard로 지정합니다.

레이아웃의 경우 Tasks_TopBar를 선택합니다.

목록 범주에서 목록 템플릿을 선택합니다.

완료되면 만들기를 클릭합니다.

 

축하해요!! 사용자가 모든 페이지에서 액세스할 있도록 페이지를 추가하고 링크를 만들었습니다.

 


도메인 모델

도메인 모델은 애플리케이션 내에서 추상적인 방식으로 제공되는 정보를 설명하는 데이터 모델입니다. 애플리케이션 아키텍처의 핵심입니다. 도메인 모델은 연관으로 표현되는 엔티티와 이들의 관계로 구성됩니다. 그것들이 무엇인지 알아보자!

 

Mendix의 엔터티는 데이터를 저장하는 개체에 대한 청사진입니다. 엔터티는 데이터를 저장하는 데 사용할 테이블을 정의합니다.

이 엔티티에는 속성이 있습니다. 이러한 속성은 데이터베이스에 저장할 실제 필드와 값입니다.

우리의 응용 프로그램에 대해 생각해 봅시다. 이 아이콘을 클릭하고 TaskTracker 도메인 모델을 선택하여 도메인 모델에 액세스할 수 있습니다.

 

 

 

도메인 모델에서 Task라는 엔터티가 있음을 있습니다.

 

도메인 모델에서 Task라는 엔터티가 있음을 알 수 있습니다.

 

Task 엔터티에 Title, Description, DueDate, Priority 및 Status와 같은 여러 속성이 있음을 알 수 있습니다. 이러한 속성 및 관련 값은 특정 작업을 위해 데이터베이스에 저장됩니다.

 

속성에는 특정 데이터 유형이 있습니다. 이것이 데이터가 데이터베이스에 저장되는 방식입니다. 속성을 생성할 때 해당 데이터 유형을 정의합니다. 작업 엔터티에서:

 

제목 및 설명은 데이터 유형 문자열, 즉 일련의 문자 또는 숫자입니다.

DueDate는 날짜 및 시간 유형을 저장합니다.

우선 순위 및 상태는 열거 유형입니다. 열거 데이터 유형을 사용하면 미리 정의된 선택 목록을 만들 수 있습니다.

상태의 경우 할 일, 실행 중, 검토 및 완료 값이 있습니다.

연관은 위에 표시된 대로 엔티티 간의 연결입니다. 이러한 연결은 도로 또는 경로 역할을 하므로 작업 중인 엔터티에 연결된 엔터티의 속성에 액세스할 수 있습니다. 연결에는 세 가지 유형이 있습니다.

 

1-1 또는 일대일 – 첫 번째 엔터티의 모든 레코드에 대해 두 번째 엔터티에는 하나의 레코드만 있습니다. 우리 응용 프로그램에서 AccountProfile 및 MendixSSOUser 연결이 이에 대한 예입니다. 각 Mendix Single Sign-on 사용자는 계정 프로필을 가지고 있습니다.

1-* 또는 일대다 - 첫 번째 엔터티의 모든 레코드에 대해 두 번째 엔터티에 여러 레코드가 있을 수 있습니다. 우리 응용 프로그램에서 작업 및 메모 연결은 이에 대한 예입니다. 작업은 여러 메모를 가질 수 있습니다.

*-* 또는 다대다 - 한 엔터티의 여러 레코드를 두 번째 엔터티의 여러 레코드에 연결할 수 있습니다. 우리 응용 프로그램에는 예제가 없지만 이러한 연결의 예는 작업이 많은 팀에 할당될 수 있고 각 팀에 할당된 많은 작업이 있을 수 있습니다.

애플리케이션이 올바르게 작동하려면 SLA 상태 SLA 상태 수준을 충족하는지 여부에 대한 정보를 제공할 엔터티가 필요합니다. 다음 연습에서 그렇게 것입니다!

 

 


엔터티, 속성 및 연결 만들기

SLA 수준을 달성했는지 여부를 반영하는 일부 데이터가 필요하기 때문에 엔터티, 속성 및 연결을 추가해야 합니다. 그렇게 하려면 다음을 수행해야 합니다.

 

도메인 모델(TaskTracker)로 이동하여 엔터티를 만듭니다. 새 엔터티를 만들려면 오른쪽 도구 상자에서 새 엔터티를 끌어다 놓아야 합니다. 이 엔터티의 이름을 SLAStatus로 지정합니다.

 

이제 SLADashboardStatus라는 새 속성을 만듭니다. 새 속성을 생성하려면 방금 생성한 엔터티 아래에 있는 + 아이콘을 클릭해야 합니다. 열거형입니다.

열거 필드에서 줄임표를 클릭합니다. 열거 선택 창에서 + 아이콘을 클릭하여 새 열거를 추가합니다.

이름을 SLADashboardStatus로 지정하고 SLA Achieved 및 SLA Missed라는 캡션이 있는 두 항목을 추가합니다. 그런 다음 만들기를 클릭합니다. 새 속성 만들기 창에서 만들기를 다시 클릭합니다.

 

SLAStatus와 작업 엔터티 간의 연결을 만듭니다. 새 연결을 만들려면 엔터티(이 경우 SLAStatus 엔터티) 아래의 화살표를 클릭하고 나타나는 연결 만들기 창에서 연결된 엔터티(이 경우 작업 엔터티)를 선택하기만 하면 됩니다. 그런 다음 선택을 클릭합니다. *는 도메인 모델 내에서 SLAStatus 측에 있고 1은 태스크 측에 있어야 합니다.

 --> Task라는 엔터티는 따로만들어서 추가해줌! (안내 페이지에 만드는건 따로없어서 대충보고 따라만듬)

날짜 및 시간 유형을 사용하여 CompletionDate라는 작업 엔터티에 새 속성을 추가합니다.

 

새 엔터티, 연결 및 속성은 마지막에 다음과 같아야 합니다.

 

 

이제 데이터베이스에 데이터를 저장할 장소가 생겼습니다. 그러나 SLA 대시보드 페이지에 해당 데이터를 표시하려면 가지 추가 작업을 수행해야 합니다. 그럼 다음 강의로 넘어가서 빠르게 수정하도록 하겠습니다.

 

 

 

'IT > mendix' 카테고리의 다른 글

[Mendix] 맨딕스 관련 url  (0) 2022.09.05
[Mendix] 가격정책  (0) 2022.08.29
맥에서 mendix studio pro를 설치하기 위한 몸부림 parallels  (0) 2022.07.08
[mendix] 알아가기...(2)  (0) 2022.05.06
[mendix] 알아가기...(1)  (0) 2022.05.06

+ Recent posts