ドキュメント管理プラグイン

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間: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 に追加されるスクリプトインクルード
    スクリプトインクルード 説明
    DocumentManagement ドキュメント管理プラグインの主なロジックが含まれています。
    DocumentManagementDB データベースに対して CRUD 操作を実行するためのメソッドが含まれています。
    DocumentManagementSecurity ドキュメント管理システムのセキュリティ管理に役立ちます。
    DocumentManagementAjax [リビジョンのアップロード/チェックイン] フォームを開いたときに作成される一時リビジョンの詳細を更新します。
    DocumentAttachmentAjax 添付ファイルの名前を変更します。
    DocumentRevisionWorkflowHelper リビジョンに対して基本的なワークフロー操作を実行するのに役立ちます。
    DocumentManagementApprovalMatcher 承認ルールに一致するドキュメントのユーザー承認者およびグループ承認者を取得するのに役立ちます。
    DocumentApproverHelper ドキュメント承認者を処理するロジックが含まれています。
    DocumentManagementUtils 有用なメソッドです。
    DocumentReferenceQualifiers 参照修飾子を返す静的メソッドです。
    表 : 4. sys_script_client に追加されるクライアント スクリプト
    ルール 説明
    ドキュメント タイプの変更 ドキュメントのリビジョン設定セクションの名前フォーマット フィールドを更新します。各タイプにデフォルトの名前フォーマットがあります。

    ロール

    このプラグインでは、2 つの新しいロールが導入されています。

    表 : 5. ロール
    ロール 説明
    document_management_user このロールにより、ユーザーはドキュメント管理プラグインへのアクセス、ドキュメントの作成、およびドキュメントの検索を行うことができます。ドキュメントのレビュー担当者と承認者は、管理ドキュメント プラグインにアクセスするために document_management_user ロールが必要です(レビュー担当者と承認者は、承認レコードからドキュメント リビジョンにアクセスすることもできます)。
    document_management_admin このロールにより、ユーザーは管理ドキュメントプラグインの管理設定を変更できます。
    注:
    各ドキュメントには個別の権限があるため、ユーザーは、document_management_user ロールを付与されており、アプリケーションに対する権限を持っている場合でも、アクセス権が付与されているドキュメントのみを表示できます。