Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7ee0aa19

Von Max Wessendorf vor 10 Monaten hinzugefügt

  • ID 7ee0aa19c1ea3539c0477d66ab68e0f180000b0d
  • Vorgänger 5632e293
  • Nachfolger 97d86d33

Doku: Hintergrundjobs konfigurieren und angefangen einzelne Jobs und deren Conf zu beschreiben

Unterschiede anzeigen:

doc/dokumentation.xml
1606 1606
        so startet dieser nach Beendigung automatisch erneut.</para>
1607 1607

  
1608 1608
      </sect2>
1609
      <sect2 id="Tasks-konfigurieren">
1610
        <title>Exemplarische Konfiguration eines Hintergrund-Jobs, der die Jahreszahl in allen Nummernkreisen zum Jahreswechsel erhöht</title>
1609
    </sect1>
1610
      <sect1 id="Hintergrund-Job konfigurieren">
1611
        <title>Konfiguration der Hintergrund-Jobs</title>
1611 1612

  
1612 1613
        <para>Hintergrund-Jobs werden über System -> Hintergrund-Jobs und Task-Server -> Aktuelle Hintergrund-Jobs anzeigen -> Aktions-Knopf 'erfassen' angelegt. </para>
1613
        <para>Nachdem wir über das Menü dort angelangt sind, legen wir unseren exemplarischen Hintergrund-Jobs "Erhöhung der Nummernkreise" mit folgenden Werten an:</para>
1614
        <para>Nachdem wir über das Menü dort angelangt sind, legen wir hier unseren Hintergrund-Jobs an:</para>
1614 1615
        <itemizedlist>
1615 1616
          <listitem>
1616 1617
            <para><literal>Aktiv:</literal> Hier ein 'Ja' auswählen</para>
......
1619 1620
            <para><literal>Ausführungsart:</literal> 'wiederholte Ausführung' auswählen</para>
1620 1621
          </listitem>
1621 1622
          <listitem>
1622
            <para><literal>Paketname:</literal> 'SetNumberRange' auswählen</para>
1623
            <para><literal>Paketname:</literal> Hintergrundjob auswählen</para>
1623 1624
          </listitem>
1624 1625
          <listitem>
1625 1626
            <para><literal>Ausführungszeitplan:</literal> Hier entsprechend Werte wie in der crontab eingeben.</para><para>Syntax:</para>
......
1641 1642
4 = Monat (1-12)
1642 1643
5 = Wochentag (0-7, Sonntag ist 0 oder 7)
1643 1644
</programlisting>
1644
<para>Um die Ausführung auf eine Minute vor Sylvester zu setzen, müssen die folgenden Werte eingetragen werden:</para>
1645
<para>Um die Ausführung auf eine Minute vor den Jahreswechsel zu setzen, müssen die folgenden Werte eingetragen werden:</para>
1645 1646
<programlisting>59 23 31 12 *</programlisting>
1646 1647
          </listitem>
1647 1648
          <listitem>
1648
            <para><literal>Daten:</literal>In diesem Feld können optionale Parameter für den Hintergrund im JSON-Format gesetzt werden. Der Hintergrund-Job <literal>SetNumberRange</literal> akzeptiert zwei Variable nämlich <literal>digit_year</literal> sowieso <literal>multiplier</literal>.</para><para> <literal>digit_year</literal> kann zwei Werte haben entweder 2 oder 4, darüber wird gesteuert ob die Jahreszahl zwei oder vierstellig kodiert wird (für 2019, dann entweder 19 oder 2019). Der Standardwert ist vierstellig.</para><para> <literal>multiplier</literal> ist ein Vielfaches von 10, darüber wird die erste Nummer im Nummernkreis (die Anzahl der Stellen) wie folgt bestimmt:</para>
1649
<programlisting>
1649
            <para><literal>Daten:</literal>In diesem Feld können optionale Parameter für den Hintergrund im YAML-Format gesetzt werden.</para>
1650
            </listitem>
1651
        </itemizedlist>
1652
<sect2 id="Hintergrund-Job SetNumberRange">
1653
  <title>SetNumberRange</title>
1654
  <para> Der Hintergrund-Job <literal>SetNumberRange</literal> akzeptiert im Feld <literal>Daten</literal> zwei Variablen nämlich <literal>digit_year</literal> sowieso <literal>multiplier</literal>.</para><para> <literal>digit_year</literal> kann zwei Werte haben entweder 2 oder 4, darüber wird gesteuert ob die Jahreszahl zwei oder vierstellig kodiert wird (für 2019, dann entweder 19 oder 2019). Der Standardwert ist vierstellig.</para><para> <literal>multiplier</literal> ist ein Vielfaches von 10, darüber wird die erste Nummer im Nummernkreis (die Anzahl der Stellen) wie folgt bestimmt:</para>
1655
  <programlisting>
1650 1656
multiplier     Nummernkreis 2020
1651 1657
10        ->   20200
1652 1658
100       ->   202000
......
1655 1661
<para>Wir gehen jetzt beispielhaft von einer letzten Rechnungsnummer von RE2019456 aus. Demnach sollte ab Januar 2020 die erste Nummer RE2020001 sein. Da der Task auch Präfixe berücksichtigt, kann dies mit folgenden JSON-kodierten Werten umgesetzt werden:</para>
1656 1662
<para><literal>Daten:</literal></para><programlisting>multiplier: 100
1657 1663
digits_year: 4</programlisting>
1664

  
1665
        </sect2>
1666
        <sect2 id="Hintergrund-Job ImportRecordEmails">
1667
  <title>ImportRecordEmails</title>
1668
<para> Der Hintergrund-Job <literal>ImportRecordEmails</literal> kann vollständig über das Feld Daten konfiguriert werden. Er benötigt folgende Variablen:</para>
1669
  <itemizedlist>
1670
          <listitem>
1671
            <para><literal>hostname:</literal> Hier wird der Emailserver eingetragen</para>
1672
          </listitem>
1673
          <listitem>
1674
            <para><literal>username:</literal> Benutzername, mit dem sich am Emailserver angemeldet wird. (Häufig die Emailadresse)</para>
1675
          </listitem>
1676
          <listitem>
1677
            <para><literal>password:</literal> Passwort des Benutzers</para>
1678
          </listitem>
1679
          <listitem>
1680
            <para><literal>base_folder:</literal> Hier wird der Ordner eingetragen, aus dem die Emails importert werden sollen. (bspw. INBOX)</para>
1681
          </listitem>
1682
          <listitem>
1683
            <para><literal>port:</literal> Port am Emailserver. Default ist 993</para>
1684
          </listitem>
1685
          <listitem>
1686
            <para><literal>ssl:</literal> Gibt an ob SSL verwendet werden soll. Default: 1</para>
1658 1687
          </listitem>
1659 1688
        </itemizedlist>
1660
     </sect2>
1661
    </sect1>
1689

  
1690
    <para> Optional können außerdem folgende Variablen verwendet werden:</para>
1691

  
1692
    <itemizedlist>
1693
          <listitem>
1694
            <para><literal>email_import_ids_to_delete:</literal> Hier können IDs von Importen eingetragen werden, deren Emails aus dem Emailjournal gelöscht werden sollen.</para>
1695
          </listitem>
1696
          <listitem>
1697
            <para><literal>process_imported_emails:</literal> Wenn nach dem Import noch weitere Verarbeitung der angehangenen Dokument erfolgen soll, müssen hier die jeweiligen Schritte eingetragen werden. Aktuell ist es möglich, dass angehangene Zugpferd-Rechnung direkt verbucht und mit der Email verknüpft werden. Dazu muss hier '[zugpferd]' eingetragen werden.</para>
1698
          </listitem>
1699
          <listitem>
1700
            <para><literal>processed_imap_flag:</literal> Das hier eingetragenen Flag wird nach dem Verarbeiten an der Email gesetzt.</para>
1701
          </listitem>
1702
          <listitem>
1703
            <para><literal>not_processed_imap_flag:</literal> Dieses Flag wird gesetzt, wenn die Email nicht verarbeitet werden konnte.</para>
1704
          </listitem>
1705
          <listitem>
1706
            <para><literal>record_type:</literal> Einträge im Email-Journal können direkt einem Belegtypen zugrorndet werden. Wenn alle Emails, die mit einem Hintergrundjob importiert werden, den gleichen Belegtypen haben, kann man diesen hier festlegen und alle Einträge im Emailjournal werden entsprechend zugrordnet. Für Eingangsrechnungen muss man hier 'ap_transaction' setzen.</para>
1707
          </listitem>
1708
        </itemizedlist>
1709

  
1710
          <para>Alternativ ist auch eine Konfiguration über die kivi.conf möglich. Ein entsprechendes Beispiel findet sich in der kivi.conv.default</para>
1711

  
1712
        </sect2>
1713
     </sect1>
1714

  
1662 1715
    <sect1 id="Benutzerauthentifizierung-und-Administratorpasswort">
1663 1716
      <title>Benutzerauthentifizierung und Administratorpasswort</title>
1664 1717

  

Auch abrufbar als: Unified diff