ERP-node/backend-node/src/routes
kjs 0743786f9b feat: 노드 기반 데이터 플로우 시스템 구현
- 노드 에디터 UI 구현 (React Flow 기반)
  - TableSource, DataTransform, INSERT, UPDATE, DELETE, UPSERT 노드
  - 드래그앤드롭 노드 추가 및 연결
  - 속성 패널을 통한 노드 설정
  - 실시간 필드 라벨 표시 (column_labels 테이블 연동)

- 데이터 변환 노드 (DataTransform) 기능
  - EXPLODE: 구분자로 1개 행 → 여러 행 확장
  - UPPERCASE, LOWERCASE, TRIM, CONCAT, SPLIT, REPLACE 등 12가지 변환 타입
  - In-place 변환 지원 (타겟 필드 생략 시 소스 필드 덮어쓰기)
  - 변환된 필드가 하위 액션 노드에 자동 전달

- 노드 플로우 실행 엔진
  - 위상 정렬을 통한 노드 실행 순서 결정
  - 레벨별 병렬 실행 (Promise.allSettled)
  - 부분 실패 허용 (한 노드 실패 시 연결된 하위 노드만 스킵)
  - 트랜잭션 기반 안전한 데이터 처리

- UPSERT 액션 로직 구현
  - DB 제약 조건 없이 SELECT → UPDATE or INSERT 방식
  - 복합 충돌 키 지원 (예: sales_no + product_name)
  - 파라미터 인덱스 정확한 매핑

- 데이터 소스 자동 감지
  - 테이블 선택 데이터 (selectedRowsData) 자동 주입
  - 폼 입력 데이터 (formData) 자동 주입
  - TableSource 노드가 외부 데이터 우선 사용

- 버튼 컴포넌트 통합
  - 기존 관계 실행 + 새 노드 플로우 실행 하이브리드 지원
  - 노드 플로우 선택 UI 추가
  - API 클라이언트 통합 (Axios)

- 개발 문서 작성
  - 노드 기반 제어 시스템 개선 계획
  - 노드 연결 규칙 설계
  - 노드 실행 엔진 설계
  - 노드 구조 개선안
  - 버튼 통합 분석
2025-10-02 16:22:29 +09:00
..
dataflow feat: 노드 기반 데이터 플로우 시스템 구현 2025-10-02 16:22:29 +09:00
adminRoutes.ts 사용자 정보 수정 기능 구현 2025-08-27 17:32:41 +09:00
authRoutes.ts 최초커밋 2025-08-21 09:41:46 +09:00
batchExecutionLogRoutes.ts fix: 배치 관리 시스템 Oracle/MariaDB 커넥터 추가 및 timestamp 타입 변환 오류 수정 2025-09-25 14:25:18 +09:00
batchManagementRoutes.ts 배치관리시스템 (DB, RestAPI) 2025-09-26 17:29:20 +09:00
batchRoutes.ts feat: 배치 관리 시스템 구현 2025-09-25 11:04:16 +09:00
buttonActionStandardRoutes.ts 웹타입 컴포넌트 분리작업 2025-09-09 14:29:04 +09:00
buttonDataflowRoutes.ts 저장버튼 제어기능 (insert) 2025-09-18 10:05:50 +09:00
collectionRoutes.ts 외부커넥션관리 2025-09-24 10:04:25 +09:00
commonCodeRoutes.ts 공통코드 관리 시스템 개선 완료 2025-09-03 11:20:43 +09:00
companyManagementRoutes.ts feat: Routes & Service Prisma 전환 완료 2025-10-01 14:41:04 +09:00
componentStandardRoutes.ts 컴포넌트 화면편집기에 배치 2025-09-10 14:09:32 +09:00
dashboardRoutes.ts feat: 대시보드 관리 시스템 구현 2025-10-01 12:06:24 +09:00
dataRoutes.ts 아코디언 컴포넌트 생성 2025-09-12 16:47:02 +09:00
dataflowDiagramRoutes.ts 데이터 저장 방식을 json으로 변경 2025-09-10 15:30:14 +09:00
dataflowExecutionRoutes.ts restapi 버튼 동작 2025-09-29 12:17:10 +09:00
dataflowRoutes.ts feat: 노드 기반 데이터 플로우 시스템 구현 2025-10-02 16:22:29 +09:00
dbTypeCategoryRoutes.ts 데이터베이스 틀린 비밀번호 입력시 연결거부처리 2025-09-24 10:30:36 +09:00
ddlRoutes.ts feat: Routes & Service Prisma 전환 완료 2025-10-01 14:41:04 +09:00
dynamicFormRoutes.ts 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00
entityJoinRoutes.ts 조인테이블의 컬럼 사용할 수 있도록 수정 2025-09-16 18:02:19 +09:00
entityReferenceRoutes.ts 전체실행조건 웹 타입별 조건분기 2025-09-21 09:53:05 +09:00
externalCallConfigRoutes.ts restapi 버튼 동작 2025-09-29 12:17:10 +09:00
externalCallRoutes.ts 디스코드 웹 훅 테스트 구현 2025-09-17 11:47:57 +09:00
externalDbConnectionRoutes.ts 제어관리 외부커넥션 설정기능 2025-09-26 01:28:51 +09:00
fileRoutes.ts 문서뷰어기능구현 2025-09-29 13:29:03 +09:00
layoutRoutes.ts 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
multiConnectionRoutes.ts 제어관리 외부커넥션 설정기능 2025-09-26 01:28:51 +09:00
multilangRoutes.ts 다국어 언어삭제기능 2025-08-29 10:44:55 +09:00
screenFileRoutes.ts 화면관리 쪽 파일첨부 수정 2025-09-26 17:12:03 +09:00
screenManagementRoutes.ts 화면관리 삭제기능구현 2025-09-08 13:10:09 +09:00
screenStandardRoutes.ts 웹타입 컴포넌트 분리작업 2025-09-09 14:29:04 +09:00
tableManagementRoutes.ts 테이블 추가기능 수정사항 2025-09-23 10:40:21 +09:00
templateStandardRoutes.ts 템플릿관리, 컴포넌트 관리 2025-09-09 17:42:23 +09:00
testButtonDataflowRoutes.ts restapi 버튼 동작 2025-09-29 12:17:10 +09:00
webTypeStandardRoutes.ts 웹타입 컴포넌트 분리작업 2025-09-09 14:29:04 +09:00