본문으로 건너뛰기

문서관리

이 기능은 무엇인가요?​

회사 문서를 폴더별로 체계적으로 관리하고, 버전관리, 권한 설정, 검토/승인, 보관 기한을 관리하는 기능입니다. 그룹웨어의 핵심 기능 중 하나로, 업무 효율성과 협업 생산성을 높여줍니다.

업무 프로세스 개요​

포함된 화면​

순서화면명설명
1문서폴더문서폴더 데이터를 관리합니다
2문서문서 데이터를 관리합니다
3문서검토문서검토 데이터를 관리합니다
4문서 권한 관리문서권한 데이터를 관리합니다
5보관 문서보관이력 데이터를 관리합니다

관련 솔루션 연계​

연계 솔루션연계 내용방향
ERP업무 프로세스 연동Groupware ↔ ERP

시작하기​

  1. 폴더 구성: 부서별/업무별 폴더를 생성합니다
  2. 문서 등록: 문서를 등록하고 권한을 설정합니다
참고: 데이터 관계도

관련 워크플로우​

  • 문서 검토 시작 (startEvent): -
  • 문서 제출 (humanTask): 작성자가 문서를 검토 요청합니다
  • 문서 검토 (humanTask): 검토자가 문서를 검토하고 의견을 작성합니다
  • 문서 게시 (autoTask): 검토 승인 후 문서를 게시 상태로 변경합니다
  • 반려 알림 (autoTask): 작성자에게 반려 사유와 함께 알림을 발송합니다
  • 만료 문서 식별 (autoTask): 보존기한이 경과했거나 상태가 오래된 문서를 스캔하여 보관 대상을 식별합니다
  • 소유자 보관/연장 결정 (humanTask): 문서 소유자가 보관 확정 또는 보존기간 연장을 선택합니다
  • 보관 처리 실행 (autoTask): 확정된 문서를 gw_archive_records에 스냅샷 저장하고 원본 상태를 보관으로 변경합니다
  • 보관 리포트 생성 (autoTask): 월간 보관 처리 결과 리포트를 생성하여 관리자에게 발송합니다

테이블 요약​

문서폴더 (gw_doc_folders)​

컬럼명한글명타입설명
folder_code폴더코드VARCHAR *필수 *고유-
folder_name폴더명VARCHAR *필수-
owner_id소유자UUID (시스템참조)-
department_id부서UUID (시스템참조)-
access_level접근수준ENUM(전체, 부서, 지정) *필수-
is_active활성여부BOOLEAN-
document_count문서수INT (계산)-

문서 (gw_documents)​

컬럼명한글명타입설명
document_code문서코드VARCHAR *필수 *고유-
folder_id폴더UUID (FK)-
title제목VARCHAR *필수-
description설명TEXT-
file_name파일명VARCHAR-
file_url파일URLVARCHAR-
file_type파일유형VARCHAR-
file_size_bytes파일크기(bytes)INT-
tags태그TEXT-
author_id작성자UUID (시스템참조)-
current_version현재버전INT-
checkout_by체크아웃자UUID (시스템참조)-
checkout_at체크아웃일시TIMESTAMP-
checkout_timeout_hours체크아웃타임아웃(시간)INT체크아웃 후 자동 해제까지 시간. 초과 시 자동 체크인 워크플로우 트리거
access_level접근수준ENUM(전체, 부서, 지정)-
download_count다운로드수INT-
status상태ENUM(초안, 게시, 보관, 삭제) *필수-
version_count버전수INT (계산)-
review_count검토수INT (계산)-

문서검토 (gw_doc_reviews)​

컬럼명한글명타입설명
document_id문서UUID (FK) *필수-
reviewer_id검토자UUID (시스템참조) *필수-
review_date검토일DATE-
review_type검토유형ENUM(검토, 승인, 반려) *필수-
comments의견TEXT-
version_number검토버전INT-

문서권한 (gw_doc_permissions)​

컬럼명한글명타입설명
document_id문서UUID (FK)-
folder_id폴더UUID (FK)-
grantee_type대상유형ENUM(사용자, 부서, 전체) *필수-
grantee_id대상IDUUID-
permission_level권한수준ENUM(읽기, 편집, 관리) *필수-
granted_by부여자UUID (시스템참조)-
granted_at부여일시TIMESTAMP-

보관이력 (gw_archive_records)​

컬럼명한글명타입설명
source_table원본테이블VARCHAR *필수보관 대상 원본 테이블명
source_record_id원본레코드IDUUID *필수-
source_title원본제목VARCHAR-
archive_reason보관사유ENUM(기간만료, 수동보관, 정책적용, 삭제전보관) *필수-
archived_data보관데이터JSONB *필수원본 레코드의 전체 스냅샷
retention_until보존기한DATE법적 보존 기한
archived_by보관처리자UUID (시스템참조)-
archived_at보관일시TIMESTAMP *필수-
is_restorable복원가능여부BOOLEAN-

업무 자동화​

안내

화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다.

➡️ 자동 처리​

  • 새 버전 업로드 → 문서 최신버전 자동 갱신: 새 버전을 업로드하면 문서의 최신버전 정보(버전번호, 파일 URL, 파일크기)가 자동으로 갱신됩니다.
  • 버전 삭제 → 최신버전 자동 재계산: 버전을 삭제하면 남아있는 버전 중 최신 버전으로 자동 재계산됩니다.