당신이 알지 못했을지도 모르는 5가지 워크플로 기능
주요 요점
- Mendix Workflow는 Studio Pro에서 직접 장기 비즈니스 프로세스를 설계하고 관리할 수 있는 강력하고 개발자 친화적인 방식으로 발전했습니다.
- 워크플로 그룹, 경계 이벤트와 같은 새로운 기능 Maia 워크플로, 에이전트 워크플로 및 워크플로 충돌 해결을 통해 워크플로를 보다 쉽게 자동화, 확장 및 유지 관리할 수 있습니다.
- 같은 기능 Maia Agentic Workflows는 AI를 프로세스 설계에 도입하여 모델링 속도를 높이고 지능적인 의사 결정을 가능하게 합니다.
- Workflow Global Inbox 및 Event Subprocesses와 같은 향후 업데이트를 통해 애플리케이션 전반에서 프로세스 오케스트레이션이 더욱 원활하게 이루어질 예정입니다.
당신이 처음인지 여부 Mendix 수년간 마이크로플로우를 사용해 왔다면 앱 로직을 구축하는 데 마이크로플로우를 사용해 보셨을 가능성이 높습니다. 마이크로플로우는 애플리케이션의 동작을 정확하게 정의할 수 있는 유연성과 제어력을 제공하기 때문에 당연한 일입니다. 마이크로플로우의 사용법을 알고 있고, 자신감도 있으며, 많은 개발자에게 Studio Pro 안에서 마이크로플로우가 제2의 천성이 되었습니다.
수년에 걸쳐 우리는 여러 팀이 여러 애플리케이션에 걸쳐 수백 개의 마이크로플로를 생성하고, 모든 경로, 조건 및 의사 결정을 구체화하여 로직이 의도한 대로 정확하게 작동하도록 하는 것을 보았습니다. 하지만 이 플랫폼은 또한 Mendix Workflow는 사람, 승인 또는 장기 실행 활동과 관련된 프로세스를 설계하고 관리하는 강력한 방법으로, Studio Pro 내에서 모두 사용할 수 있습니다.
많은 개발자들이 이 기술을 알고 있지만, 아직 모든 개발자가 이 기술의 잠재력을 최대한 활용하고 있지는 않습니다. 이는 기회를 놓치는 것과 같습니다. 이 블로그에서는 그 이유를 살펴보겠습니다. Mendix 워크플로는 주목할 만한 가치가 있습니다. 아직 읽어보지 않으셨다면, 이전 글 "워크플로를 더 일찍 사용했으면 좋았을 텐데"를 읽어보세요. 마이크로플로, 워크플로, 또는 둘 다 언제 사용해야 하는지 알아보세요. 워크플로의 진정한 강점은 Mendix 논리, 자동화, 프로세스 오케스트레이션을 단일 플랫폼으로 통합하여 원활한 개발 프로세스를 만드는 것입니다.
Mendix 워크플로우
소개했습니다 Mendix 약 4년 전, Workflow가 처음 소개된 이후, Studio Pro의 이 기능은 개발자들이 (대규모) 다양한 비즈니스 프로세스를 설계하고 관리하는 데 사용하는 성숙한 기능으로 발전했습니다. 이러한 프로세스는 종종 장기간에 걸쳐 여러 단계로 진행되는 장기 실행 프로세스입니다. Workflow를 처음 사용하는 개발자들은 Mendix 워크플로는 플랫폼의 이 부분을 얼마나 중요하게 생각하는지, 그리고 워크플로를 명확하게 파악하고 유지하는 데 어떻게 도움이 되는지 자주 이야기합니다. 이러한 점을 염두에 두고, 최근 가장 유용한 다섯 가지 항목을 강조하고자 합니다. Mendix 워크 플로우 :
- 워크플로 그룹
- 경계 이벤트
- Maia 워크플로우
- 에이전트 워크플로
- 워크플로 충돌 해결
이제 각 기능을 자세히 살펴보겠습니다. 이 글의 마지막 부분에서는 앞으로 출시될 기능에 대한 간략한 미리보기도 제공됩니다. Mendix 향후 릴리스 업데이트의 워크플로입니다.
개발자에게 의미하는 바
개발자에게 각 기능이 어떤 이점을 제공하는지 더 쉽게 알 수 있도록 모든 기능을 동일한 방식으로 분석해 보겠습니다.
- 먼저, Studio Pro에서 이 기능이 정확히 무엇을 하는지 알 수 있도록 그 기능에 대해 설명하겠습니다.
- 두 번째로, 앱을 구축하거나 유지 관리할 때 얻을 수 있는 실질적인 이점과 가치가 무엇인지 보여드립니다.
- 다음으로, 과거의 삶과 과거의 업무 방식, 그리고 이 새로운 기능이 실제로 어떤 변화를 가져오는지에 대해 설명하겠습니다.
- 마지막으로, 바로 여러분의 프로젝트에서 사용해 볼 수 있도록 사용 방법을 공유해 드리겠습니다.
5가지 기본 기능을 살펴보겠습니다.
1. 워크플로 그룹
그것은 무엇인가?
워크플로 그룹 그룹에 작업을 할당할 수 있습니다. 이 그룹에 속한 사용자는 작업을 볼 수 있습니다. 또한 사용자는 데이터 액세스 권한이 있어야 합니다. 이 그룹에 새로 가입하는 사용자는 이 그룹에 할당된 모든 작업을 직접 볼 수 있습니다.
나에게는 어떤 가치가 있나요?
작업 라우팅을 동적으로 만들어 줍니다. 팀원이 변경되면 로직을 변경하거나 다시 배포하지 않고도 워크플로가 자동으로 업데이트됩니다.
이전의 삶:
Studio Pro에서 설정한 조건에 따라 타겟팅이 이루어지고, 작업이 생성될 때(런타임 시점) 해당 조건에 접근할 수 있는 사용자 목록이 생성되는 현재 상황과는 다릅니다. 기준을 충족하는 새 사용자는 작업을 자동으로 볼 수 없습니다. 할당은 정적이거나 적합한 사용자를 찾기 위한 마이크로플로우가 필요했습니다. 모든 변경 사항은 유지 관리가 더 필요하다는 것을 의미했습니다.
사용을 시작하는 방법:
시작하려면 프로젝트 설정에서 워크플로 그룹이 활성화되어 있는지 확인하세요. 그런 다음 사용자 작업을 열고 대상 사용자에 대해 "워크플로 그룹"을 선택하세요. 참고: 워크플로 그룹은 사전 체험판 기능입니다. 환경 설정 → 새 기능에서 활성화할 수 있습니다.
2. 경계 이벤트
그것은 무엇인가?
경계 이벤트 활동의 경계에 첨부된 이벤트이며 활동이 실행되는 동안 발생할 수 있는 일을 나타냅니다.
나에게는 어떤 가치가 있나요?
활동 실행 중에 예외를 시각적으로 처리하고 병렬 흐름을 활성화하여 워크플로를 보다 안정적이고 예측 가능하게 만듭니다. Mendix 중단형 및 비중단형 경계 이벤트를 모두 지원합니다.
이전의 삶:
이전에는 개발자들이 예외를 관리하고 프로세스 로직에서 병렬 경로를 생성하기 위해 마이크로플로우를 사용했는데, 이는 맞춤형 로직과 복잡성 증가를 요구했습니다. 마이크로플로우는 효과적이기는 했지만 유지 관리가 어려웠습니다.
사용을 시작하는 방법:
작업에 이벤트(예: 타이머)를 추가하고, 기본 흐름에서처럼 병렬 흐름을 모델링합니다. 그러면 이 경로가 트리거될 때 실행됩니다.
3. Maia 워크플로우용
그것은 무엇인가?
와 Maia 워크플로우용, 빠르게 생성할 수 있습니다 Mendix 프롬프트 또는 이미지 기반 워크플로. 이미 다음이 있는 경우 작업 속도를 크게 높일 수 있습니다. BPMN 디자인이나 도면만 있으면 됩니다. 또한 프로세스에 대한 설명이 있으면 사용할 수 있습니다. Maia 캔버스에서 바로 워크플로를 빠르게 생성합니다.
나에게는 어떤 가치가 있나요?
즉시 워크플로 구조를 얻을 수 있으므로 처음부터 구축하는 대신 논리를 구체화할 수 있습니다.
이전의 삶:
수동으로 워크플로를 구축하는 데는 시간이 걸렸습니다. Maia 이제 첫 번째 버전을 빌드합니다.
사용을 시작하는 방법:
사용 Maia 환경 설정에서 워크플로의 경우 새 워크플로 문서를 만들고 "워크플로 생성"을 선택합니다. Maia, 프로세스를 설명하거나 이미지를 추가하고 생성된 모델을 편집합니다.
4. 에이전트 워크플로
그것은 무엇인가?
AI 에이전트를 모델 정의의 일부로 활용하여 작업을 실행하거나 워크플로의 (일부)를 조정하는 워크플로입니다. AI 에이전트는 의사 결정을 지원하고 적절한 그룹 및 팀에 전달할 수 있습니다.
나에게는 어떤 가치가 있나요?
자율 AI 에이전트에게 워크플로 단계를 위임하면 시간을 절약하고 워크플로를 보다 효율적으로 처리할 수 있으며, 인간도 계속 작업 흐름을 파악할 수 있습니다.
이전의 삶:
일반적으로 마이크로플로를 사용하여 결정을 내리거나 특정 작업을 실행하는 결정론적 논리를 사용합니다.
사용을 시작하는 방법:
먼저 다음 사항을 확인하세요. 에이전트를 만들었습니다 (더 구체적인 예는 다음에서 찾을 수 있습니다. Agent Builder Starter App을 ) 필요한 해당 마이크로플로를 모델링했습니다. 둘째, 시스템 작업인 '마이크로플로 호출'을 워크플로에 추가하고 실제 에이전트를 활용하도록 작업을 구성합니다.
5. 워크플로 충돌 해결
그것은 무엇인가?
이 페이지는 다음과 같이 사용할 수 있습니다. 구성 요소 이내 Workflow Commons 모듈 워크플로 관리자가 호환되지 않는 워크플로를 대량으로 해결할 수 있습니다.
나에게는 어떤 가치가 있나요?
Workflow 모델이 변경된 후 호환되지 않는 인스턴스를 훨씬 빠르게 처리할 수 있습니다. 해결 작업을 재사용하고 여러 Workflow 인스턴스에 동시에 적용할 수 있기 때문입니다.
이전의 삶:
모델 변경으로 인한 갈등을 해결하는 것은 사례별로 처리해야 했습니다.
사용을 시작하는 방법:
Workflow Commons를 설치하고 충돌 해결 페이지로 이동하세요. 여기에서 충돌 원인, 현재 작업 또는 실행 경로에 따라 그룹을 구성할 수 있습니다. 선택한 워크플로에 따라 관리자는 허용된 해결 작업 중 하나를 선택할 수 있습니다.
다음 단계, 전망
Mendix 워크플로우 초기 사용 사례를 훨씬 넘어섰습니다. 워크플로 경계 이벤트의 이러한 기능은 Maia Workflow 등의 기능은 엔터프라이즈급 자동화를 구축하는 개발자에게 필수적인 도구입니다. 하지만 Workflow 툴킷은 계속해서 빠르게 확장되고 있습니다. 향후 릴리스에서는 다음과 같은 기능을 제공합니다.
- Workflow Global Inbox는 최종 사용자에게 여러 다른 작업을 모두 관리할 수 있는 중앙 장소를 제공합니다. Mendix 생산성과 작업 가시성을 크게 향상시켜 주는 애플리케이션입니다. 기업들이 이 기능을 처음부터 개발하고 있다는 것을 알고 있지만, 더 이상 직접 개발할 필요는 없습니다. 바로 사용 가능한 기능을 곧 출시할 예정입니다.
- 동시에 우리는 개발하고 있습니다 Mendix 워크플로 이벤트 하위 프로세스(임시 작업 및 흐름)는 엄격한 논리보다는 판단에 따라 결정이 이루어지는 예측 불가능한 인간 중심 프로세스를 위해 설계되었습니다. 오늘날 개발자들은 이러한 유연성을 처리하기 위해 마이크로플로우에 의존하는 경우가 많지만, 워크플로 하위 프로세스를 사용하면 추가적인 해결 방법 없이 이러한 동적 경로를 네이티브로 더 빠르고 쉽게 모델링할 수 있습니다.
Workflow가 더 이상 부수적인 기능이 아니라는 것은 분명합니다. Workflow는 이제 핵심 오케스트레이션 및 자동화 구조로 자리 잡고 있습니다. Mendix 플랫폼에서 가장 흥미로운 점은 개발자들이 이 플랫폼의 미래를 만들어가고 있다는 것입니다. 아직 Workflow 기능을 살펴보지 않으셨다면, Studio Pro를 열고 오늘 바로 사용해 보세요. 다음에 누군가 Workflow를 "승인 전용"이라고 부르면, 더 이상 설명할 필요가 없을 것입니다.
자주 묻는 질문들 (FAQ)
-
Mendix 워크플로?
Mendix 워크플로우 사람, 승인 및 장기 실행 작업이 관련된 비즈니스 프로세스를 설계, 관리 및 자동화할 수 있는 Studio Pro의 기본 제공 기능입니다. Mendix 환경을 제공합니다.
-
어때 Mendix 워크플로는 마이크로플로와 다른가요?
마이크로플로우가 앱 로직과 자동화를 처리하는 반면, 워크플로우는 시간 경과에 따른 인간 활동과 시스템 활동을 조율하는 데 중점을 둡니다. 이 두 가지를 결합하여 원활한 엔드투엔드 자동화를 구현할 수 있습니다.