Plugin „verwaltete Dokumente“

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Auf dieser Seite werden die Anwendungen und Module, die Datenbanktabellenstruktur, Skripts und Rollen beschrieben.

    Datenbanktabellenstruktur

    Die folgenden Tabellen werden hinzugefügt:

    Tabelle : 1. Tabellen
    Anzeigename (Tabellenname) Beschreibung
    Dokument [dms_document] Die Dokumentdetails.
    Überarbeitung [dms_Revision] Die Dokumentüberarbeitungen.
    Zielgruppe [dms_Audience] Die beabsichtigten Dokumentleser.
    Klassifizierungen [Klassifizierung] Die Dokumenteinschränkungsebene, z. B. öffentlich oder vertraulich. (Definiert keinen Zugriff auf das Dokument. Die Dokumentsicherheit wird in den Anwender- und Gruppenberechtigungen festgelegt.)
    Typ [dms_type] Der Zweck des Dokuments.
    Komponente [dms_component] Die Komponenten von Namensformaten. Das Wertfeld ist ein ausgewerteter Dot-Walking-Ausdruck. Für die Überarbeitung wird eine Ausnahme gemacht, da sie nicht vorhanden ist, wenn der Überarbeitungsname generiert wird.
    Namensformat [dms_Name_Format] Die Zusammensetzung von Komponenten zum Generieren von Überarbeitungsnamen.
    Genehmigungssequenz [Approval_Sequence] Die Genehmigungssequenzen, denen Anwender folgen müssen.
    Genehmigungsregel [dms_Approval_rule] Die Kriterien, denen Datensätze der Tabelle „dms_document“ entsprechen müssen. Wird verwendet, um einem Dokument automatisch Genehmiger hinzuzufügen.
    Sammlung [dms_Collection] Die vom Anwender erstellten Dokumentgruppen.

    Skripte

    Tabelle : 2. Business-Regeln, die sys_script hinzugefügt werden
    Regel Beschreibung
    Dokument Aktualisieren Ändert den Status eines Dokuments abhängig von seinen Überarbeitungen.
    Genehmiger hinzufügen Füllt die Liste der Genehmiger im Dokument aus.
    Tabelle : 3. Skripteinbindungen, die sys_script_include hinzugefügt werden
    Skripteinbindung Beschreibung
    Dokumentverwaltung Enthält die Hauptlogiken für das Plugin „verwaltete Dokumente“.
    DocumentManagementDB Enthält Methoden zum Ausführen von CRUD-Vorgängen für die Datenbank.
    DocumentManagementSecurity Hilft bei der Verwaltung der Sicherheit des Systems „verwaltete Dokumente“.
    DocumentManagementAjax Aktualisiert die Details der temporären Überarbeitung, die beim Öffnen des Uploads/Check-ins im Überarbeitungsformular erstellt wird.
    DocumentAttachmentAjax Benennt eine Anhangdatei um.
    DocumentRevisionWorkflowHelper Hilft bei der Ausführung grundlegender Workflow-Vorgänge für eine Überarbeitung.
    DocumentManagementApprovalMatcher Hilft beim Abrufen der Anwender- und Gruppengenehmiger für ein Dokument, das den Genehmigungsregeln entspricht.
    DocumentApproverHelper Enthält Logiken zur Verarbeitung von Dokumentgenehmigern.
    DocumentManagementUtils Nützliche Methoden.
    DocumentReferenceQualifier Statische Methoden, die Referenzqualifizierer zurückgeben.
    Tabelle : 4. Client-Skript, das sys_script_Client hinzugefügt wird
    Regel Beschreibung
    Dokumenttypänderung Aktualisiert das Namensformatfeld im Abschnitt „Überarbeitungseinstellungen“ des Dokuments. Jeder Typ hat ein Standardnamenformat.

    Rollen

    Dieses Plugin führt zwei neue Rollen ein:

    Tabelle : 5. Rollen
    Rolle Beschreibung
    Document_Management_user Mit dieser Rolle kann ein Anwender auf das Plugin „verwaltete Dokumente“ zugreifen, Dokumente erstellen und nach Dokumenten suchen. Dokumentüberprüfer und Genehmiger benötigen die Rolle „document_Management_user“, um auf das Plugin „verwaltetes Dokument“ zuzugreifen. (Beachten Sie, dass Prüfer und Genehmiger auch über einen Genehmigungsdatensatz auf eine Dokumentüberarbeitung zugreifen können.)
    Document_Management_admin Mit dieser Rolle kann ein Anwender administrative Einstellungen für das Plugin „verwaltete Dokumente“ ändern.
    Hinweis:
    Jedes Dokument verfügt über individuelle Berechtigungen. Selbst wenn ein Anwender die Rolle „document_Management_user“ erhält und über Berechtigungen für die Anwendung verfügt, kann der Anwender nur Dokumente anzeigen, auf die er Zugriff erhalten hat.