본문으로 건너뛰기

워크플로우 관리

이 기능은 무엇인가요?​

ERP 업무 프로세스의 결재선, 승인 규칙, 위임 등 워크플로우를 설정하고 관리합니다.

전자결재로 업무 처리 속도를 높이고, 결재 이력을 투명하게 관리합니다.

업무 프로세스 개요​

포함된 화면​

화면용도주 사용자
워크플로우 오류 모니터링목록시스템관리자, 각 부서 관리자
보상 트랜잭션 관리목록시스템관리자, 각 부서 관리자
재시도 정책 관리목록시스템관리자, 각 부서 관리자

관련 솔루션 연계​

솔루션연계 내용데이터 흐름
전 솔루션결재 연계모든 전표/문서 → 결재

시작하기​

  1. 처음 사용하시면 → 워크플로우 오류 모니터링에서 시작하세요
  2. 각 화면의 상세 사용법은 개별 화면 문서를 참고하세요
  3. 궁금한 점은 FAQ를 확인하거나 시스템 관리자에게 문의하세요

참고: 데이터 구조​

📋 기술 참고 정보 (개발자/관리자용)

데이터 관계도​

테이블 요약​

워크플로우 오류 로그 (workflow_error_logs)​

컬럼명한글명타입설명
log_number오류로그번호VARCHAR *필수 *고유-
workflow_id워크플로우IDVARCHAR *필수WF1~WF9 워크플로우 식별자
workflow_name워크플로우명VARCHAR *필수-
node_id오류노드IDVARCHAR *필수오류 발생 노드 refId
node_name오류노드명VARCHAR *필수-
error_type오류유형ENUM(검증실패, 타임아웃, 시스템오류, 데이터불일치, 외부연동오류) *필수-
error_message오류메시지TEXT *필수-
error_context오류컨텍스트TEXTJSON: 관련 문서번호, 파라미터 등
source_document_type원인문서유형ENUM(구매발주, 판매주문, 생산오더, 전표, 외주발주, 반품, 견적, MRP)-
source_document_id원인문서IDVARCHAR-
retry_count재시도횟수INT-
max_retries최대재시도INT-
resolution_status해결상태ENUM(미처리, 자동재시도, 수동처리완료, 무시, 에스컬레이션) *필수-
resolved_at해결일시TIMESTAMP-
resolved_by해결자IDUUID (시스템참조)-
resolution_notes해결메모TEXT-
occurred_at발생일시TIMESTAMP *필수-

워크플로우 보상 트랜잭션 (workflow_compensations)​

컬럼명한글명타입설명
compensation_number보상번호VARCHAR *필수 *고유-
workflow_id워크플로우IDVARCHAR *필수-
original_node_id원래노드IDVARCHAR *필수보상 대상 원래 실행 노드
compensation_type보상유형ENUM(재고복원, 전표역분개, 문서취소, 상태롤백, 금액환원) *필수-
compensation_status보상상태ENUM(대기, 실행중, 완료, 실패) *필수-
original_document_type원본문서유형VARCHAR *필수-
original_document_id원본문서IDVARCHAR *필수-
compensation_data보상데이터TEXTJSON: 보상에 필요한 역방향 데이터
executed_at실행일시TIMESTAMP-
executed_by실행자IDUUID (시스템참조)-
result_message실행결과TEXT-
related_error_log_id관련오류로그IDUUID (FK)workflow_error_logs 참조

워크플로우 재시도 정책 (workflow_retry_policies)​

컬럼명한글명타입설명
policy_name정책명VARCHAR *필수 *고유-
workflow_id워크플로우IDVARCHAR *필수WF1~WF9 워크플로우 식별자
node_id노드IDVARCHARnull이면 워크플로우 전체 적용
max_retries최대재시도INT *필수-
retry_interval_seconds재시도간격(초)INT *필수-
backoff_multiplier백오프배수DECIMAL지수 백오프 배수
timeout_seconds타임아웃(초)INT *필수-
error_types_to_retry재시도대상오류TEXTJSON: 재시도 대상 오류 유형 배열
fallback_action폴백액션ENUM(중단, 수동처리, 대체경로, 알림, 에스컬레이션) *필수-
is_active사용여부BOOLEAN-