Mendix 릴리스 10.15 - 소프트웨어 개발 라이프사이클 전체를 위한 선물 | Mendix

메인 컨텐츠로 가기

Mendix 릴리스 10.15 – 전체 소프트웨어 개발 라이프사이클을 위한 선물

이 릴리스는 전체 소프트웨어 개발 라이프사이클에 다양한 개선 사항을 제공합니다. Studio Pro 성능이 개선되었으며 여기에는 몇 가지 멋진 페이지 구축 개선 사항과 Data grid 2 업데이트가 포함됩니다. 워크플로는 워크플로 경계 이벤트와 Database 커넥터 및 커밋에 대한 멋진 개선 사항으로 더욱 강력해졌습니다. 모범 사례 확인을 포함하여 새로운 파이프라인 기능으로 DevOps를 강화하세요. 또한 새로운 거버넌스 개선 사항을 통한 앱 관리가 개선되었습니다. 마지막으로, 질문을 할 수 있는 기능을 포함하여 다양한 개선 사항을 통해 AI가 주입된 앱을 빌드하는 것이 더욱 향상되었습니다. Maia 다양한 언어로 채팅하고 해당 언어로 답변을 받으세요.

Studio Pro

성능

Studio Pro의 성능을 여러 가지 개선했습니다. 특히 표현식 편집기의 자동완성 팝업, 속성 도구 창 및 기타 다양한 성능 개선 사항이 적용되었습니다.

Maia 다국어 지원 채팅

모든 국가와 지역이 영어를 선호하는 것은 아니며, 다른 나라와 지역은 영어에 대한 경험이 부족하여 개발이 더 어려워집니다. 지금은 자신의 언어로 질문을 할 수 있으며 Maia 언어를 감지하고, 귀하의 언어로 답변합니다! 또한, 이것은 백엔드 개선 사항이므로 Studio Pro를 업데이트할 필요조차 없습니다.

Maia 채팅 다국어 지원

페이지 빌딩

X-Ray 모드 일반 출시

베타 릴리스 이후, X-Ray 모드는 버그 수정, 데이터 소스 정보 추가, 재설계된 인터페이스를 포함한 개선 및 정제 과정을 거쳤습니다. X-Ray는 나머지 스타일링을 유지하면서 캔버스에 컨테이너, 레이아웃 그리드, 데이터 위젯과 같은 구조적 요소를 직접 배치하여 디자인 모드를 향상시킵니다. 이를 통해 구조 모드로 전환하지 않고도 캔버스에서 위젯을 선택하고 배치하는 것이 훨씬 쉬워집니다. 데이터 소스 정보를 포함하면 캔버스에서 사용 가능한 데이터 컨텍스트를 직접 볼 수 있으므로 사용자 경험이 더욱 향상됩니다. 10.15 릴리스와 함께 Windows에서도 일반적으로 사용할 수 있게 됩니다.

표현식에 대한 데이터 보기가 필요하지 않습니다.

이제 주변 데이터 컨테이너 없이 조건부 가시성과 동적 클래스에 표현식을 사용할 수 있습니다. 이렇게 하면 페이지 매개변수, 선택 및 상수와 같이 최상위 수준에서 사용 가능한 변수만 사용할 때 래핑 데이터 컨테이너를 추가할 필요가 없으므로 모델링이 간소화됩니다. 이 문제는 Mendix 장 가벨러의 포럼. 고마워요!

표현식에 대한 데이터 보기가 필요하지 않습니다.

개요 페이지 덮어쓰기 옵션 생성

개요 페이지 생성은 데이터 관리 페이지를 생성하는 빠른 기능입니다. 이전에는 새 페이지가 생성되면 새 폴더가 추가되고 수동으로 페이지 등을 복사해야 했습니다. 더 이상 그럴 필요가 없습니다! 이 릴리스부터 개요 페이지 생성 대화 상자에서 이전에 생성된 폴더를 덮어쓸 수 있어 많은 시간을 절약할 수 있습니다.

개요 페이지 생성 옵션

데이터 위젯 향상

향상된 개인화

이제 사용자는 Data grid 2의 개선된 개인화 혜택을 누릴 수 있습니다. 필터 값은 데이터 그리드 개인화의 일부로 저장되므로 개인화된 필터 구성을 더 이상 별도로 저장할 필요가 없습니다. 또한 필터 연산자도 저장되어 데이터 그리드의 사용자 지정 및 개인화가 향상되었습니다. 이 문제를 제기해 주셔서 감사합니다. 아이디어 포럼, 아담!

참조 세트

마지막으로, Data Grid 2 열에 대한 참조 세트를 선택하는 새로운 옵션을 통해 사용자는 연관된 데이터를 쉼표로 구분된 값 목록으로 볼 수 있어 데이터 표현 및 관리를 위한 간단하고 적응 가능한 방법을 제공합니다.

워크플로 경계 이벤트(베타)

사용자 작업에 대한 에스컬레이션을 모델링하거나 워크플로가 실행되는 동안 외부 이벤트에 대응할 필요가 있었던 적이 있습니까? 우리는 예외를 모델링하고 워크플로에서 다양한 유형의 이벤트에 대응하는 방법으로 경계 이벤트를 도입하고 있습니다. 예를 들어, 사용자 작업이 일주일 후에도 완료되지 않으면 관리자에게 에스컬레이션해야 합니다.

경계 이벤트는 활동에 첨부할 수 있는 이벤트이며, 트리거되면 대체 경로가 시작됩니다. BPMN에 익숙한 사람이라면 이러한 개념을 알고 있을 것입니다. 비중단 경계 이벤트와 중단 경계 이벤트가 있을 수 있습니다. 비중단 경계 이벤트는 부모 활동을 활성 상태로 유지하면서 추가 경로를 시작합니다. 중단 경계 이벤트는 부모 활동을 중단하고 대체 경로를 시작합니다. 다양한 유형의 이벤트를 사용하여 이러한 일이 발생해야 하는 시점에 대한 트리거를 정의할 수 있습니다.

경계 이벤트의 첫 번째(베타) 릴리스에서 (다중) 사용자 작업, 하위 워크플로(일명 Call Workflow), 시스템 작업(일명 Call Microflow) 및 "알림 대기" 활동에 대한 중단 없는 경계 이벤트를 소개합니다. 경계 이벤트로 사용할 수 있는 첫 번째 이벤트는 타이머 이벤트입니다. 도구 상자에서 타이머 이벤트를 끌어서 예를 들어 사용자 작업에 놓기만 하면 됩니다. 정말 간단합니다! 여러 경계 이벤트를 단일 활동에 추가할 수 있으며(아래 비디오 참조) 경계 이벤트 경로의 활동에도 경계 이벤트가 있을 수 있습니다(아래 비디오 참조).

경계 이벤트(베타)는 Studio Pro의 "새로운 기능" 탭을 통해 활성화할 수 있습니다.

워크플로 경계 이벤트 베타

커밋 정보

커밋 대화 상자는 이제 각 탭에 대한 변경 사항 수를 표시하여 수정된 내용을 빠르게 확인하기가 더 쉬워졌습니다. 또한 새 커밋을 만들 때 변경 사항이 포함된 첫 번째 탭이 미리 선택되어 몇 번의 추가 클릭이 절약됩니다.

데이터 위젯에 정보 커밋

이제 데이터베이스 커넥터 쿼리에서 응답 엔터티를 공유할 수 있습니다.

이제 여러 쿼리가 동일한 응답 엔터티를 공유할 수 있습니다. 다른 쿼리에서 정의된 엔터티를 재사용하도록 선택할 수 있으며, 기존 엔터티를 추가 속성으로 업데이트할 수도 있습니다. 엔터티 재사용은 동일한 데이터에 대한 여러 쿼리가 필요한 페이지를 더 간단하고 빠르게 빌드할 수 있게 합니다. 예를 들어, 다른 쿼리의 결과를 보여주는 데이터 그리드입니다.

데이터베이스 커넥터 쿼리는 응답 엔터티를 공유합니다.

모바일: iOS 18 지원

기술계에서 흥미로운 소식이 있습니다! 이번 달에 Apple은 모바일 운영 체제에 대한 주요 업데이트를 출시했습니다. 이 새로운 버전은 강화 및 개선 사항이 가득 담겨 있으며 곧 전 세계 사용자의 손에 들어갈 것입니다.

Apple 사용자는 기기를 빠르게 업데이트하는 경향이 있으므로 앱을 이 업데이트와 일치시키는 것이 중요합니다. iOS 18에서 네이티브 모바일 앱을 위한 지원을 추가했다는 소식을 전하게 되어 기쁩니다. Mendix 10. 지원을 활성화하려면 기본 모바일 템플릿을 최신 버전으로 업데이트하고 앱의 새 버전을 출시하세요.

또한 우리는 이 지원을 네이티브 모바일 앱에 제공하기 위해 노력하고 있으므로 계속 지켜봐주시기 바랍니다. Mendix 곧 9개입니다.

Studio Pro 확장성 – 모델에 대한 전체 읽기 액세스

확장성을 통해 개발자는 새로운 Studio Pro 기능을 빌드할 수 있습니다. 많은 사용 사례는 모델을 읽는 것과 관련이 있습니다. 예를 들어 품질, 분석 또는 보고서 생성을 위한 것입니다. 이 릴리스에서는 Untyped Model Access API를 도입하여 모델에서 모든 종류의 정보를 얻을 수 있게 되었고, 이를 통해 확장 기능이 훨씬 더 강력해졌습니다!

예제 코드 :

public IReadOnlyList GetMicroflowActionActivities() =>
untypedModelAccessService.GetUntypedModel(currentApp)
.GetUnitsOfType("Projects$Module")
.Single(unit => unit.Name == "MyFirstModule")
.GetUnitsOfType("Microflows$Microflow")
.Single(unit => unit.Name == "MyFirstLogic")
.GetElementsOfType("Microflows$ActionActivity");

시작하려면 설명서를 참조하세요. Untyped Model Access API를 사용하는 방법.

플러그형 위젯 API – 동작에 대한 기본값 지정

위젯은 종종 모듈의 일부로 출시되며, 여러 경우에 일부 속성은 항상 동일한 마이크로플로를 호출하거나 기본적으로 동일한 페이지를 열어야 합니다. 이제 마이크로플로, 나노플로 또는 페이지 열기 작업을 지정할 수 있어 위젯 사용자의 삶이 더 쉬워졌습니다!

예시 XML:

<property key="buttonAction"
   type="action"
   defaultValue="MyFirstModule.MyFirstLogic"
   defaultType="CallMicroflow">
   <caption>On click</caption>
   <description>Action to be performed when button is clicked</description>
</property>

자세한 내용은 우리의 문서를 참조하세요.

DevOps (개발 운영)

파이프라인 플러스 플러스 – MAIA 테스트 및 API

Mendix 파이프 라인 플랫폼 기반 로우코드 CI/CD를 제공하여 DevOps에 대한 지식 없이도 소프트웨어 패키징 및 배포를 자동화할 수 있습니다. 구성 가능한 단계 세트를 사용하여 파이프라인을 설계할 수 있습니다. Mendix Portal을 사용하여 TeamServer Git에 커밋하는 것과 같이 지정된 조건에 따라 자동으로 트리거되도록 합니다. 그게 전부입니다. 자동화하는 동안 앉아서 휴식을 취하세요. Mendix 파이프라인은 여러분의 수고를 몇 시간이나 절약해줍니다. 현재 공개 베타에서 무제한으로 사용할 수 있습니다. 확인해보세요!

Mendix 파이프라인은 계속 진화하고 있습니다. 이 릴리스에서는 두 가지 매우 강력한 기능을 제공합니다.

테스트 Mendix 베스트 프랙티스 추천자

CI/CD 자동화의 나머지 부분처럼 테스트도 자동화할 수 있다면 좋지 않을까요? 자동으로 보장할 수 있습니다. Mendix 배포되는 앱은 귀중한 개발자 시간을 낭비하지 않고도 고품질이고 안전한 특성을 가지고 있습니다. 첫 번째 테스트 단계를 소개합니다. Mendix 파이프라인 – Maia 베스트 프랙티스 추천자 (이전에는 Mx Assist Performance Bot이라고 함).

  • 모범 사례 추천자는 무엇입니까? Maia Best Practice Recommender는 앱 모델을 검사하여 앱 성능을 개선하는 데 도움이 되는 지능형 가상 공동 개발자 봇입니다. Mendix 개발 모범 사례입니다. 오류, 경고, 사용 중단 및 권장 사항을 표시하여 최적화하는 데 도움이 됩니다. Mendix 앱. 이는 하이코드 세계의 정적 코드 분석과 유사합니다.
  • 파이프라인에서는 어떻게 작동하나요? 새로운 파이프라인 단계라고 합니다. Maia Best Practice Recommender가 도입되었습니다. 이 단계에서는 .MPR 파일을 평가하여 Mendix 개발 모범 사례. 품질 규칙에 따라 파이프라인이 실패하도록 단계를 구성할 수 있습니다. 예를 들어, Best Practice Recommender Bot에서 오류가 감지되면 파이프라인을 중지하여 품질이 부족한 프로젝트가 MDA로 패키징되거나 환경에 배포되어 더 이상 전파되지 않도록 합니다. Best Practice Recommender의 자세한 결과는 로그를 확장하여 실행 세부 정보 페이지에서 볼 수 있습니다.

Mx Best Practice Recommender를 사용한 DevOps 테스트

최상의 관행 추천 단계 구성(이전 Mx Assist Performance Bot)

  • 파이프라인에 어떻게 추가하나요? 간단합니다. Checkout 뒤에 단계를 추가하기만 하면 됩니다. 파이프라인의 예는 다음과 같습니다.

파이프라인에 DevOps 추가

  • 결국, 왜 그것을 사용해야 할까요? 그 혜택은 여러 가지가 있습니다.
    • 테스트를 자동화하여 개발자 생산성을 높이세요
    • Mx Assist Bot에 따라 오류나 사용 중단이 있는 배포 패키지 생성을 방지하여 왼쪽으로 이동합니다.
    • 궁극적으로 고품질 소프트웨어를 만듭니다. Mendix!
  • 더 다양한 종류의 테스트 단계가 나올 예정인가요? 물론이죠! 자세한 내용은 릴리스 블로그를 계속 지켜봐주세요!

파이프라인 API

API: 외딴 섬 이상이 되고자 하는 모든 소프트웨어의 비밀 재료 🙂. 그리고 파이프라인을 위해 여기 있습니다! 다음은 두 개의 API 호출 사용할 수 있습니다 :

  1. 파이프라인 시작 – 수동으로 트리거할 수 있는 파이프라인은 이제 API를 통해 시작할 수 있습니다. 팁 – 이 API를 사용하려면 디자인 페이지에서 파이프라인 디자인 ID를 복사하세요.
  2. 파이프라인 실행 상태 쿼리 – 이 API 호출을 사용하여 실행 중인 모든 파이프라인의 상태를 쿼리합니다.

API를 어떻게 사용할 수 있나요?

  • 맞춤형 트리거 – API는 사용자 지정 트리거 조건을 허용하여 특정 이벤트나 기준에 따라 파이프라인을 시작할 수 있습니다. 예를 들어, Jira Automation을 통해 티켓의 Jira 상태가 업데이트되면 파이프라인을 트리거할 수 있습니다. 일반적으로 Jira는 내부 승인을 용이하게 하는 데에도 사용되며 파이프라인을 통합하면 프로세스의 또 다른 단계를 절약하는 데 도움이 됩니다.
  • 다른 시스템과의 통합 – API는 다양한 도구 및 서비스와 통합될 수 있습니다. 예를 들어 트리거링 Mendix 선택한 타사 CI/CD 툴의 파이프라인.
  • 향상된 가시성 및 협업 – 파이프라인 완료 시 그룹 채널에 대한 알림이나 Jira 티켓에 대한 업데이트도 파이프라인을 통해 조정할 수 있습니다.

거버넌스

소프트웨어 구성 개선

소프트웨어 구성 – 제어 센터 개발자 포털 – 앱 랜드스케이프와 앱의 외부 종속성에 대한 가시성을 제공하는 데 도움이 됩니다. 이러한 빌딩 블록에 대한 가시성은 보안 위험을 효과적으로 모니터링하는 데 도움이 됩니다. 최근 릴리스에서는 다음과 같은 개선 사항이 이루어졌습니다.

  • 원활한 협업을 위한 딥 링크 – 소프트웨어 구성의 모든 페이지와 하위 페이지에 딥 링크를 사용할 수 있으므로 앱의 구성이나 고유한 구성 요소의 사용법을 동료와 쉽게 공유할 수 있습니다.
  • 성능 향상 – 이 기능에 대한 압도적인 긍정적인 반응으로 인해 일부 성능 문제가 발생했습니다. 이 릴리스에서 몇 가지 개선 사항을 만들었고 향후 반복 작업에서도 계속 개선할 것입니다.
  • 파이프라인을 통한 SBOM 생성 - 소프트웨어 자재 목록(SBOM) 빌드 및 게시 단계를 사용할 때 파이프라인을 통해 생성됩니다. SBOM은 다음에서 볼 수 있습니다. 소프트웨어 구성 페이지.

중앙화된 회사 역할

프로젝트 역할에 대해 이야기해 보겠습니다. Mendix 플랫폼 - 이것은 애플리케이션 개발 프로세스에 참여하는 사람들에게 부여되는 권한 세트입니다(따라서 귀하가 빌드하는 애플리케이션의 최종 사용자 역할과는 아무 관련이 없습니다. Mendix).

그 순간, 모든 프로젝트의 Scrum Master는 원하는 만큼 많은 사용자 정의 역할을 설정할 수 있습니다. 그리고 그 프로젝트 역할을 팀원에게 할당할 수 있습니다. 이상적이지 않다는 걸 알고 있기 때문에 작업 방식을 변경했습니다.

우리는 플랫폼 역할 관리를 회사 수준으로 완전히 옮겼습니다. 실제로 이는 회사 관리자만 회사 역할을 만들고 편집할 수 있으며, 일단 만들어지면 개별 프로젝트에서 사용할 수 있다는 것을 의미합니다. Scrum Master는 더 이상 모든 프로젝트에서 사용자 정의 역할을 만들 수 있는 권한이 없으며, 관리자가 승인한 역할 세트에서만 선택할 수 있습니다.

DevOps 중앙화된 회사 역할

그렇다면 정확히 무엇이 바뀌는 것일까요? 회사의 사람들이 사용자 정의 역할을 만들지 않았다면, 별로 다르지 않습니다. 유일한 차이점은 이제 관리자가 Control Center에서 플랫폼 역할을 보다 효과적으로 검토하고 관리할 수 있는 권한을 갖게 된다는 것입니다. 사용자 정의 역할이 있는 경우 중앙 집중식 회사 역할로 전환한 후에 프로젝트의 모든 사용자 정의 역할이 Control Center에 표시된다는 것입니다.

예를 들어, 다른 사람들이 동일한 권한 집합을 가져가서 다른 프로젝트에서 다르게 명명했을 수도 있습니다. 또는 조직에 실제로 의미가 없지만 어딘가의 프로젝트에서 사용된 권한 집합이 있는 역할이 있을 수 있습니다. 간단히 말해서 회사 관리자는 약간의 정리를 해야 합니다. 어딘가에서 사용된 역할을 삭제하거나 수정하려고 하면 관리자에게 해당 사용자에게 다시 할당할 다른 역할을 선택하라는 메시지를 표시합니다. 너무 많은 작업은 아니어야 하며, 언제든지 제공된 기본값으로 되돌리고 다른 모든 것을 제거할 수 있습니다(다른 모든 역할은 "프로젝트에서 상속됨"으로 표시).

중앙화된 역할 - 역할 및 권한

이것이 왜 중요한지 궁금할 것입니다. 액세스 관리와 관련된 개선된 거버넌스 외에도 다음 단계는 클라우드 권한을 믹스에 추가하는 것입니다. 그러면 관리자는 회사 수준에서 어떤 역할이 예를 들어 배포할 권한이 있는지(또는 구체적으로 프로덕션에 배포할 권한이 있는지) 선택할 수 있습니다.

보다 복잡한 사용 사례의 경우, 누가 무엇에 액세스해야 하는지 가장 잘 아는 개별 프로젝트 멤버에게 배포 권한을 남겨두는 옵션이 여전히 있습니다. 마지막으로, 중앙 집중식 회사 역할로 전환하자마자 다음을 사용할 수 있습니다. 프로젝트 API v2 원하는 역할을 프로그래밍 방식으로 할당할 수 있습니다(현재는 Scrum Master 역할에만 가능합니다).

전환을 원하시면 제어 센터로 가서 상단 배너의 자세히 알아보기를 클릭하여 마이그레이션 흐름을 시작하기만 하면 됩니다.

기본 앱 역할

1년 2025월 XNUMX일까지 모든 직원이 중앙 회사 역할로 전환해야 한다는 점을 명심하세요. 이 단계는 클라우드 권한을 중앙에서 관리할 수 있도록 하는 데 중요할 뿐만 아니라 귀하가 액세스 권한을 관리할 수 있는 더 많은 옵션을 제공할 수 있도록 합니다. Mendix 우리의 API를 사용하는 플랫폼입니다.

AI

토큰 모니터를 사용하여 GenAI 애플리케이션 사용량을 모니터링하세요.

최신 버전에서는 대화형 UI 모듈, 우리는 사용자가 생성 AI 기능을 얼마나 자주 사용하는지 모니터링할 수 있는 가능성을 포함했습니다. Mendix 앱. 시간 경과에 따라 채택을 추적하고, 소비를 파악하고, 비용을 제어하는 ​​데 사용되는 입력 및 출력 토큰의 수를 확인하세요. 기본 제공 차트를 사용하여 빠른 개요를 얻거나 데이터를 내보내서 직접 분석하세요.

대화형 UI의 일부로 새로운 마크다운 위젯을 사용하여 서식 있는 텍스트를 표시합니다.

이제 최신 정보도 포함합니다. 마크다운 위젯대화형 UI 모듈 그리고 AI 봇 스타터 앱. 대부분의 모델은 서식, 표, 링크 등의 서식 있는 텍스트를 반환하도록 훈련되거나 프롬프트를 통해 쉽게 지시를 받을 수 있습니다(예: 해당되는 경우 글머리 기호, 굵은 글씨, 순서 있는 목록이 포함되도록 마크다운으로 응답을 포맷합니다.). 새 위젯을 사용하면 애플리케이션에서 자동으로 적절하게 포맷되어 최종 사용자에게 더 풍부한 텍스트를 표시할 수 있습니다. 콘텐츠는 자동으로 정리되므로 JavaScript 삽입에 대해 전혀 걱정하지 마십시오.

서식있는 텍스트 표시

지원 어시스턴트 스타터 앱

최신 AI 증강 지원 도우미를 사용하여 나만의 AI 증강 지원 도우미를 만들어 보세요. 지원 어시스턴트 스타터 앱. 함수 호출, 지식 기반, 검색 증강 생성(RAG) 및 프롬프트 엔지니어링과 같은 고급 기술을 사용하여 사용자가 티켓을 더 쉽게 처리할 수 있도록 돕습니다. 과거 및 정적 데이터를 사용하여 사용자가 답변을 자동으로 제공할 수 있는 경우 티켓을 만들지 않아도 되도록 돕습니다. 사용자는 대화에서 이미 입력한 모든 정보로 티켓을 만들도록 자동으로 안내되어 보다 수동적인 프로세스로 원활하게 전환됩니다.

이 시작 앱을 사용하여 개발을 시작하거나 일반적인 생성 AI 패턴을 하나의 원활한 경험으로 결합하는 방법에 대해 자세히 알아보세요.

새로운 통합 쇼케이스를 통해 모델과 사용 사례를 쉽게 비교하세요

우리가 만든 통합된 쇼케이스 경험 Bedrock과 OpenAI가 각각의 쇼케이스를 대체하도록 합니다. GenAI 쇼케이스 애플리케이션으로 이동하여 애플리케이션에서 Generative AI를 구현하는 다양한 방법을 탐색하고 OpenAI, Azure OpenAI 및 Amazon Bedrock으로 테스트합니다. 결과를 비교하고 다양한 아키텍처 패턴으로 시작하는 데 사용합니다.

다음 앱을 시작할 준비가 되셨나요?

언어를 선택하세요