Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 04c4dd3d

Von Max Wessendorf vor 10 Monaten hinzugefügt

  • ID 04c4dd3d3510f008ab7aabe36cf77f84bc8df5fc
  • Vorgänger d4dddb8d
  • Nachfolger dfa4b4a4

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

Unterschiede anzeigen:

doc/dokumentation.xml
1614 1614
        so startet dieser nach Beendigung automatisch erneut.</para>
1615 1615

  
1616 1616
      </sect2>
1617
      <sect2 id="Tasks-konfigurieren" xreflabel="Tasks-konfigurieren">
1618
        <title>Exemplarische Konfiguration eines Hintergrund-Jobs, der die Jahreszahl in allen Nummernkreisen zum Jahreswechsel erhöht</title>
1617
    </sect1>
1618
      <sect1 id="Hintergrund-Job konfigurieren">
1619
        <title>Konfiguration der Hintergrund-Jobs</title>
1619 1620

  
1620 1621
        <para>Hintergrund-Jobs werden über System -> Hintergrund-Jobs und Task-Server -> Aktuelle Hintergrund-Jobs anzeigen -> Aktions-Knopf 'erfassen' angelegt. </para>
1621
        <para>Nachdem wir über das Menü dort angelangt sind, legen wir unseren exemplarischen Hintergrund-Jobs "Erhöhung der Nummernkreise" mit folgenden Werten an:</para>
1622
        <para>Nachdem wir über das Menü dort angelangt sind, legen wir hier unseren Hintergrund-Jobs an:</para>
1622 1623
        <itemizedlist>
1623 1624
          <listitem>
1624 1625
            <para><literal>Aktiv:</literal> Hier ein 'Ja' auswählen</para>
......
1627 1628
            <para><literal>Ausführungsart:</literal> 'wiederholte Ausführung' auswählen</para>
1628 1629
          </listitem>
1629 1630
          <listitem>
1630
            <para><literal>Paketname:</literal> 'SetNumberRange' auswählen</para>
1631
            <para><literal>Paketname:</literal> Hintergrundjob auswählen</para>
1631 1632
          </listitem>
1632 1633
          <listitem>
1633 1634
            <para><literal>Ausführungszeitplan:</literal> Hier entsprechend Werte wie in der crontab eingeben.</para><para>Syntax:</para>
......
1649 1650
4 = Monat (1-12)
1650 1651
5 = Wochentag (0-7, Sonntag ist 0 oder 7)
1651 1652
</programlisting>
1652
<para>Um die Ausführung auf eine Minute vor Sylvester zu setzen, müssen die folgenden Werte eingetragen werden:</para>
1653
<para>Um die Ausführung auf eine Minute vor den Jahreswechsel zu setzen, müssen die folgenden Werte eingetragen werden:</para>
1653 1654
<programlisting>59 23 31 12 *</programlisting>
1654 1655
          </listitem>
1655 1656
          <listitem>
1656
            <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>
1657
<programlisting>
1657
            <para><literal>Daten:</literal>In diesem Feld können optionale Parameter für den Hintergrund im YAML-Format gesetzt werden.</para>
1658
            </listitem>
1659
        </itemizedlist>
1660
<sect2 id="Hintergrund-Job SetNumberRange">
1661
  <title>SetNumberRange</title>
1662
  <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>
1663
  <programlisting>
1658 1664
multiplier     Nummernkreis 2020
1659 1665
10        ->   20200
1660 1666
100       ->   202000
......
1663 1669
<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>
1664 1670
<para><literal>Daten:</literal></para><programlisting>multiplier: 100
1665 1671
digits_year: 4</programlisting>
1672

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

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

  
1700
    <itemizedlist>
1701
          <listitem>
1702
            <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>
1703
          </listitem>
1704
          <listitem>
1705
            <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>
1706
          </listitem>
1707
          <listitem>
1708
            <para><literal>processed_imap_flag:</literal> Das hier eingetragenen Flag wird nach dem Verarbeiten an der Email gesetzt.</para>
1709
          </listitem>
1710
          <listitem>
1711
            <para><literal>not_processed_imap_flag:</literal> Dieses Flag wird gesetzt, wenn die Email nicht verarbeitet werden konnte.</para>
1712
          </listitem>
1713
          <listitem>
1714
            <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>
1715
          </listitem>
1716
        </itemizedlist>
1717

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

  
1720
        </sect2>
1721
     </sect1>
1722

  
1670 1723
    <sect1 id="Benutzerauthentifizierung-und-Administratorpasswort">
1671 1724
      <title>Benutzerauthentifizierung und Administratorpasswort</title>
1672 1725

  

Auch abrufbar als: Unified diff