코드와 마이크로플로우의 가장 큰 차이점은 마이크로플로우가활동기반이라는 점입니다.이것은 이미지의 파란색 사각형입니다.이러한 활동을 지침과 비교할 수 있지만 경우에 따라 기능에 더 가깝습니다.다른 핵심 구성 요소는분할(상대적인병합포함),이벤트, 매개변수, 루프및기타 마이크로플로우 호출입니다.또한 데이터를 처리하거나, 런타임에 작업을 수행하도록 지시(예: 외부 서비스에서 데이터 검색)하거나, 클라이언트에게 작업(예: 페이지 열기, 페이지 닫기 또는 파일 다운로드)을 수행하도록 지시하는 활동을 찾을 수 있습니다. .)
이러한 핵심 구성 요소를 통해 Mendix는 자신을 표현할 수 있는 Turing-complete 언어를 제공합니다.이를 통해 일련의 작업을 논리적 흐름으로 묶을 수 있습니다.그런 다음 이 흐름은 Mendix 앱에 저장되고 한 번에 하나의 활동을 실행합니다.
마이크로플로우는 런타임에 의해 실행됩니다.실행이 시작되면 런타임은 데이터베이스와 트랜잭션을 시작합니다.마이크로플로우가 끝나면 트랜잭션이 커미트됩니다.어느 시점에서 마이크로플로우에 오류가 발생하면 전체 마이크로플로우가 롤백됩니다.마이크로플로우에 하위 마이크로플로우에 대한 호출이 포함된 경우 런타임은 하위 마이크로플로우의 시작과 끝에 저장점을 설정합니다.이는 모든 하위 마이크로플로우가 루트 마이크로플로우의 트랜잭션에서 실행됨을 의미합니다.
기본적으로 제공되는 작업이 충분하지 않은 경우 추가 작업이 포함된 모듈에 대해서는 언제든지 Marketplace를 참조할 수 있습니다.이러한 작업은 Java로 구현되며 프로젝트에 모듈을 추가할 수 있습니다.모듈에는 이러한 작업에 대한 전체 Java 소스 코드가 포함되어 있습니다.이러한 작업은 기본 제공 작업과 동일한 인터페이스를 사용하므로 Mendix가 작성한 작업과 Marketplace에서 다운로드한 작업 간에 차이가 없습니다.필요한 조치를 제공하는 모듈이 없으면 언제든지 Java를 사용하여 고유한 조치를 작성할 수 있습니다.이러한 Java 작업의 소스 파일은 프로젝트와 함께 저장되고 앱을 배포할 때 컴파일됩니다.
이미지에서 의사 코드와 마이크로플로우 간의 비교를 볼 수 있습니다.코드에 대한 마이크로플로우의 이점은 기술이 아닌 사람과 마이크로플로우에 대해 더 쉽게 논의할 수 있다는 것입니다.처리할 필요가 없는 복잡성은 하위 마이크로플로 또는 Java 작업에 숨겨져 있을 수 있습니다.
규칙
{접두사}_{엔티티}_{작업}.
Mendix 지원 로직 봇
Mendix Assist Logic Bot은 Mendix Studio에서 마이크로플로를 구성하는 데 도움이 되는 인공 지능 기반 에이전트입니다.머신 러닝 분석을 사용하여 마이크로플로의 다음 단계를 추천하고 딥 러닝을 사용하여 마이크로플로의 모범 사례 패턴을 감지합니다.또한 Mendix Assist Logic Bot은 계속 학습하고 새로운 마이크로 플로우를 분석하여 새로운 앱을 훨씬 쉽게 개발할 수 있도록 합니다!여기에서Mendix Assist에 대한 자세한 정보를 찾을 수 있습니다.
어떻게 작동합니까?
기본적으로 모든 앱에는 MxAssist Logic 봇이라고 하는 AI 기반 가상 공동 개발자 봇이 있어 마이크로플로의 모델링 및 구성을 안내합니다.MxAssist Logic Bot의 주요 기능은 다음과 같습니다.
차선책 제안- 40개 이상의 다양한 옵션 중에서 상위 5개 차선책을 추천합니다.
자동 구성– 차선책을 제공할 뿐만 아니라 해당 작업에 대한 매개변수를 미리 채워 추가 개발을 자동화합니다.
컨텍스트 제안- 개발자가 흐름 중간에 새 요소 또는 작업을 삽입할 때 논리에서 왼쪽과 오른쪽을 "보고"하고 논리가 사용되는 페이지를 사용하여 컨텍스트를 추론하는 등 다양한 방식으로 컨텍스트를 파생합니다.
높은 정확도– 모델의 지속적인 개선 및 교육으로 정확도 수준이 95%로 높아졌습니다.
마이크로플로우의 입력 매개변수와 같은 컨텍스트 정보를 기반으로 새로운 빈 마이크로플로우에서도 MxAssist는 선택할 수 있는 여러 권장 조치를 제공합니다.도구 상자에서 제안된 활동을 검색하는 데 시간을 할애할 필요가 없습니다!권장 활동 목록에서 이 활동을 선택하면 이 활동이 마이크로플로우에 자동으로 추가됩니다.
MxAssist가 유용한지 궁금하다면 Studio Pro의 모든 마이크로플로우 활동 중 약 40%가 현재 이 봇을 사용하여 생성된다는 점에 주목해야 합니다!
MxAssist 권장 사항을 사용하는 방법을 살펴보겠습니다.
Mendix Studio에서 마이크로플로우를 구축할 때 파란색 점을 클릭하면 제안 사항이 나타납니다.Mendix Assist는 다음에 무엇을 할 수 있는지에 대한 다양한 옵션을 제공합니다.