Managed Documents 플러그인

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 이 페이지에서는 애플리케이션 및 모듈, 데이터베이스 테이블 구조, 스크립트 및 역할에 대해 설명합니다.

    데이터베이스 테이블 구조

    다음 테이블이 추가됩니다.

    표 1. 테이블
    표시 이름(테이블 이름) 설명
    문서 [dms_document] 문서 세부 정보입니다.
    수정 버전 [dms_revision] 문서가 수정됩니다.
    대상 [dms_audience] 의도한 문서 판독기입니다.
    분류 [classification] 문서 제한 수준(예: 공개 또는 기밀)입니다. (문서에 대한 액세스를 정의하지 않습니다. 문서 보안은 사용자 및 그룹 권한에서 설정됩니다.)
    유형 [dms_type] 문서의 목적입니다.
    구성요소 [dms_component] 이름 형식의 구성요소입니다. 값 필드는 평가되는 닷워킹 표현식입니다. 개정 이름이 생성될 때 개정이 존재하지 않기 때문에 개정에 대한 예외가 만들어집니다.
    이름 형식 [dms_name_format] 수정본 이름을 생성할 구성요소의 구성입니다.
    승인 시퀀스 [approval_sequence] 사용자가 따라야 하는 승인 시퀀스입니다.
    승인 규칙 [dms_approval_rule] dms_document 테이블의 기록이 일치해야 하는 기준입니다. 문서에 승인자를 자동으로 추가하는 데 사용됩니다.
    컬렉션 [dms_collection] 사용자가 만든 문서 그룹입니다.

    스크립트

    표 2. sys_script에 추가되는 비즈니스 규칙
    규칙 설명
    문서 업데이트 문서의 수정 버전에 따라 문서의 상태를 변경합니다.
    승인자 추가 문서의 승인자 목록을 채웁니다.
    표 3. sys_script_include에 추가될 스크립트 포함
    스크립트 포함 설명
    문서 관리 Managed Documents 플러그인에 대한 메인 논리를 포함합니다.
    문서 관리 DB 데이터베이스에서 CRUD 작업을 수행하는 메서드를 포함합니다.
    문서 관리보안 관리 문서 시스템의 보안을 관리하는 데 도움이 됩니다.
    DocumentManagementAjax 업로드/체크 인 수정본 양식을 열 때 작성되는 임시 수정의 상세 정보를 업데이트합니다.
    문서 첨부 파일Ajax 첨부 파일의 이름을 바꿉니다.
    DocumentRevisionWorkflowHelper (문서수정워크플로도우미) 수정 버전에서 기본 워크플로우 작업을 수행하는 데 도움이 됩니다.
    DocumentManagementApprovalMatcher 승인 규칙과 일치하는 문서에 대한 사용자 및 그룹 승인자를 확보하는 데 도움이 됩니다.
    DocumentApproverHelper (문서 승인 도우미) 문서 승인자를 처리하는 논리를 포함합니다.
    DocumentManagementUtils 유용한 방법.
    문서 참조 한정자 참조 한정자를 반환하는 정적 메서드입니다.
    표 4. sys_script_client에 추가되는 클라이언트 스크립트
    규칙 설명
    문서 유형 변경 문서의 수정본 설정 섹션에 있는 이름 형식 필드를 업데이트합니다. 각 유형에는 기본 이름 형식이 있습니다.

    역할

    이 플러그인에는 두 가지 새로운 역할이 도입되었습니다.

    표 5. 역할
    역할 설명
    document_management_user 이 역할을 보유한 사용자는 Managed Documents 플러그인에 액세스하고, 문서를 작성하고, 문서를 검색할 수 있습니다. 문서 검토자와 승인자가 Managed Document 플러그인에 액세스하려면 document_management_user 역할이 필요합니다. (검토자와 승인자는 승인 기록에서 문서 수정에 액세스할 수도 있습니다.)
    document_management_admin 이 역할을 보유한 사용자는 Managed Documents 플러그인에 대한 관리 설정을 변경할 수 있습니다.
    주:
    각 문서에는 개별 사용 권한이 있으므로 사용자에게 document_management_user 역할이 부여되고 응용 프로그램에 대한 사용 권한이 있더라도 사용자는 액세스 권한이 부여된 문서만 볼 수 있습니다.