비즈니스 프로세스 편집자

복사하려면 클릭

모든 비즈니스 프로세스는 백엔드 앱 논리의 작은 부분입니다. 데이터와 함께 작동하도록 설계된 비즈니스 프로세스: 검색, 가져오기, 업데이트, 삭제, 변경 및 프로젝트의 백엔드 부분 내에서 모든 작업 수행. 모든 데이터 모델에 대한 모든 기본 비즈니스 프로세스는 자동으로 생성되며 시스템 BP라고 합니다. 시스템 BP는 편집하거나 삭제할 수 없으며 비즈니스 프로세스의 공통 목록에도 표시되지 않습니다. 그러나 엔드포인트에서 시스템 BP를 사용하고 비즈니스 프로세스에서 호출할 수 있습니다.


새 비즈니스 프로세스를 작성하려면 비즈니스 프로세스 디자이너로 이동하여 새 비즈니스 프로세스 버튼을 클릭하십시오. 새 BP 이름과 설명(선택 사항)을 입력하고 만들기 버튼을 누릅니다.


트랜잭션 모드 는 각 비즈니스 프로세스의 설정에서 활성화할 수 있습니다. 활성화의 경우 BP는 원자성의 속성을 얻습니다. 이는 BP가 완전히 실행되거나 개별 블록이 실행되지 않음을 의미합니다. 어떤 블록에서 오류가 발생하면 비즈니스 프로세스의 이전 블록으로 인해 발생한 모든 변경 사항이 롤백됩니다.


Business Process Editor는 왼쪽 패널, 가운데 캔버스, 선택한 개체의 설정이 있는 오른쪽 패널로 구성됩니다. 왼쪽 패널에서 요소를 캔버스로 끌어서 비즈니스 프로세스 블록을 만듭니다.


캔버스의 모든 블록에는 두 가지 유형의 연결과 두 가지 유형의 커넥터가 있습니다. 커넥터는 인바운드(in) 또는 아웃바운드(out)일 수 있습니다. 모든 인바운드 커넥터는 블록의 왼쪽에 있고 모든 아웃바운드 커넥터는 블록의 오른쪽에 있습니다. 흐름 연결 은 실행될 블록의 순서인 연속적인 작업 흐름을 나타냅니다. 흐름 커넥터는 일반적으로 블록 본체의 상단에 배치됩니다. 가변 연결 은 블록 간의 데이터 전송을 나타냅니다. 비즈니스 프로세스 내에서 데이터를 가져오거나 전달할 위치입니다. 모든 변수 커넥터에는 자체 데이터 유형이 있거나 여러 유형을 지원할 수 있으며 편집기는 자동으로 유형 일치를 제어합니다.

시작 및 끝 블록은 자동으로 생성되며 삭제할 수 없습니다. 시작 및 끝 블록 모두 시작 블록에 대한 입력 및 끝 블록에 대한 출력 변수를 가질 수 있습니다. 이러한 변수는 필요한 경우 오른쪽 패널을 통해 수동으로 생성해야 합니다. 끝점을 통해 데이터를 가져오고 전달하는 데 사용되는 시작 및 끝 블록의 변수입니다.


일반적으로 모든 블록은 흐름 연결로 연결되어 시작 블록에서 끝 블록까지 블록 체인을 형성해야 합니다. 통합되지 않은 모든 블록은 코드 생성에서 제외됩니다. End 블록은 연결 여부에 관계없이 실행되지만 각 블록을 흐름 연결로 적절하게 연결하는 것이 좋습니다.


특별한 유형의 블록인 변수 블록이 있습니다. 이 블록은 전역 변수가 되고 비즈니스 프로세스 수명 동안 데이터를 저장하도록 설계되었습니다. 이 블록에는 흐름 커넥터가 없으며 가변 연결에 의해 가치가 있는 것만 공급합니다. 이러한 블록의 값을 업데이트하려면 SetValue 블록을 사용해야 합니다.


이 시점에서 비즈니스 프로세스 편집기가 복잡하거나 혼란스러워 보일 수 있다는 사실에도 불구하고 애플리케이션에서 비즈니스 로직을 구축하기 위한 매우 강력하고 논리적인 도구입니다.