플로우 페이지

플로우 페이지에서는 메소드가 수행하는 소스 코드의 플로우를 보여줍니다.

플로우 페이지

플로우 페이지는 다음의 네가지 파트로 구성이 됩니다.

  1. 상단 탭: 흐름/소스 탭을 통해 소스에 대한 흐름도 및 소스 코드를 확인할 수 있습니다.

  2. 상단 툴바: 작업 공간 상단에 편의를 위한 메뉴가 위치합니다.

    • 노드 보이기/숨기기: 작업 공간에서 특정 노드(if, switch, for, while, do-while, 사용자 코드 영역, getBean) 를 숨길 수 있는 기능을 제공합니다.

    • 이미지 내보내기: 작업 공간에 작성된 플로우를 이미지로 내보내기 할 수 있습니다.

    • 인쇄: 작업 공간에 작성된 플로우를 인쇄하여 출력물로 내보내기 할 수 있습니다.

    • 노드 모두 펼치기/접기: 모든 노드에 대해서 펼치기/접기 기능을 제공합니다.

    • Zoom: 작업 공간의 보기 배율을 조절 할 수 있습니다.

  3. 기본 정보 제공: 메소드에 대한 접근제어자, 논리 이름, 메소드 이름, 입/출력 타입을 간단하게 확인할 수 있습니다.

  4. 뷰어: 상단 탭에 따라 흐름/소스 코드를 확인할 수 있습니다.

    흐름 탭
    소스 탭

1. 노드

플로우 디자이너에서 소스 코드는 노드단위로 보여집니다. 소스 코드가 미리 정의된 형식으로 작성되어야 플로우 디자이너가 인식하여 노드로 표현할 수 있습니다.

1.1. 노드와 소스 코드의 관계

아래는 노드와 소스 코드의 관계를 설명한 표입니다.

노드 이미지 노드 이름 노드 설명 소스 코드

image

논리 영역

소스코드를 논리적 단위로 구분합니다. 일반적으로 다른 노드를 그룹화 할 때 사용합니다.

image

image

조건문

if(조건식)에 해당하는 노드입니다.

image

image

조건문

switch에 해당하는 노드입니다.

image

image

For 반복문

for(초기식;조건식;증감식)에 해당하는 노드입니다.

image

image

For Each 반복문

for(파라미터 : 이터레이터)에 해당하는 노드입니다.

image

image

While 반복문

while(조건식)에 해당하는 노드입니다.

image

image

Do While 반복문

do{…​} while(조건식)에 해당하는 노드입니다.

image

image

Bean 모듈 호출

Bean 모듈에 정의된 메소드를 호출하는 노드입니다.

image

image

DBIO 모듈 호출

DBIO 모듈에 정의된 메소드를 호출하는 노드입니다.

image

image

서비스 Executor 호출

제공되는 서비스 Executor 를 통해 서비스를 호출하는 노드입니다.

image

image

변수 선언

플로우에 표현이 될 변수가 필요한 경우 변수 선언 노드를 통해
선언 할 수 있습니다.

image

image

예외 감시

try/catch/finally 에 해당하는 노드입니다.

image

image

어플리케이션 예외 던지기

어플리케이션 예외 클래스를 throw 하는
노드입니다.

image

image

Return

return 에 해당하는 노드입니다.

image

image

GetBean

비즈니스/DBIO 모듈의 메소드가 호출되기 전에 해당 모듈의 멤버 필드의 객체를 초기화해주는 코드에 해당하는 노드입니다. 단, 멤버 필드가 Autowired 로 정의 되어 있으면 추가되지 않습니다.

image

image

사용자 코드 영역

위에 나열된 소스코드를 제외한 모든 코드는 사용자 코드
영역으로 표시됩니다.

image

1.2. 노드 접기

하위 노드를 갖는 노드는 접기 기능을 통해 하위 노드를 숨길 수 있습니다.

접기

1.3. 노드 → 소스 코드 이동

노드를 소스 코드 이동 기능을 통해 해당 위치의 소스 코드로 이동합니다.

노드→ 소스 코드 이동

1.4. 노드 → 소스 편집기로 이동

노드를 더블클릭하면 해당 위치의 소스 편집기로 이동합니다.

노드→ 소스 편집기로 이동

2. 아웃라인

플로우 페이지에 대한 아웃라인을 제공합니다.

플로우 페이지 아웃라인

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.