Der Dokumentenstamm ClassiX® bietet die Möglichkeit digitale Dokumenten zu verwalten. Ein EDM (Elektronisches Dokumentenmanagement; Electronic Document Management) System beziehungsweise ein DMS (Dokumenten-Management-System) ist in ClassiX® somit bereits integriert. Der Vorteil der integrierten Lösung ist die direkte Assoziation von Dokumenten und Belegen oder Stammdaten. Die Zeichnungen eines Artikels können somit direkt über die Teilemaske gepflegt werden und die zu einem Auftrag gehörenden Dokumenten können direkt mit dem ClassiX Auftrag verknüpft werden.
Über die Beleghistorie können die Dokumenten mit Belegen assoziiert werden. Hier steht eine eigene Bearbeitungsmaske der Assoziationen zur Verfügung. In den Stammdaten gibt es hierfür die Lasche "Dokumente" wie beispielsweise in der Teilemaske.
Ein Stammdokument ist das eigentliche Dokument. Es hält neben den Informationen wie Beschreibung, Typ, ... auch dem Pfad zu der Datei, egal ob diese sich in oder außerhalb der Datenbank befindet (siehe Datei Lokation). Nur in den Stammdaten kann der Dateiname und die u.U. gespeicherte Datei geändert werden. Diese Änderungen gelten dann automatisch für alle assoziierten Objekte. Dies ist vorgesehen für eventuell neue Dateiversionen o.ä.. Die Datei kann nun einmal im Stamm ausgetauscht werden und ist sofort bei jedem Objekt aktualisiert.
Wird ein Dokumentverzeichnisobjekt verwendet, also Beispielsweise mit einer Stamminformation verknüpft, so spricht man von dieser Verknüpfung als Dokumentverzeichnisreferenz. Öffnet man das Dokument dann aus der Stamminformation heraus, so erhält man nicht direkt das Dokumentverzeichnisobjekt. In der Dokumentverzeichnisreferenz diverse Informationen wie zum Beispiel die Beschreibung überschreiben, ohne dass das originale Dokumentverzeichnisobjekt beeinflusst wird. Das Dokument selber ist nicht pflegbar. Die Editiermasken der Referenz und des Stammdokumentes sind identisch, anhand des Fenstertitel kann man aber zum Beispiel erkennen, worum es sich handelt.
Über den Menüeintrag "Stamminformation bearbeiten" kann man von einer Referenz in das Dokumentverzeichnisobjekt springen.
Unterschied: Dokument - Dokumentverzeichnis
Ein Dokument ist zum Beispiel eine Zeichnung und/oder eine Datei welche zum Beispiel eine Teil oder eine Teilerolle beschreibt. Der Verweis auf diese Datei (DOC, PDF, CAD, ...) ist das Dokumentverzeichnis. Es beschreibt nicht nur wo sich diese Datei befindet (Datenbank, Serververzeichnis, ...) sondern beschreibt diese auch. (Typ, Attribute, Suchbegriffe)
Ein "normales" Dokument kann durch das Setzen der entsprechenden Checkbox zu einem Variantendokument werden, wodurch sich das Managen der Attribute verändert. Während bei den "einfachen" Dokumenten nur das Stammdokument die Möglichkeit besitzt eigene Attribute zu besitzen, können Attribute des referenzierten Variantendokumentes direkt bearbeitet werden.
Wird ein "einfaches" Dokument von einem Objekt referenziert, so kann man der Dokumentreferenz lediglich einen eigene Bezeichnung zuweisen. Alle weiteren Daten, inkl. der Attribute, werden vom Stammdokument angezeigt und können nicht spezifisch editiert werden. Ändert man zum Beispiel Attribute im Stammdokument ab, so werden diese Änderungen auch in allen Dokumentreferenzen angezeigt.
Wird ein Variantendokument von einem Objekt referenziert, so kann man in der Dokumentreferenz Attribute hinzufügen, entfernen und/oder bearbeiten. Die Attribute der Dokumentreferenz werden beim Erstellen der Referenz gemäß der Attribute des Stammdokumentes angelegt. Werden dem im Stammdokument jetzt Attribute verändert, so wird die Änderung nicht in die Dokumentreferenzen übernommen.
Ändert man ein Dokument in ein Variantendokument, oder umgekehrt, so sollte man sich auch über die folgen im Klaren sein. War das Dokument zum Beispiel ein Variantendokument, so werden alle Attribute der Dokumentreferenzen gelöscht!
Es gibt drei verschiedene Arten auf ein Dokument zu verweisen (Datei Lokation):
Lokale Datei (standardmäßig versteckt)
Speichern des lokalen Netzwerknamens (kann auch auf dem Client selbst über freigegebene Verzeichnisse sein)
Datenbank
Wird das Speichern in der Datenbank ausgewählt, so erscheint unter dem Dateinamen ein Button mit der Aufschrift „Datei auswählen“. Dieser ermöglicht, eine Datei auf der Festplatte zu suchen und auszuwählen. Diese Datei wird dann in die Datenbank kopiert und ihr Name ohne Pfad erscheint im Dateinamen-Eingabefeld. Beim Speichern des Dokumenteneintrages wird geprüft, ob die angegebene Datei gefunden werden kann. Ist die nicht der Fall, so erscheint eine Meldung und das Speichern wird abgebrochen. Es ist somit nicht möglich, Einträge ohne Dokument zu speichern.
Serververzeichnis
Es wird der Pfad zu einer Datei gespeichert, die in einem Verzeichnis auf dem Server liegt. Alternativ kann auch ein Ordner ausgewählt. Wird versucht den Dokumentindex zu öffnen, der auf einen Ordner verweist, so öffnet sich der entsprechenden Ordner im (Windows-)Explorer.Über den Typ werden die Serververzeichnisse gespeichert. Dieser hier auswählbare
Typ ist eine Struktur (Ordnungsbegriff) unter dem Hauptknoten DOCUMENT_TYPE.
Unterhalb dieser Struktur werden nun alle möglichen
Dokumentenarten mit Namen und Serverpfad (entweder
ein Link durchs Intranet oder ein Server-Dateipfad über
den Freigabenamen) als neue Unterordner angelegt.
Hierzu ein Beispiel für einen Unterordner:
Struktur-ID : 001
Kurzname : Schaltpläne
Beschreibung: http://intra/util/PDF-Documents/
Dieser Pfad wird dann gezogen, wenn ein Dokument dieses Typs angelegt wird. Liegt z.B. das Dokument MotorABC.pdf an dieser Stelle, braucht in das Dateinamenfeld in der Dokumentenverwaltungsmaske nur noch MotorABC.pdf eingegeben und der Typ Schaltpläne ausgewählt werden. Wenn dann dieses Dokument angezeigt werden soll, wird vom System der Pfad in der Struktur und der Dateiname zusammengesetzt und die dort gefundene Datei gestartet.
Dem Dokument können weitere Merkmale hinzugefügt werden. Diese Merkmale werden bei Ausgabe des Dokuments (Vorschau, Drucken, Auffrischen) mit berücksichtigt.
Die von dem Dokumentindex gehaltenen Dokumente können auf
verschiedene Art und Weise gedruckt werden. Zum einen über den „Öffnen“ Button
. Nach dem das Dokument geöffnet wurde, kann es aus dem
Programm (Word, IE, AutoCAD Viewer, ...) heraus gedruckt werden.
Für in der Datenbank gespeicherte OLE Dokumente eröffnen sich aber noch andere Möglichkeiten. In der Lasche "OLE Dokument" kann man sich das Dokument sowohl ansehen als auch editieren. Außerdem kann hier auf Dokumentvariablen zurückgegriffen werden, über die das Dokument Informationen aus dem ClassiX® System auslesen kann. (Zum Aktualisieren der Variablen benutzen sie bitte den Auffrischen Button)
Die Buttons Drucken und Vorschau sind selbsterklärend.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Suchbegriffe | - |
| : : Einfügen | Suchbegriff einfügen |
| : : Entfernen | Selektierten Suchbegriff entfernen |
| : Stamminformationen bearbeiten | Wird im Eingabefenster gerade die Dokumentreferenz angezeigt, so kann man über diesen Menüpunkt in das Stammdokument springen. |
| : Merkmale | - |
| : : Einfügen | Merkmal einfügen |
| : : Bearbeiten | Selektiertes Merkmal bearbeiten |
| : : Entfernen | Selektiertes Merkmal entfernen |
| : Gültigkeit | Gültigkeit festlegen |
| : Schließen | Fenster schließen |
| Suchen | Listenfenster aufrufen |
| Symbol | Beschreibung |
|---|---|
|
|
Neues Dokumentverzeichnis anlegen |
|
|
Änderungen speichern |
|
|
Dokumentverzeichnis löschen |
|
|
Notizen anlegen/bearbeiten |
|
|
Gültigkeit festlegen |
| Feld | Beschreibung |
|---|---|
| Stammdaten | |
| : Beschreibung | Beschreibender Text des Dokumentes. Beim Anlegen wird dieser in die Suchbegriffe übernommen. |
| : Typ | Ausgewählter Typ |
| : Suchbegriffe | Eingefügte Suchbegriffe zum Auffinden des Dokumentverzeichnisses |
| : Variantendokumentverzeichnis | Siehe Variantendokumentverzeichnis |
| : Datei Lokation | - |
| : : Datei (Ordner) | Siehe Datei Lokation |
| : : Datenbank | |
| : : Serververzeichnis | |
| : Assoziationen | Auflistung der Assoziationen |
| Merkmale | |
| Liste | Auflistung der eingefügten Merkmale |
| OLE Dokument | |
| Eingebundenes OLE Dokument | |
| Knopf | Beschreibung |
|---|---|
| OLE Dokument | |
| : Vorschau | Das Dokument wird mit Ausgabe eventuell vorhandener Dokumentvariablen (Doc Variablen eines Word Dokuments) in einem Vorschaufenster angezeigt |
| Das Dokument wird mit Ausgabe eventuell vorhandener Dokumentvariablen (Doc Variablen eines Word Dokuments) gedruckt | |
| : Auffrischen | Die Werte von eventuell vorhandenen Dokumentvariablen (Doc Variablen eines Word Dokuments) werden aktualisiert |
| Statusbar | |
| : OK | Änderungen am Dokumentenverzeichnis werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
| : Neu | Das Eingabefenster wird geleert. |
| : Löschen | Das angezeigte Dokumentenverzeichnis wird gelöscht. |
| : Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Dient der Auflistung der Dokumentenverzeichnisse.
| Menüpunkt | Beschreibung |
|---|---|
| Optionen | - |
| : Suche | - |
| : : Suchvariante | - |
| : : : Allgemein | Normale Suche |
| : : : Erweiterte Suche | Es können so genannte Wildcards für die Suche benutzt werden wie das * oder AND OR... |
| Symbol | Beschreibung |
|---|---|
|
|
Neues Dokumentenverzeichnis anlegen |
|
|
Dokumentenverzeichnis bearbeiten |
|
|
Dokumentenverzeichnis löschen |
|
|
Dokumentenindexliste drucken |
| Feld | Beschreibung |
|---|---|
| Dateiname | Nach Dateiname suchen |
| Suchbegriff | Nach Suchbegriff suchen |
| Typ | Nach Typ suchen |
| Knopf | Beschreibung |
|---|---|
| Bearbeiten | Das aktuelle Dokumentenverzeichnis wird im Eingabefenster angezeigt. |
| Neu | Ein leeres Eingabefenster wird geöffnet. |
| Löschen | Das ausgewählte Dokumentenverzeichnis wird gelöscht. |
| Schließen | Das Fenster wird geschlossen. |
Dieses Fenster dient der Selektion eines Dokumentenverzeichnisses.
| Menüpunkt | Beschreibung |
|---|---|
| Optionen | - |
| : Suche | - |
| : : Suchvariante | - |
| : : : Allgemein | |
| : : : Erweiterte Suche |
| Symbol | Beschreibung |
|---|---|
|
|
Neues Dokumentenverzeichnis anlegen |
|
|
Dokumentenverzeichnis bearbeiten |
|
|
Dokumentenverzeichnis löschen |
|
|
Dokumentenindexliste drucken |
| Feld | Beschreibung |
|---|---|
| Dateiname | Nach Dateiname suchen |
| Suchbegriff | Nach Suchbegriff suchen |
| Typ | Nach Typ suchen |
| Knopf | Beschreibung |
|---|---|
| OK | Das selektierte Dokumentenverzeichnis wird übernommen. |
| Schließen | Die Selektion wird abgebrochen. |
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Spalten | - |
| : : Einfügen Spalten | Neue Spalte einfügen |
| : : Bearbeiten Spalten | Selektierte Spalte bearbeiten |
| : Einträge | - |
| : : Dokument einfügen | Über die Selektionsmaske kann ein neues Dokumentverzeichnis ausgewählt und somit ein neuer bedingter Eintrag angelegt werden. |
| : : Dokument entfernen | Der selektierte Eintrag wird entfernt. |
| : : Eintrag duplizieren | Der selektierte Eintrag wird dupliziert. Da sich anschließend hinter beiden Einträgen das gleiche Dokument verbirgt, ist das Duplizieren nur vor Variantendokumentverzeichnisse sinnvoll und wird somit auch nur für solche zugelassen. Anschließend können beide Einträge unterschiedliche Attribute halten und so wird das gleiche Dokument mit unterschiedlichen Werten gefüllt. |
| : : Dokument pflegen | Die Dokumentverzeichnisreferenz wird geöffnet. |
| : : Dokument öffnen | Das Dokument, welches sich hinter der Dokumentverzeichnisreferenz verbirgt, wird direkt geöffnet. |
| Feld | Beschreibung |
|---|---|
| Liste |
| Knopf | Beschreibung |
|---|---|
|
|
Position des ausgewählten Listeneintrags verschieben. |
Pseudoklasse CX_DOCUMENT_INDEX::CX_EXPANDABLE
Felder: mlShortName (Dateiname)
StructureByID("DOCUMENT_TYPE").mlShortName = Typ
mlDescription (Prosa Beschreibung)
Group mit Radio
settings =1 Dateiverzeichnis zum Gucken über: „pfad+dateiname“ SystemObject Call(Execute)
settings =2 CX Datenbank (Verarbeitung abgucken bei bprhisto...)
settings =3 Dokumentserver (Über den Typen (Struktur DOCUMENT_TYPE) gespeichertes Server-Verzeichnis)
associations REL:MN zu associations
DROPPABLE alles CX_EXPANDABLE Inherited: erste Test mit CX_ITEM, gedroppte Objekte wrappen
docind.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
dociedt.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
docisel.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|