본문으로 건너뛰기

스키마 디자이너

한눈에 보기
  • 무엇: 테이블·관계·업무 흐름·화면을 한 캔버스에서 그림으로 설계하는 도구 (메뉴 이름은 프로세스 디자이너)
  • 여는 곳: 좌측 메뉴 설계 스튜디오 → 프로세스 디자이너
  • 배포: 우측 상단 배포 버튼 → DDL 생성 · DDL 실행 · API 생성 · UI 생성 · 메뉴 생성 · 아티팩트 저장 6단계
  • 안전장치: 저장 충돌 감지, 휴지통 30일 보관, 배포 전 DDL 미리보기

무엇인가​

스키마 디자이너는 코드를 쓰지 않고 업무 시스템의 기본 구조를 만드는 캔버스입니다. "주문" 테이블을 놓고 컬럼을 정하고, "고객" 테이블과 선으로 연결하면 관계가 생깁니다. 여기에 결재 흐름과 입력 화면, 차트까지 같은 캔버스에 올린 뒤 배포하면 실제로 사용하는 데이터베이스와 화면이 만들어집니다.

캔버스 하나가 하나의 프로젝트 작업 공간입니다. 캔버스는 초안 → 활성 → 배포됨 → 보관 상태를 거칩니다.


화면 구성​

프로세스 목록​

프로세스 디자이너 메뉴를 열면 먼저 캔버스 목록이 나옵니다.

기능설명
새 프로세스빈 캔버스를 새로 만듭니다
가져오기.vxtp 또는 .json 파일로 캔버스를 불러옵니다
검색·필터·정렬이름 검색, 상태별(초안·활성·배포됨·보관됨) 필터, 최근 수정·이름·생성일·버전 정렬
카드 메뉴복제, 보관·보관 해제, 내려받기, 화면 재빌드, 삭제
휴지통삭제한 캔버스를 30일 동안 보관하며 복원할 수 있습니다

화면 재빌드는 DB 스키마와 API는 그대로 두고 화면·메뉴·POP 메뉴만 다시 만듭니다. 기존 데이터에는 영향이 없습니다.

캔버스 편집기​

캔버스를 열면 좌측 사이드바가 자동으로 접혀 작업 영역이 넓어집니다.

영역내용
좌측 노드 팔레트노드를 분류별로 모아 둔 목록. 끌어서 캔버스에 놓습니다
가운데 캔버스마우스 휠로 확대·축소, 드래그로 이동
우측 속성 패널고른 노드·연결선의 상세 설정
상단 툴바저장, 배포, 변경사항 재배포, DDL 미리보기, 변경 승인, 버전 히스토리, 워크플로우 설명, 실행 취소·다시 실행, 확대·축소, 화면에 맞추기, 자동 레이아웃, 보관, 캔버스 초기화
하단 상태 막대터치 모드, HMI 모드, 시뮬레이션 프리뷰, 협업 모드, 프로세스 모니터링, AI 프로세스 빌더 켜기·끄기

노드 팔레트 분류​

분류들어 있는 노드
정보 관리정보 테이블, 외부 데이터 연결
업무 흐름시작, 종료, 담당자 처리, 자동 처리, 하위 업무, 시그널·에스컬레이션·보상 이벤트
조건/분기조건 분기, 동시 진행, 타이머, 포용적 게이트웨이
알림 보내기이메일, 메신저, 문자 메시지, 시스템 알림, Slack, 웹 푸시
외부 연동외부 시스템 호출, 외부 이벤트 수신
데이터 가공계산/수식, 반복 처리, 데이터 집계·변환·필터, 루프 액티비티
결재/승인결재/승인
문서/출력문서 생성
화면/메뉴화면, 처리 화면, 메뉴 그룹, POP 현장메뉴
IoT/디지털트윈데이터 소스, 수집기, 알람 규칙, 디지털트윈 출력
시각화/차트막대·꺾은선·원형 차트, KPI 카드, 통계 카드, 게이지, 실시간 차트

이 문서는 테이블과 관계 설계를 다룹니다. 업무 흐름 노드는 워크플로우 엔진, 화면 다듬기는 UI 빌더를 봅니다.


테이블과 컬럼​

테이블 노드를 고르면 속성 패널에서 표시명과 컬럼을 정합니다. 표시명(예: 거래처코드, 수량)을 입력하면 컬럼 속성이 자동으로 채워지고, 고급 설정에서 DB 컬럼명과 DB 타입을 직접 바꿀 수 있습니다.

컬럼 타입용도
텍스트 / 긴 텍스트짧은 문자 입력 / 메모·설명
숫자 / 소수점 숫자정수 / 금액·소수점
예/아니오체크박스
날짜 / 날짜+시간연월일 / 날짜와 시간
선택 목록드롭다운 선택
JSON구조화된 데이터
파일 첨부허용 파일 종류, 최대 크기, 최대 파일 수, 버전관리 설정
고유 식별자기본키

컬럼마다 필수 여부와 기본값을 정할 수 있습니다. 같은 캔버스에 같은 테이블명이나 표시명이 이미 있으면 경고가 나옵니다.


관계 연결​

테이블 노드의 연결점에서 다른 테이블로 선을 끌면 관계가 생깁니다. 연결선을 고르면 속성 패널에서 아래를 정합니다.

항목선택지
연결 방식일대일, 일대다, 다대다
관계 이름예: 고객의 주문
연결 정보시작 테이블·도착 테이블과 연결 컬럼, 표시 컬럼
삭제/수정 규칙함께 삭제, 연결만 해제, 삭제 차단, 무시 / 함께 수정
서브테이블일대다일 때 부모 화면 안에 자식 목록을 표시할지, 행 추가를 허용할지

다대다를 고르면 연결 테이블을 편집할 수 있습니다. 선을 빈 곳에 놓으면 연결할 만한 노드를 추천하는 창이 뜨고, 고르면 노드가 만들어지며 연결됩니다.


사용 흐름​

  1. 프로세스 디자이너에서 새 프로세스를 누릅니다.
  2. 팔레트의 정보 테이블을 캔버스로 끌어 놓습니다.
  3. 속성 패널에서 테이블 표시명과 컬럼을 추가합니다.
  4. 필요한 테이블을 더 놓고, 연결점끼리 선을 그어 관계를 만든 뒤 연결 방식을 정합니다.
  5. 입력·목록 화면이 필요하면 화면 노드를 놓고 테이블과 연결합니다.
  6. Ctrl+S 로 저장합니다. 툴바 상태가 「저장됨」인지 확인합니다.
  7. 배포 전에 DDL 미리보기로 만들어질 테이블 구조를 확인합니다.
  8. 배포를 누르면 6단계 진행 상황이 표시됩니다. 끝나면 배포된 화면이 사이드바 메뉴에 나타납니다.
  9. 이후 바꾼 내용은 변경사항 재배포로 반영합니다.

키보드 단축키​

키동작
Ctrl+S저장
Ctrl+Z / Ctrl+Shift+Z실행 취소 / 다시 실행
Ctrl+C / Ctrl+V / Ctrl+D복사 / 붙여넣기 / 복제
Ctrl+A전체 선택
Ctrl+L자동 정렬
Ctrl+F노드 검색
Ctrl+K명령 팔레트
Ctrl+0화면에 맞추기
Delete선택 항목 삭제
?단축키 도움말

우클릭 메뉴에서도 복사·복제·붙여넣기·전체 선택·자동 정렬을 할 수 있습니다.


실무 팁​

저장 충돌이 나면 새로고침부터

다른 사람이 같은 캔버스를 먼저 저장했다면 "다른 사용자가 캔버스를 수정했습니다" 창이 뜹니다. 새로고침으로 최신본을 받은 뒤 다시 고치는 것이 안전합니다. 강제 저장을 누르면 상대의 변경은 사라지고 내 내용으로 저장됩니다.

삭제해도 배포 데이터는 남는다

캔버스를 삭제해도 이미 배포한 테이블과 데이터는 지워지지 않고, 캔버스는 휴지통에 30일 동안 남습니다.

설계 리뷰는 AI에게

Ctrl+/ 로 AI 패널을 열면 스키마 맥락으로 답합니다. 어드바이저 탭에서는 설계 점수와 개선 제안을 봅니다.