{"id":244,"date":"2021-01-24T23:02:39","date_gmt":"2021-01-24T22:02:39","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=244"},"modified":"2021-02-07T11:37:40","modified_gmt":"2021-02-07T10:37:40","slug":"mayan-edms","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2021\/mayan-edms\/","title":{"rendered":"Mayan EDMS"},"content":{"rendered":"<p>Mayan EDMS ist ein kostenloses Dokumentmanagement System. Es bietet verschiedene Werkzeuge zum Umgang mit Dokumenten, z.B. Versioning, digitale Signaturen und Verschl\u00fcsselung, automatische optische Texterkennung, ein Rollen\/Rechtesystem sowie weitere.<\/p>\n<p>Mayan EDMS kann in wenigen Schritten mittels <a class=\"externallink\" title=\"https:\/\/docs.mayan-edms.com\/chapters\/docker\/install_docker_compose.html#docker-compose-install\" href=\"https:\/\/docs.mayan-edms.com\/chapters\/docker\/install_docker_compose.html#docker-compose-install\" target=\"_blank\" rel=\"nofollow noopener\">Docker Compose<\/a> installiert werden.<\/p>\n<hr \/>\n<p><a name=\"Grundfunktionen\"><\/a><\/p>\n<h1>Grundfunktionen<\/h1>\n<p>Dokumentmanagement Systeme bieten eine Reihe von Grundfunktionen. Diese werden auch von Mayan EDMS zur Verf\u00fcgung gestellt, zus\u00e4tzlich zu vielen anderen, besonderen Features.<\/p>\n<p><a name=\"Minimal_Setup_-_Dokumenttyp_und_Quellen\"><\/a><\/p>\n<h2>Minimal Setup &#8211; Dokumenttyp und Quellen<\/h2>\n<p>Um die grundlegenden Funktionen von Mayan EDMS nutzen zu k\u00f6nnen werden zwei Dinge ben\u00f6tigt.<\/p>\n<p>Mindestens ein Dokumenttyp, der bestimmt wie das System mit dem Dokument umgeht. Im Grunde handelt es sich um den Datentyp eines Dokuments.<\/p>\n<p>Sowie eine Quelle. Mayan EDMS unterst\u00fctzt automatische und manuelle Quellen. Damit wird beschrieben auf welchem Weg Dateien ins System geladen werden. Darunter fallen Optionen wie das integrieren eines E-Mail Accounts, der regelm\u00e4\u00dfig nach neuen Mails gescannt und diese ins System eingelesen werden. Das gleiche ist auch lokal durch anzulegen eines Watch Folders m\u00f6glich. Dieser Ordner wird ebenso regelm\u00e4\u00dfig auf neue Dateien gescannt und diese ins System geladen. Dokumente die ins System geladen werden werden aus Ordnern entfernt. Das manuelle Equivalent zum Watch Folder ist der Staging Folder, die gescannt und f\u00fcr das Hochladen ins System vorbereitet werden. Im Staging Folder m\u00fcssen Dokumente trotzdem manuell hochgeladen werden. Trotzdem unters\u00fctzt das System mit Previews und einem zentralen Ort um Dokumente anzulegen diesen Vorgang.<\/p>\n<p><a name=\"Dokumente\"><\/a><\/p>\n<h2>Dokumente<\/h2>\n<p>Bei Dokumenten handelt es sich um die grundlegenden Objekte, mit denen innerhalb des Systems gearbeitet wird. Dokumententypen k\u00f6nnen erstellt, kopiert und bearbeitet werden. Beispielsweise kann der Zugriff auf Dokumente beschr\u00e4nkt werden, die Namen von Dokumenten k\u00f6nnen automatisch angepasst werden. Viele weitere Funktionen stehen zur Verf\u00fcgung, die im Folgenden erl\u00e4utert werden. Jedes Dokument das ins System eingelesen wird, muss mit einem Dokumenttyp versehen werden. Bei automatisch einlesenden Datenquellen muss f\u00fcr alle Dokumente einer Quelle ein Dokumenttyp angegeben werden. Dokumenttypen auch ge\u00e4ndert werden.<\/p>\n<p><a name=\"Aktenschr\u00e4nke\"><\/a><\/p>\n<h2>Aktenschr\u00e4nke<\/h2>\n<p>Aktenschr\u00e4nke sind ein Ordnungswerkzeug f\u00fcr Dokumente. Sie lassen sich mit Dokumenten und anderen Aktenschr\u00e4nken f\u00fcllen und, ebenso wie Dokumente, Zugriffsbeschr\u00e4nkungen unterlegen.<\/p>\n<p><a name=\"Ausbuchung\"><\/a><\/p>\n<h2>Ausbuchung<\/h2>\n<p>Ausbuchen blockiert bestimmte Vorg\u00e4nge f\u00fcr ein Dokument. So k\u00f6nnen zeigleiche Ver\u00e4nderungen und Abl\u00e4ufe w\u00e4hrend der Bearbeitung von Dokumenten unterbunden werden.<\/p>\n<p><a name=\"Systemkontrolle_-_Ereignisse_und_Statistiken\"><\/a><\/p>\n<h2>Systemkontrolle &#8211; Ereignisse und Statistiken<\/h2>\n<p>Mayan EDMS protokolliert \u00c4nderung am System, beispielsweise Dokumentaufrufe, Metadatenver\u00e4nderungen sowie das Anlegen von Aktenschr\u00e4nken und viele mehr. Systemadmins k\u00f6nnen damit diese Abl\u00e4ufe \u00fcberwachen. Zus\u00e4tzlich stehen integrierte Werkzeuge zur Erstellung von Statistiken zur Verf\u00fcgung. So k\u00f6nnen beispielsweise die Anzahl neuer Dokumente pro Monat oder der Dokumentversionen pro Monat visualisiert werden. Diese und weitere Statistiken werden automatisiert generiert. Sollte der Zeitpunkt der automatischen Generierung zu weit zur\u00fcckliegen kann die Erstellung auch in die Warteschlange hinzugef\u00fcgt und eine aktuelle Statistik erstellt werden.<\/p>\n<hr \/>\n<p><a name=\"Rechteverwaltung\"><\/a><\/p>\n<h1>Rechteverwaltung<\/h1>\n<p>Die Rechteverwaltung im Mayan EDMS erfolgt gr\u00f6\u00dftenteils \u00fcber Gruppen und Rollen. Hierbei stellen Gruppen Organisationseinheiten im Unternehmen dar, w\u00e4hrend Rollen der tats\u00e4chlichen Zuordnung von Berechtigungen dienen.<\/p>\n<p>Generelle Berechtigungen k\u00f6nnen ausschlie\u00dflich an Rollen vergeben werden und Rollen k\u00f6nnen nur Gruppen zugeordnet werden. Nutzer werden entsprechend der Organisationsstruktur in verschiedene Gruppen eingeordnet. Dieses System bietet eine detailierte Abbildung von Unternehmensstrukturen und vereinfacht die Rechtevergabe, da die etwa 150 einstellbaren Berechtigungen nicht f\u00fcr jeden Nutzer einzeln festgelegt werden m\u00fcssen. Individuelle Rechtekombinationen, beispielsweise wenn eine Person mehrere Funktionen im Unternehmen inne hat, k\u00f6nnen dennoch zusammengestellt werden, da Nutzer mehreren Gruppen angeh\u00f6ren k\u00f6nnen.<\/p>\n<div data-wp-editing=\"1\">\n<figure style=\"width: 753px\" class=\"wp-caption alignnone\"><a class=\"wikiimg\" href=\"https:\/\/docs.mayan-edms.com\/chapters\/permissions.html\" rel=\"direct\"><img loading=\"lazy\" decoding=\"async\" class=\"wikiimg\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/01\/Permissions.jpg\" alt=\"\" width=\"753\" height=\"64\" \/><\/a><figcaption class=\"wp-caption-text\">Rechte<\/figcaption><\/figure>\n<p>Weiterhin k\u00f6nnen an bestimmten Objekten, wie beispielsweise einzelnen Dokumenten oder Aktenschr\u00e4nken, zus\u00e4tzliche Zugriffsrechte verliehen werden. Wichtig ist hierbei, dass die Rechte von Rollen h\u00f6here Priorit\u00e4t haben, als Rechte an Objekten; es kann einer Rolle, die im Allgemeinen das Recht hat, Dokumente anzusehen, dieses Recht nicht f\u00fcr spezielle Dokumente entzogen werden.<\/p><\/div>\n<div>\n<figure style=\"width: 588px\" class=\"wp-caption alignnone\"><a class=\"wikiimg\" href=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/01\/ACL.jpg\" rel=\"direct\"><img loading=\"lazy\" decoding=\"async\" class=\"wikiimg\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/01\/ACL.jpg\" alt=\"\" width=\"588\" height=\"119\" \/><\/a><figcaption class=\"wp-caption-text\">Access Control List<\/figcaption><\/figure>\n<p>\u00c4nderungen im Rechtesystem werden als Ereignisse Protokolliert. Es ist m\u00f6glich, diese Ereignisse zu abonnieren, um bei \u00c4nderungen per E-Mail benachrichtigt zu werden. Diese Funktion ist mit der Anzeige der Rollen verkn\u00fcpft und kann nicht einzeln abgestellt werden. Es ist folglich nicht m\u00f6glich, Nutzern nur die \u00dcbersicht \u00fcber verf\u00fcgbare Rollen zu gew\u00e4hren, ohne dass diese das Ereignisprotokoll einsehen k\u00f6nnen.<\/p><\/div>\n<hr \/>\n<p><a name=\"Dokumenttypen\"><\/a><\/p>\n<h1>Dokumenttypen<\/h1>\n<p>Die grundlegende Dateneinheit in Mayan EDMS ist der Dokumenttyp. Ein Dokumenttyp kann auch als Dokumentkategorie, Dokumentklasse oder Dokumentvorlage interpretiert werden. Jeder andere Aspekt des Systems h\u00e4ngt von einem oder mehreren Dokumenttypen ab oder ist an diesen gebunden. Es empfiehlt sich, einen Dokumenttyp f\u00fcr jede Art von Dokumenten zu erstellen, die im eigenen System hochgeladen werden soll.<\/p>\n<p>Dokumenttypen m\u00fcssen erstellt werden, bevor Dokumente hochgeladen werden k\u00f6nnen. Es ist nicht m\u00f6glich, Dokumente hochzuladen, ohne ihnen einen Dokumenttyp zuzuweisen.<\/p>\n<p>Sie spiegeln normalerweise die Art des physischen Papierdokuments wider, das sie darstellen.<\/p>\n<p>Beispiele f\u00fcr Dokumenttypen: Rechnung, Brief, Zeitplan<\/p>\n<p>Einstellungen und Attribute werden auf Dokumenttypen angewendet. Dokumente erben diese Einstellungen und Attribute basierend auf dem Dokumenttyp, den sie beim Hochladen in Mayan EDMS zugewiesen haben. Ein Dokument kann immer nur von einem Typ sein. Der Typ eines Dokuments kann nachtr\u00e4glich ge\u00e4ndert werden. Beim \u00c4ndern des Typs verliert das Dokument seine vorherigen Einstellungen und Attribute und erbt die Einstellungen und Attribute seines neuen Typs.<\/p>\n<hr \/>\n<p><a name=\"Metadaten\"><\/a><\/p>\n<h1>Metadaten<\/h1>\n<p>Metadaten sind Attribute eines Dokuments. Sie bestehen aus benutzerdefinierten Metadatentypen und Metadatenwerte f\u00fcr diese Typen. Metadatentypen werden im Setup-Men\u00fc definiert und Dokumenttypen zugeordnet. Dabei gibt es die M\u00f6glichkeit zu entscheiden, ob die Eingabe eines Werts zu einem Ty optional oder erforderlich sein soll. Die Eingabe erfolgt, wenn ein Dokument hochgeladen wird.<\/p>\n<p>Beispiele f\u00fcr Metadatentypen: Rechnungsnummer, Erstellungsdatum, Sprache<\/p>\n<p>Die Dateneingabe von Metadatentypen kann so eingestellt werden, dass ein beliebiger Wert angegeben werden kann (Standardeinstellung). Anderenfalls besteht die M\u00f6glichkeit, eine Liste von Werten in die Konfigurationsoption &#8222;Lookup&#8220; einzugeben. Den Benutzern wird anstelle der Standardeinstellung eine Dropdown-Liste mit diesen Optionen angezeigt.<\/p>\n<p>F\u00fcr die \u00dcberpr\u00fcfung eingegebener Werte kann eine Validierungsoption ausgew\u00e4hlt werden. Sie kann die Eingabe ung\u00fcltiger Daten blockieren. Metadatentypen bieten auch Parser, die die Dateneingabe nicht blockieren, aber den vom Benutzer bereitgestellten Wert so interpretieren und \u00e4ndern k\u00f6nnen, dass er einem bestimmten Format entspricht. Ein Beispiel f\u00fcr einen bereitgestellten Parser ist der Datumsparser, der die von Benutzern bereitgestellten Daten unabh\u00e4ngig vom Format, in dem sie eingegeben werden, interpretiert und korrigiert.<\/p>\n<hr \/>\n<p><a name=\"OCR\"><\/a><\/p>\n<h1>OCR<\/h1>\n<p>Mayan EDMS bietet die M\u00f6glichkeit, Dokumente via OCR auswerten zu lassen. Dies kann f\u00fcr vom Nutzer festgelegte Dokumenttypen automatisiert werden. Standardm\u00e4\u00dfig wird die OCR Engine <a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\" target=\"_blank\" rel=\"noopener\">Tesseract<\/a> verwendet, es lassen sich aber auch andere Engines in das System einbinden.<\/p>\n<p>Tests haben ergeben, dass Tesseract f\u00fcr Bilder mit Druckbuchstaben in hohem Kontrast akzeptable, wenn auch nicht perfekte Ergebnisse erzielt. F\u00fcr Handschriftliche Dokumente und Bilder mit schlechter Qualit\u00e4t und\/oder niedrigem Kontrast war das OCR dagegen nicht erfolgreich.<\/p>\n<hr \/>\n<p><a name=\"Workflows\"><\/a><\/p>\n<h1>Workflows<\/h1>\n<p>Mit Workflows l\u00e4sst sich eine Sequenz von Status\u00fcberg\u00e4ngen f\u00fcr Dokumente definieren. Ein Dokument kann mit &#8222;Transitions&#8220; nach dem festegelegten Ablauf in einen neuen Status \u00fcberf\u00fchrt werden. Transitions definieren die m\u00f6glichen \u00dcberg\u00e4nge, die f\u00fcr ein Dokument zur Verf\u00fcgung stehen. Sie k\u00f6nnen von Nutzern mit den notwendigen Rechten angesto\u00dfen werden.<\/p>\n<div>\n<figure style=\"width: 635px\" class=\"wp-caption alignnone\"><a class=\"wikiimg\" href=\"https:\/\/docs.mayan-edms.com\/chapters\/workflows.html\" rel=\"direct\"><img loading=\"lazy\" decoding=\"async\" class=\"wikiimg\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/01\/mayan_workflow.png\" alt=\"\" width=\"635\" height=\"226\" \/><\/a><figcaption class=\"wp-caption-text\">Beispiel-Workflow<\/figcaption><\/figure>\n<p>Auch bestimmte Events k\u00f6nnen einen Statuswechsel verursachen:<\/p><\/div>\n<ul>\n<li>Dokument von Status &#8222;Gescannt&#8220; zu &#8222;Abgerechnet&#8220; nachdem ein bestimmtes Tag angehangen wurde<\/li>\n<li>Dokument von Status &#8222;Hochgeladen&#8220; zu &#8222;OCR durchgef\u00fchrt&#8220; wenn die OCR Engine das Dokument verarbeitet hat<\/li>\n<\/ul>\n<p>Wird ein neuer Status erreicht, dann k\u00f6nnen weitere \u00c4nderungen angesto\u00dfen werden, z.B.<\/p>\n<ul>\n<li>Tags hinzuf\u00fcgen\/entfernen<\/li>\n<li>HTTP POST Request an externe Adresse<\/li>\n<li>Beschreibungen oder Label ver\u00e4ndern<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>Workflows sind als endliche Automaten implementiert, ein Dokument befindet sich folglich immer in genau einem Status. Es gibt einen Folgestatus und der gesamte Workflow beginnt in einem Startzustand.<\/p>\n<h1>Quellen<\/h1>\n<ul>\n<li>https:\/\/docs.mayan-edms.com\/parts\/features.html<\/li>\n<li>https:\/\/docs.mayan-edms.com\/parts\/getting_started.html<\/li>\n<li>https:\/\/docs.mayan-edms.com\/parts\/access_control.html<\/li>\n<li>https:\/\/docs.mayan-edms.com\/chapters\/document_types.html<\/li>\n<li>https:\/\/docs.mayan-edms.com\/chapters\/metadata.html<\/li>\n<li>https:\/\/docs.mayan-edms.com\/chapters\/ocr_backend<\/li>\n<li>https:\/\/docs.mayan-edms.com\/chapters\/workflows.html<\/li>\n<\/ul>\n<p>Thema bearbeitet von: Sarah Winkelmann, Felix Muthmann, Felix Stolze und Felix Schmei\u00dfer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mayan EDMS ist ein kostenloses Dokumentmanagement System. Es bietet verschiedene Werkzeuge zum Umgang mit Dokumenten, z.B. Versioning, digitale Signaturen und<\/p>\n","protected":false},"author":23,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[15,14,16],"class_list":["post-244","post","type-post","status-publish","format-standard","hentry","category-betriebliche-informationssysteme","tag-dokumentverwaltung","tag-edms","tag-ocr"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":8,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":659,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/244\/revisions\/659"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}