Plugin „verwaltete Dokumente“
Auf dieser Seite werden die Anwendungen und Module, die Datenbanktabellenstruktur, Skripts und Rollen beschrieben.
Datenbanktabellenstruktur
Die folgenden Tabellen werden hinzugefügt:
| 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
| 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. |
| 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. |
| 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:
| 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.