Skip to main content

버전: v2.3.0 | 최종 수정일: 2026-03-11 변경 이력: v2.3.0 — document renderMode("split"/"full-page") 문법 추가, listViewConfig/formLayoutConfig 필드 추가 | v2.2.0 — 전표/문서(document) 화면 유형 문법 추가 | v2.1.0 — 프리셋 업데이트 변경 이력(changeLog) 문법 추가 | v2.0.0 — 자동 계산 컬럼(isComputed/computedConfig), 자동 채번(supportsAutoNumbering), 소스 문서 끌고오기(sourceDocumentConfig), 집계 수식(formulas) 문법 추가

고객 맞춤 프리셋 JSON 문법 규정집

목적: packages/shared/src/presets/companies/ 에 배치되는 고객 맞춤 JSON 파일을 작성하기 위한 완전한 문법 규정 기준: packages/shared/src/solutions/types.ts (SolutionTemplate 인터페이스) 참고: 기존 프리셋 — hicumag.json, enkid.json, daejin.json, jungang-safety.json


1. 최상위 구조

{
"key": "customer_prefix_solution",
"displayName": "고객명 스마트팩토리",
"description": "고객 맞춤 제조실행 시스템",
"icon": "RocketOutlined",
"color": "#1890ff",
"version": "1.0.0",

"tables": [],
"relationships": [],
"screens": [],
"menuGroups": [],

"popMenuGroups": [],
"processNodes": [],
"flowConnections": [],
"dashboardWidgets": [],
"dashboardPreset": null,
"actionScreens": [],
"seedData": [],
"requiredSolutions": [],
"changeLog": []
}

필수 필드

필드타입설명예시
keystring솔루션 고유 키 (snake_case)"hicumag_smart_factory"
displayNamestring한글 표시명"하이큐마그 스마트팩토리"
descriptionstring솔루션 설명"네오디뮴 자석 제조..."
iconstringAnt Design 아이콘명"RocketOutlined"
colorstring대표 색상 (hex)"#1890ff"
versionstring시맨틱 버전"1.0.0"
tablesarray필수 — 테이블 정의 배열
relationshipsarray필수 — 관계 정의 배열
screensarray필수 — 화면 정의 배열
menuGroupsarray필수 — 메뉴 그룹 배열

선택 필드

필드타입기본값설명
popMenuGroupsarray[]POP 전용 메뉴 노드 (반드시 전용 구조 사용)
processNodesarray[]워크플로우 노드
flowConnectionsarray[]워크플로우 연결
dashboardWidgetsarray[]대시보드 위젯
dashboardPresetobject|nullnull대시보드 레이아웃 프리셋
actionScreensarray[]워크플로우 처리 화면
seedDataarray[]초기 데이터
requiredSolutionsarray[]의존 솔루션 키 목록
changeLogarray[]버전별 변경 이력 (업데이트 감지용)

문서 구성

이 문서는 다음과 같이 구성되어 있습니다. 작성 순서대로 읽는 것을 권장합니다.

데이터 설계

문서내용대상
테이블 정의테이블 구조, 자동 생성 컬럼, 규칙전체
컬럼 정의 (기본)데이터 타입, 제약조건, ENUM전체
컬럼 정의 (고급)FK, SYSTEM_REF, FILE, 자동 계산, 자동 채번고급
관계 정의테이블 간 관계, FK 바인딩전체

화면 및 UI 구성

문서내용대상
화면 구성 (기본)화면 유형, listConfig, formConfig, 메뉴 그룹전체
화면 구성 (고급)전표/문서 화면, renderMode(split/full-page), 소스 문서, 수식, POP 화면/노드고급
워크플로우와 대시보드프로세스 노드, 대시보드 위젯, 액션 화면선택

참조 자료

문서내용대상
시드 데이터와 네이밍초기 데이터, 접두사 체계, 컬럼명 규칙전체
검증과 예제검증 체크리스트, 최소 프리셋 예제, POP 예제전체
변경 이력 (changeLog)버전 업데이트 문법, 17개 변경 유형, 검증 규칙관리자