Mendix 릴리스 9.17 - 많은 활동 | Mendix

메인 컨텐츠로 가기

Mendix 릴리스 9.17 – 많은 활동

Mendix 출시 9.17

휴... 네덜란드에서 더운 여름을 보냈지만, 그래도 활동적인 건 멈추지 않았어요! 기온이 오르는 동안, 우리는 여러 가지 일에 열심히 노력했습니다. 목록의 맨 위에는 Studio Pro 성능 개선이 있었고, 그 결과는 훌륭했습니다. 또한 새로운 활동에서 오류 처리 및 옵션 매개변수 개선에 이르기까지 마이크로플로우 및 나노플로우 활동에도 집중했습니다. 그게 전부가 아닙니다! 통합 스타일 편집기에 파일 및 폴더 지원을 추가하고, 통합 기능을 크게 업데이트하고, 감사 추적을 업데이트했으며, 마지막으로(하지만 가장 중요한 것은 아닙니다!) 뭄바이(인도)를 새로운 클라우드 지역으로 출시했습니다.

다룰 내용이 너무 많으니, 자세한 내용을 살펴보겠습니다!

Studio Pro 성능 개선

우리는 여러 영역에서 Studio Pro의 성능을 개선하고자 했습니다. 가장 큰 개선 사항 중 하나는 문서 저장, 특히 여러 문서를 저장하는 것입니다. 이러한 변경 사항은 시간당 여러 번 수행되는 작업에 소요되는 시간을 줄여 모든 개발자에게 도움이 될 것입니다.

예를 들어, 앱을 실행하기 전에 여러 문서를 저장하는 것이 이제 최대 4배 더 빨라졌습니다. 또한, 마이크로플로우를 변경하는 것과 같은 단일 문서를 저장하는 것도 이제 더 빨라졌습니다.
문서 탭 전환, 도구 상자 로드, 앱 탐색기 탐색, 엔터티에 대한 사용자 지정 이미지 사용 역시 성능 향상에 도움이 되었습니다.

그 외에도 도메인 모델에서 항목의 이름을 바꾸거나 삭제하는 것도 모두 상당한 업그레이드(대형 앱의 경우)를 거쳤고, 참조와 외부에서 사용되는 나노플로우 및 마이크로플로우를 찾는 것도 마찬가지였습니다. 이 모든 것이 Studio Pro 작업을 훨씬 더 매끄럽게 만들어 줄 것입니다!

마이크로플로우 및 나노플로우 추가

이번 달에는 마이크로흐름과 나노흐름에 대한 개선 사항도 포함되어 있으며, 많은 사람이 유용하다고 생각할 수 있는 새로운 활동도 포함됩니다.

워크플로 - 사용자 작업으로 이동

새로운 마이크로플로우 Jump-To 활동은 Workflow "Jump-To" 활동과 유사하지만 훨씬 더 역동적이어서 사용자가 런타임 중에 프로세스의 특정 단계로 점프할 수 있습니다. 이 임시 Jump-To는 워크플로우 모델의 일부가 될 필요가 없습니다.

"점프 옵션 생성" MF 활동은 활성 WF 활동에서 점프할 수 있는 모든 WF 활동 목록을 생성합니다. "점프 옵션 적용"은 선택한 WF 활동에서 프로세스를 계속합니다. 점프할 활동을 선택하는 것은 사용자(페이지에서) 또는 MF에서 수행할 수 있습니다.

1_Mendix 릴리스 9-17_점프 옵션 생성 및 점프 옵션 적용

M이 활동을 위해 고려해야 할 다양한 사용 사례:

  • "호환되지 않는" 워크플로 수정(WF 정의가 변경된 경우). 중단, 재시작 및 계속 외에도 이제 호환되지 않는 프로세스가 계속되어야 하는 위치를 결정하는 Jump-To 가능성이 있습니다.
  • 잘못된 사업 결정을 바로잡습니다. 예를 들어, 세 단계 뒤로 돌아가 검토 및 승인 단계를 다시 수행합니다.
  • 야생으로 가세요: 엄격한 프로세스 정의에 유연성을 더하세요. 모든 점프 활동을 미리 모델링할 필요는 없습니다. 수락에 따라 프로세스를 뒤로 또는 앞으로 점프하려는 경우가 있을 수 있습니다(항상 모든 수락을 모델링하고 싶지 않은 경우). 또는 X, Y 또는 Z 지점에서 계속 처리하려는 사례의 상태에 따라 프로세스 중에 여러 점프가 발생할 수 있습니다.

아래는 WorkflowCommons 모듈의 관리 섹션에 있는 예입니다.

2_Mendix 워크플로우 커먼즈 모듈의 릴리스 9-17_Admin 섹션

Java 작업 – 선택 매개변수

Java 작업은 팀, 회사 또는 심지어 내부에서 배포할 수 있는 사용자 정의 작업을 빌드하는 데 매우 유용합니다. Mendix 커뮤니티. 이는 플랫폼 작업에서 포착되지 않는 특정 사용 사례에 대한 마이크로플로우 작업을 빌드하는 데 유용합니다. Mendix. 예를 들어, 정보를 한 형태에서 다른 형태로 변환하는 일련의 변환 작업입니다.

현재 Mendix Studio Pro 9.17에서는 Java 액션 매개변수를 필수가 아닌 선택 사항으로 정의할 수 있습니다. 마이크로플로에서 액션을 사용할 때 선택 사항 매개변수는 비워둘 수 있습니다. 비워두어도 일관성 오류가 발생하지 않습니다. 이렇게 하면 Java 액션의 구성 속도가 빨라집니다.

이를 설명하는 간단한 예는 수신자 매개변수 "To"와 "CC"가 두 개 있고 "To" 매개변수만 필요한 Send message 액션입니다. 이러한 액션의 구성은 Studio Pro에서 다음과 같습니다.

3_Mendix 릴리스 9-17_Java 작업 매개변수

나노플로우 스택트레이스

오류는 발생합니다. 거의 피할 수 없는 일입니다. 오류가 발생하면 우리는 오류를 수정하고 싶어합니다. 하지만 때때로 오류는 숨기기에 매우 능숙하여 실제로 오류를 수정하는 것보다 오류를 찾는 데 더 많은 시간을 보냅니다.

이 릴리스에서는 오류가 나노플로우에 숨길 공간을 더 이상 제공하지 않습니다. 새로운 오류 보고에는 웹 또는 모바일 클라이언트에서 발생하는 모든 오류에 대한 전체 나노플로우 스택이 포함됩니다. 이 나노플로우 스택은 오류가 발생한 시점의 모든 나노플로우(하위 나노플로우 포함)를 보여줍니다. 내장된 작업과 JavaScript 작업에서 발생한 오류에 모두 적용됩니다.

4_Mendix 릴리스 9-17_Nanoflow Stacktraces

Make it Native 앱이나 사용자 정의 개발자 앱에서는 nanoflow 스택 추적이 표시되고 현재 페이지도 포함되어 문제를 찾는 것이 훨씬 간단해졌습니다.

5_Mendix 릴리스 9-17_Log 오류 샘플

일반 네이티브 모바일 권한 활동

네이티브 모바일 앱을 빌드하기로 선택하는 데에는 몇 가지 주요 이유가 있는데, 그 중 하나는 카메라, 마이크, 위치 등과 같은 모든 네이티브 기기 기능에 대한 액세스입니다. 그러나 앱은 먼저 권한을 요청하지 않고는 이러한 리소스에 직접 액세스할 수 없습니다. 그리고 권한을 요청하는 것은 약간 골치 아픈 일일 수 있습니다.

6_Mendix 릴리스 9-17_네이티브 모바일 권한 활동

최신 릴리스를 통해 네이티브 모바일 리소스, 특정 iOS 및 Android 권한을 호출하기 위해 재사용 가능한 nanoflow 활동을 추가했습니다. 이러한 활동을 통해 온보딩 시 또는 필요할 때 권한을 요청할 때 최상의 선택을 할 수 있습니다. 전적으로 여러분에게 달려 있으므로 훌륭한 UX를 만들어 보세요!

새로운 공통 나노흐름 활동

새로운 권한과 함께 재사용 가능한 새로운 작업을 많이 추가했습니다. 나노플로우 커먼즈 이번 달에 출시된 액션에는 base64 인코딩 및 디코딩, 거리 계산, 서버 URL 가져오기 및 GUID로 객체 찾기와 같은 기타 유용한 액션이 포함됩니다. 웹 및 네이티브 앱 개발에 필요한 모든 nanoflow 요구 사항에 대한 훌륭한 액션이 많이 있습니다. 다운로드 최신 버전 .

새로운 웹 특정 나노플로우 활동

우리는 아직 새로운 액션을 모두 끝내지 않았습니다... (진보적) 웹 앱의 경우 쿠키 작업과 파비콘 설정을 위한 몇 가지 새로운 액티비티도 있습니다. 웹 앱 개발을 위한 전용 nanoflow 액션 모듈에서 이러한 액션을 찾을 수 있습니다. 웹 액션.

스타일 편집기 파일 및 폴더 지원

와 Mendix 스타일링을 여러 파일과 폴더로 분할하여 유지 관리 가능하고 명확한 구조를 만들 수 있습니다. 이 릴리스부터는 더 이상 Studio Pro를 종료하지 않고도 스타일링 폴더나 폴더 작업을 할 수 있습니다. 스타일링 편집기에서 이제 만들기, 이름 바꾸기, 삭제와 같은 파일 및 폴더 작업을 추가했습니다. 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하면 사용 가능한 옵션을 볼 수 있습니다.

7_Mendix 릴리스 9-17_스타일 편집기 파일 및 폴더 지원

데이터 허브 – 커넥터 키트 2.0 및 OpenAPI

이번 달 릴리스에는 몇 가지 큰 OData REST 개선 사항이 포함되어 있습니다. 아시다시피, OData는 REST API를 구축하기 위한 모범 사례 모음으로, REST API의 여러 측면을 표준화합니다. 예를 들어, 리소스에서 필터링, 정렬 및 페이지 매김을 제공하는 방법을 설명합니다. 또한 중첩된 데이터 구조를 제공하는 방법도 설명합니다.

REST API에 OData 모범 사례를 사용하면 API가 MS Excel 및 PowerBI와 같은 많은 도구와 호환되고, API 클라이언트가 이러한 API를 사용할 때 최상의 성능을 보장하기 위해 페이로드 크기를 최적화하고 왕복을 최소화할 수 있습니다. OData의 마지막 이점은 API가 일반적이며 단일 사용 사례에 얽매이지 않는다는 것입니다. API는 클라이언트가 수신할 데이터를 고정된 방식으로 정의하지 않습니다. 클라이언트는 필요한 데이터와 필요하지 않은 데이터를 완전히 제어할 수 있습니다.

Mendix 는 엔터티에 대한 풍부한 REST 리소스를 노출하는 간단하고 생산적인 방법으로 오랫동안 OData REST 지원을 제공해 왔습니다. 9.17에서는 NPE에서 OData API를 정의하고 이러한 리소스를 페치하고 저장하는 방법을 완벽하게 제어할 수 있는 기능을 추가합니다. 이제 OData API에는 OpenAPI 계약이 기본적으로 제공되므로 Postman과 같이 OpenAPI를 지원하는 모든 도구에서 쉽게 사용하고 테스트할 수 있습니다.

커넥터 키트 2.0

9.17부터 비영구 엔터티(NPE)를 OData 리소스로 게시하고, 마이크로플로를 사용하여 리소스를 검색하고 저장하는 방법을 정의할 수 있습니다. 이를 통해 데이터를 노출하는 방식에 더 많은 유연성을 제공할 뿐만 아니라 다른 데이터 소스와 서비스를 OData API로 래핑할 수도 있습니다.

8_Mendix 릴리스 9-17_커넥터 키트 2-0

이는 이러한 API를 기반으로 앱을 빌드하는 개발자에게 완전히 새로운 수준의 단순성과 생산성을 제공합니다. OData API로 노출되면 개발자는 Data Hub Catalog에서 API를 발견하고 앱으로 끌어서 놓기만 하면 앱에서 사용할 수 있습니다.

9_Mendix 릴리스 9-17_Data Hub 카탈로그의 OData API

이것은 기본적으로 OData API의 기능을 확장하는 것일 뿐입니다. Mendix, 그리고 OData를 사용하는 모든 사람이 사용할 수 있으며, Connector 작성자가 외부 데이터에 액세스하는 훨씬 사용하기 쉬운 커넥터를 빌드할 수 있도록 하기 때문에 Connector Kit 2.0으로 포지셔닝하고 있습니다. Connector 작성자는 이제 마이크로플로 및 마이크로플로 활동 대신 외부 엔터티를 통해 해당 액세스를 제공하기로 결정할 수 있습니다.

Odata REST를 위한 OpenAPI

개발자가 OData API에서 보는 문제 중 하나는 Postman과 같은 기존 툴링에서 OData API를 사용하기가 항상 쉬운 것은 아니라는 것입니다. 이는 OpenAPI 지원이 부족하기 때문입니다. Mendix 9.17에서는 이 문제가 해결되었습니다. 이제 OData 서비스에서도 제공됩니다. OpenAPI 계약 바로 사용할 수 있습니다. 이는 일반 OData $metadata 계약에 추가로 제공됩니다. OpenAPI 계약은 OpenAPI에 의존하는 모든 기존 Rest 도구를 사용할 수 있도록 보장합니다. 더 나은 점은 제공된 설명서 페이지를 사용하여 추가 도구 없이 (OData) Rest API를 즉시 테스트할 수 있다는 것입니다.

10_Mendix 릴리스 9-17_OpenAPI 계약

통합 앱

많은 회사에서 백엔드 시스템과 애플리케이션을 통합할 때 사용하는 일반적인 패턴은 백엔드 시스템과 프런트엔드 앱 사이에 통합 애플리케이션을 배치하는 것입니다.

이러한 유형의 통합 솔루션에는 Operation Data Store, Data Hub, Digital Integration Hub 등 다양한 이름이 있지만, 대부분 동일한 유형의 기능으로 구성됩니다. 다양한 소스의 데이터에 대한 통합 데이터 모델, 백엔드 시스템에 연결하는 다양한 메커니즘(API, 배치, ETL, 스트리밍 등), 소스에서 통합 모델로의 데이터 매핑, 모든 프런트엔드 앱에 통합 모델을 노출하는 API입니다. 일반적으로 가용성과 성능을 보장하기 위한 일부 캐싱 또는 복제도 통합 앱의 일부입니다.

좋은 소식은 최근 Data Hub 및 OData 개선으로 이제 이러한 통합 솔루션을 구축하는 것이 그 어느 때보다 쉬워졌다는 것입니다. Mendix. 이것을 할 수 있다는 것 Mendix 많은 속도, 생산성 및 자율성을 제공합니다. Mendix 통합 앱이 필요한 팀.

OData가 전체 읽기 및 쓰기를 지원하고 OData를 통해 모든 데이터 수정을 처리하는 로직을 완벽하게 제어하면 프런트엔드 앱에 데이터를 제공하는 간단한 방법이 있을 뿐만 아니라 모든 시스템에서 데이터가 항상 동기화되도록 보장할 수 있습니다. 통합 앱의 모든 데이터 수정은 일관성을 위해 백엔드 시스템에 직접 전달할 수 있습니다. 이렇게 하면 서로 다른 애플리케이션에 여러 다른 버전의 데이터가 있는 위험이 제거됩니다.

고급 감사 추적

감사 추적, 하지만 스테로이드! 감사 추적을 귀하의 Mendix 앱. Advanced Audit Trail App Service를 통해 우리는 다음 단계로 나아갑니다. 로우코드의 힘을 Kafka 및 Elasticsearch와 같은 기술과 결합하여 성능에 타협하지 않고 감사 추적 데이터를 저장하고 쿼리할 수 있는 방법을 제공하며 감사 추적 데이터를 애플리케이션 데이터에서 분리합니다.

기본 제공 검색 기능과 결과 페이지를 통해 애플리케이션을 GxP 및 21 CFR Part 11에 맞게 만드는 데 필요한 모든 감사 추적 기능을 제공합니다. 스냅샷에 연결된 컨텍스트 및 트랜잭션을 저장하는 것과 같은 스마트 기능을 추가함으로써 App Service는 특정 개체의 전체 기록을 표시하거나 동일한 데이터베이스 트랜잭션 내에서 커밋된 다른 개체를 표시하는 것을 지원하며, 누가 언제 어떤 변경을 했는지와 같은 질문에 답합니다.

11_Mendix 릴리스 9-17_고급 감사 추적

단일 마이크로플로우 액션만 추가하면 엔티티의 스냅샷을 자동으로 생성할 수 있습니다! 이 스냅샷은 그런 다음 임시로 저장됩니다. Mendix 데이터베이스. 이러한 스냅샷은 가능한 한 빨리 장기 데이터 저장 및 인덱싱을 위해 App Service로 전송됩니다.

12_Mendix 릴리스 9-17_사전 감사 추적 스냅샷

새로운 클라우드 지역이 출시되었습니다!

Mendix 인도에서 확장하고 있으며, 최신 신규 지역 출시에서 뭄바이에 플랫폼 기능을 제공합니다. 잠깐만요, 이게 제가 빌드하고 배포할 수 있다는 뜻인가요? Mendix 뭄바이 지역에도 앱이 있나요? 네, 물론이죠! Mendix 클라우드는 현재 다음 지역에서 사용할 수 있습니다.

  • 뭄바이(인도) ~ 새로 출시
  • 호주 (시드니)
  • 캐나다(몬트리올)
  • EU(프랑크푸르트, 독일)
  • EU(더블린, 아일랜드)
  • 일본(도쿄)
  • 싱가포르(싱가포르)
  • 영국(런던)
  • 미국 동부(버지니아 북부)
  • 미국 서부 (오레곤)

알림 베타

피드백 개요를 확인하여 새로운 피드백 항목이 있는지 확인하는 데 지치셨나요? 아니면 에픽 페이지를 확인하여 누군가가 스토리를 할당했는지 확인하는 데 지치셨나요? 누군가가 질문에 답변했는지 확인하기 위해 포럼 페이지를 계속 새로 고침하시나요? 더 이상 시간 낭비가 없습니다! 적절한 시기에 상황에 맞게 정보를 받기 위해 알림을 도입했습니다. 더 이상 업데이트를 위해 페이지를 계속 확인할 필요가 없습니다.

13_Mendix 릴리스 9-17_알림-베타

알림은 세 가지 그룹으로 분류됩니다.

  • 알림 – 즉각적인 주의가 필요한 사항에 대한 알림입니다.
  • 팔로잉 – 스토리, 포럼 게시물, 프로젝트 등과 관련된 업데이트에서 누군가가 댓글을 달거나, 반응하거나, 언급할 때마다 알림을 받으세요.
  • 추천 – 새로운 릴리스에 대한 최신 정보를 받아보세요. 새로운 기능, 아카데미 학습 경로 또는 플랫폼에서의 활동을 기반으로 한 개인화된 콘텐츠가 제공될 때마다 알림을 받으세요.

카테고리별로 알림을 받고 싶은 채널을 선택할 수 있습니다. 알림 설정:

  • 이메일
  • 플랫폼(웹)

14_Mendix 릴리스 9-17_알림 설정 베타

현재 다음 알림을 지원하고 있습니다.

  • 피드백
    • 새로운 피드백 항목 제출 – 이를 추가해 주신 Stefan Boeser, Lisa Shambro, Tom Worthington 및 Tariq Elomari에게 감사드립니다. 아이디어 포럼.
    • 피드백 항목에 대한 새로운 댓글
  • 데이터 허브
    • Data Hub Catalog에서 서비스 삭제
    • Data Hub에 신규 서비스 등록됨
  • 포럼
    • 새로운 답변
    • 새로운 수락된 답변
    • 귀하의 답변이 수락되었습니다
    • 당신이 따르는 아이디어로 상태 변경
  • 에픽 스
    • 스토리 할당됨
    • 에픽이 할당됨
  • Academy
    • 새로운 학습 경로

최대한 빨리 여러분에게 더 많은 제어권과 알림 유형을 제공하기 위해 최선을 다하겠습니다!

베타 기능으로 알림을 출시했습니다. 이 새로운 기능을 즐기셨으면 좋겠고, 처음에 약간 귀찮을 수 있더라도 양해해 주세요! 모든 사람의 요구에 맞는 솔루션을 찾기 위해 열심히 노력하고 있습니다. 지난 몇 주 동안 이미 좋은 피드백을 받았습니다. 감사합니다. 피드백이 있으면 알림 설정에서 피드백 버튼을 사용하세요. 알려드리겠습니다!

만들기 시작할 준비가 되셨나요?

언어를 선택하세요