Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f2e8209c

Von Martin Helmling martin.helmling@octosoft.eu vor fast 8 Jahren hinzugefügt

  • ID f2e8209c6bf52ac30aeada05270e79ff400782b3
  • Vorgänger fd2e0902
  • Nachfolger bd4debfb

Dateimanagement: Dokumentation

Unterschiede anzeigen:

doc/UPGRADE
7 7
Upgrade auf v3.4.x Unstable
8 8
===========================
9 9

  
10
* Die PDF-Generierung ist erweitert. Beim Massendruck können auch Leerseiten
11
  eingebaut werden, z.B. falls zweiseitg ausgedruckt wird. Statt die Anzahl
12
  Seiten per Ghostscript zu ermitteln wird dazu "pdfinfo" genutzt.
13
  Das muß installiert sein. Der Script "installation_check.pl" prüft dies.
14
  
10 15
* In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100
11 16
  multipliziert, um Lücken für neue Rechte zu schaffen.
12 17

  
doc/changelog
6 6

  
7 7
große Features:
8 8

  
9
- Dateiverwaltung (Mini-DMS)
10

  
11
  parallel zum alten WebDAV gibt es nun eine Datei-Management Lösung, die
12
  über eine Speichermedium unabhängige Zwischenschicht die Dateien in der
13
  Datenbank verwaltet. Darunter können verschiedene Backends existieren.
14
  Aktuell ist dies eine Filesystem-Struktur.
15

  
16
  Modular können weitere Backends eingebunden werden. In Arbeit ist
17
  ein Backend, daß auf die alte WebDAV-Struktur zugreift.
18

  
19
  Es gibt unterschiedliche Typen von Dateien, jedem Typ läßt sich in der
20
  Mandantenkonfigurierung auf ein bestimmtes Backend zuordnen.
21

  
22
  Aktuell gibt es die Dateitypen
23
  - "documents", das sind entweder generierte,eingescannte oder hochgeladene PDF-Dateien
24
  - "attachments", zusätzlich hochgeladene Dokumente, die an bestimmte ERP-Objekte angehängt werden
25
  - "images", hochgeladene Bilder zu Artikeln
26

  
27
  Daneben gibt es Dateiquellen
28
  - "created" , vom System erzeugte Dokumente
29
  - "uploaded", hochgeladene Dokumente
30
  - "scanner1,scanner2" , von einem oder mehreren Scannern erzeugte Dateien
31
  - "email",  vom Mailsystem empfangene Dateien
32

  
9 33
- Artikel-Klassifizierung
10 34

  
11 35
  Die Klassifizierung von Artikeln dient einer weiteren Gliederung um
......
49 73

  
50 74
  - Druckvorlagen Mahnungen: Bearbeiter und Verkäufer-Metadaten auch im Ausdruck zu Verfügung stellen
51 75

  
76
  - PDF-Erzeugen mit Leerseiten für zweiseitiges Drucken (Installation siehe auch UPGRADE Datei)
77

  
52 78
  - SEPA Überweisungen zusätzlich Kunden- oder Lieferantennummer im Verwendungszweck vorbelegen
53 79

  
54 80
  - Dialogbuchen um WebDAV-Funktion erweitert
doc/dokumentation.xml
418 418
          <programlisting>cpan Rose::Db::Object</programlisting>
419 419
        </sect3>
420 420
      </sect2>
421
      <sect2>
422
        <title>Andere Pakete installieren</title>
423

  
424
        <para>Seit Version v3.4.0 wird für den Bankimport optional das Paket
425
        'aqbanking-tools' benötigt.</para>
426

  
427
        <para>Ubuntu: <programlisting>apt install aqbanking-tools</programlisting></para>
428

  
429
        <para>OpenSuSE: <programlisting>zypper install aqbanking-tools</programlisting></para>
430

  
431
        <para>Seit Version v3.4.1 wird generell zum Feststellen der
432
        Seitenanzahl von PDF_Dokumenten 'pdfinfo' benötigt was im Paket
433
        'poppler-utils' enthalten ist.</para>
434

  
435
        <para>Ubuntu: <programlisting>apt install poppler-utils</programlisting></para>
436

  
437
        <para>OpenSuSE: <programlisting>zypper install poppler-tools</programlisting></para>
438
      </sect2>
439

  
421 440
    </sect1>
422 441

  
423 442
    <sect1 id="Manuelle-Installation-des-Programmpaketes"
......
6225 6244
	  Vorschläge für weitere (z.B. branchenspezifische) Kontenpläne
6226 6245
	  bitte an <literal>empfang@revamp-it.ch</literal> senden.</para>
6227 6246
    </sect1>
6228
    <sect1>
6247

  
6248
    <sect1 id="features.part_classification">
6229 6249
      <title>Artikelklassifizierung</title>
6230 6250

  
6231 6251
      <sect2>
......
6334 6354
        Erleichterung mit dargestellt.</para>
6335 6355
      </sect2>
6336 6356
    </sect1>
6357

  
6358
    <sect1 id="features.file_managment">
6359
      <title>Dateiverwaltung (Mini-DMS)</title>
6360

  
6361
      <sect2>
6362
        <title>Übersicht</title>
6363
        <para>Parallel zum alten WebDAV gibt es eine Datei-Management-Sytem, daß Dateien
6364
        verschiedenen Typs verwaltet. Dies können</para>
6365
        <orderedlist>
6366
          <listitem>
6367
            <para>aus ERP-Daten per LaTeX Template erzeugte PDF-Dokumente,</para>
6368
          </listitem>
6369
          <listitem>
6370
            <para>zu bestimmten ERP-Daten gehörende Anhangdateien unterschiedlichen Formats,</para>
6371
          </listitem>
6372
          <listitem>
6373
            <para>per Scanner eingelesene PDF-Dateien,</para>
6374
          </listitem>
6375
          <listitem>
6376
            <para>per Email empfangene Dateianhänge unterschiedlichen Formats,</para>
6377
          </listitem>
6378
          <listitem>
6379
            <para>sowie speziel an Artikel hochgeladene Bilder sein.</para>
6380
          </listitem>
6381
        </orderedlist>
6382
        <screenshot>
6383
          <screeninfo>Übersicht</screeninfo>
6384
          <mediaobject>
6385
            <imageobject>
6386
              <imagedata contentwidth="600" fileref="images/DMS-Overview.png"/>
6387
            </imageobject>
6388
          </mediaobject>
6389
        </screenshot>
6390
      </sect2>
6391

  
6392
      <sect2>
6393
        <title>Struktur</title>
6394

  
6395
      <para>Über eine vom Speichermedium unabhängige Zwischenschicht werden die Dateien und ihre Versionen in der Datenbank verwaltet. Darunter können verschiedene Implementierungen (Backends) gleichzeitig existieren:
6396
      </para>
6397
        <itemizedlist>
6398
          <listitem>
6399
            <para>Dateisystem,</para>
6400
          </listitem>
6401
          <listitem>
6402
            <para>WebDAV,</para>
6403
          </listitem>
6404
          <listitem>
6405
            <para>Schnittstelle zu externem Dokumenten-Management-System,</para>
6406
          </listitem>
6407
          <listitem>
6408
            <para>andere Datenbank,</para>
6409
          </listitem>
6410
          <listitem>
6411
            <para>etc ...</para>
6412
          </listitem>
6413
        </itemizedlist>
6414
        <para>Es gibt unterschiedliche Typen von Dateien, jedem Typ läßt sich in der
6415
              Mandantenkonfigurierung ein bestimmtes Backend zuordnen.
6416
        </para>
6417
        <itemizedlist>
6418
          <listitem>
6419
            <para>"document", das sind entweder generierte,eingescannte oder hochgeladene PDF-Dateien,
6420
                  die zu bestimmten ERP-Daten (ERP-Objekte, wi z.B. Rechnung, Lieferschein) gehören.</para>
6421
          </listitem>
6422
          <listitem>
6423
            <para>"attachment", zusätzlich hochgeladene Dokumente, die an bestimmte ERP-Objekte angehängt werden,
6424
            z.B. technische Zeichnungen,Aufmaße. Diese können auch an Artikeln,
6425
            Lieferanten und Kunden hinterlegt sein</para>
6426
          </listitem>
6427
          <listitem>
6428
            <para>"image", Bilder an Artikeln. Diese können auch verkleinert in einer Vorschau (Thumbnail)
6429
            angezeigt werden.</para>
6430
          </listitem>
6431
        </itemizedlist>
6432
        <para>Zusätzlich werden in der Datenbank zu den Dateien neben der Zuordnung zu ERP-Objekten, des Dateityps
6433
        des Dateinamens und des Backends in dem die Datei gespeichert ist auch die Quelle der Datei notiert:
6434
        </para>
6435
        <itemizedlist>
6436
          <listitem>
6437
            <para> "created" , vom System erzeugte Dokumente"</para>
6438
          </listitem>
6439
          <listitem>
6440
            <para> "uploaded", hochgeladene Dokumente</para>
6441
          </listitem>
6442
          <listitem>
6443
            <para> "email", vom Mailsystem empfangene Dateien</para>
6444
          </listitem>
6445
          <listitem>
6446
            <para> "scanner[1]", von einem oder mehreren Scannern erzeugte Dateien. Existieren mehrere Scanner,
6447
            so sind diese durch unterschiedliche Quellennamen zu definieren</para>
6448
          </listitem>
6449
        </itemizedlist>
6450
        <para>Je nach Dateityp sind nur bestimmte Quellen zulässig. So gibt es für "attachment" und "image" nur
6451
        die Quelle "uploaded". Für "document" gibt es auf jeden Fall die Quelle "created".
6452
        Die Quellen "scanner" und "email" müssen derzeit in der Datenbank konfiguriert werden (siehe <xref linkend="file_management.dbconfig"/>.</para>
6453
      </sect2>
6454

  
6455
      <sect2>
6456
        <title>Anwendung</title>
6457
        <para>Die Daten werden bei den ERP-Objekten als extra Reiter dargestellt.
6458
        Eine Verkaufsrechnung z.B. hat die
6459
        Reiter "Dokumente" und "Dateianhänge.</para>
6460
        <screenshot>
6461
          <screeninfo>Reiter "Dateianhänge"</screeninfo>
6462
          <mediaobject>
6463
            <imageobject>
6464
              <imagedata scale="50" fileref="images/DMS-Anhaenge.png"/>
6465
            </imageobject>
6466
          </mediaobject>
6467
        </screenshot>
6468
        <para>Bei den Dateianhängen wird immer nur die aktuelle Version einer Datei angezeigt.
6469
        Wird eine Datei mit gleichem Namen hochgeladen, so wird eine neue Version der Datei erstellt.
6470
        Vorher wird der Anwender durch einen Dialog ob er eine neue Version anlegen will oder
6471
        ob er die Datei umbenennen will, falls es eine neue Datei sein soll.</para>
6472
        <screenshot>
6473
          <screeninfo>Reiter "Dateianhänge"</screeninfo>
6474
          <mediaobject>
6475
            <imageobject>
6476
              <imagedata width="100" contentwidth="40" fileref="images/DMS-Anhaenge-hochladen.png"/>
6477
            </imageobject>
6478
          </mediaobject>
6479
        </screenshot>
6480
        <para>Es können mehrere Dateien gleichzeitig hochgeladen werden,
6481
        solange in Summe die maximale Größe nicht überschritten wird.
6482
        (siehe <xref linkend="file_management.clientconfig"/></para>
6483
        <screenshot>
6484
          <screeninfo>Reiter "Dokumente"</screeninfo>
6485
          <mediaobject>
6486
            <imageobject>
6487
              <imagedata  width="500" fileref="images/DMS-Dokumente.png"/>
6488
            </imageobject>
6489
          </mediaobject>
6490
        </screenshot>
6491
        <para>Sind keine weiteren Quellen für Dokumente konfiguriert, so gibt es nur "erzeugte Dokumente".
6492
        Es werden alle Versionen der generierten Datei angezeigt. Für Verkaufsrechnungen kommen keine
6493
        anderen Quellen zur Geltung. Werden entsprechend
6494
        <xref linkend="file_management.dbconfig"/> zusätzliche Quellen konfiguriert, so sind diese z.B. bei
6495
        Einkaufsrechnungen sichtbar:</para>
6496
        <screenshot>
6497
          <screeninfo>Reiter "Dokumente"</screeninfo>
6498
          <mediaobject>
6499
            <imageobject>
6500
              <imagedata  contentwidth="600" fileref="images/DMS-Dokumente-Scanner.png"/>
6501
            </imageobject>
6502
          </mediaobject>
6503
        </screenshot>
6504
        <para>Statt des Löschens wird hier die Datei zurück zur Quelle verschoben. Somit kann die Datei anschließend
6505
        an ein anderes ERP-Objekt angehängt werden.</para>
6506
        <para>Derzeit sind "Titel" und "Beschreibung" noch nicht genutzt. Sie sind bisher nur bei Bildern relevant.</para>
6507
      </sect2>
6508

  
6509
      <sect2>
6510
        <title>Konfigurierung</title>
6511
        <sect3 id="file_management.clientconfig" xreflabel="Mandantenkonfigurierung">
6512
          <title>Mandantenkonfigurierung</title>
6513
          <sect4>
6514
            <title>Reiter "Features"</title>
6515
            <para>Unter dem Reiter <emphasis role="bold">Features</emphasis> im Abschnit Dateimanagement ist
6516
            neben dem "alten" WebDAV das Dateimangement general zu- und abschaltbar, sowie die Zuordnung der
6517
          Dateitypen zu Backends. Die Löschbarkeit von Dateien sowie die maximale Uploadgröße sind Backend-unabhängig</para>
6518
        <screenshot>
6519
          <screeninfo>Mandantenkonfig Reiter "Features"</screeninfo>
6520
          <mediaobject>
6521
            <imageobject>
6522
              <imagedata  width="500" fileref="images/DMS-ClientConfig.png"/>
6523
            </imageobject>
6524
          </mediaobject>
6525
        </screenshot>
6526
        <para>Die einzelnen Backends sind einzeln einschaltbar. Spezifische Backend-Konfigurierungen sind hier
6527
        noch ergänzbar. Für das Backend Dateisystem ist das Wurzelverzeichnis für den Mandanten einzugeben.</para>
6528
        </sect4>
6529
          <sect4>
6530
            <title>Reiter "Allgemeine Dokumentenanhänge"</title>
6531
            <para>Unter dem Reiter <emphasis role="bold">Allgemeine Dokumentenanhänge</emphasis>
6532
            kann für alle ERP-Dokumente ( Angebote, Aufträge, Lieferscheine, Rechnungen im Verkauf und Einkauf )
6533
            allgemeingültige Anhänge hochgeladen werden.</para>
6534
        <screenshot>
6535
          <screeninfo>Mandantenkonfig Reiter "Allgemeine Dokumentenanhänge"</screeninfo>
6536
          <mediaobject>
6537
            <imageobject>
6538
              <imagedata  width="500" fileref="images/DMS-Allgemeine-Dokumentenanhaenge.png"/>
6539
            </imageobject>
6540
          </mediaobject>
6541
        </screenshot>
6542
        <para>Diese Anhänge werden beim Generieren von PDF-Dateien an die ERP-Dokumente angehängt,
6543
        z.B. AGBs oder aktuelle Angebote. Es werden in dem Fall die Daten kopiert, sodaß an den ERP-Dokumenten immer
6544
        die Anhänge zum Generierungszeitpunkt eingebettet sind.
6545
        </para>
6546
        </sect4>
6547
        </sect3>
6548
        <sect3 id="file_management.dbconfig" xreflabel="Datenbank-Konfigurierung">
6549
          <title>Datenbank-Konfigurierung</title>
6550
          <para>Die zusätzlichen Quellen für email oder ein oder mehrere Scanner sind derzeit vom Administrator
6551
          direkt in der Datenbanktablle "user_preferences" einzurichten. Die "value" ist im JSON-Format
6552
          mit den jeweiligen Werten des Verzeichnisses und der Beschreibung der Quelle.</para>
6553
          <programlisting>
6554
 id |  login    |  namespace   | version |   key    |          value                         
6555
----+-----------+--------------+---------+----------+---------------------------
6556
  1 | #default# | file_sources | 0.00000 | scanner1 |
6557
                             {"dir":"/var/tmp/scanner1","desc":"Scanner Einkauf"}
6558
  2 | #default# | file_sources | 0.00000 | scanner2 |
6559
                             {"dir":"/var/tmp/scanner2","desc":"Scanner Verkauf"}
6560
  3 | #default# | file_sources | 0.00000 | emails   |
6561
                             {"dir":"/var/tmp/emails","desc":"Empfangene Mails" }
6562
          </programlisting>
6563
          <para>Es ist daran gedacht, statt dem default Eintrag später für bestimmte Benutzer ('login') bestimmte Quellen zuzulassen,
6564
          dies wird nach Bedarf implementiert.</para>
6565
        </sect3>
6566
      </sect2>
6567
    </sect1>
6337 6568
  </chapter>
6338 6569

  
6339 6570
  <chapter>
......
7782 8013
          sein. Dieser wird für die Datenbankverbindung benötigt.</para>
7783 8014

  
7784 8015
          <para>Wir keine vollständig initialisierte Umgebung benötigt, so
7785
          kann die letzte Zeile <code>Support::TestSetup::login();</code>
8016
          kann die letzte Zeile <programlisting>Support::TestSetup::login();</programlisting>
7786 8017
          weggelassen werden, was die Ausführungszeit des Scripts leicht
7787 8018
          verringert.</para>
7788 8019
        </sect3>

Auch abrufbar als: Unified diff