Skip to main content
In diesem Beispiel sehen Sie, wie man einen Workflow über ein Objekt der JTLwawiExtern.dll ansteuern kann. Im Beispielprojekt finden Sie dieses Beispiel in der Klasse Worker in der Methode WorkFlow().
Wie im Abschnitt JTLwawiExtern.dll einbinden beschrieben, ist ein Objekt der Klasse CJTLwawiExtern in der Klasse Worker in einem privaten Feld initialisiert worden, auf das in der Methode WorkFlow() zugegriffen wird.
Mittels der folgenden Methode ist es möglich, einen Workflow für Aufträge anzusteuern, mit einer bestimmten Event-ID im Parameter id, die ein bestimmtes Ereignis repräsentiert.

Code-Beispiel

class Worker
{
    CJTLwawiExtern _wawiExtern = new CJTLwawiExtern(); 

    public void WorkFlow(string server, string datenbank, string benutzer, string passwort, int kBenutzer, int key, int id)
    {
        this._wawiExtern.JTL_WorkflowAuftrag(server, datenbank, benutzer, passwort, kBenutzer, key, id);
    }
}

Übergabeparameter

Zugangsdaten des Servers:
  • server: Enthält den Servernamen
  • datenbank: Enthält den Datenbanknamen. In der Wawi sollte dies standardmäßig eazybusiness sein.
  • benutzer: Enthält den Benutzernamen des Servers.
  • passwort: Enthält das Passwort passend zum Benutzernamen.
  • kBenutzer: Enthält den Key des Benutzers, der in diesem Fall die JTL-Wawi verwendet. Bsp.: Admin hat den Wert 1. Dieser Wert ist aus der Tabelle tbenutzer zu entnehmen
  • key: Enthält im Programmbeispiel den Wert kBestellung aus der Tabelle tBestellung. In einem anderen Workflow, wie z.B. JTL_WorkflowLieferschein, muss man den Wert kLieferschein aus der Tabelle tLieferschein verwenden. Für jeden Workflow muss daher aus der entsprechenden Tabelle der Key entnommen werden, um den Workflow korrekt anzusteuern.
  • id: Enthält die Event-ID, die pro Workflow-Methode verwendet wird, um ein bestimmtes Ereignis anzusteuern. Bsp.: Für einen Auftrag, dessen Ereignis Auftrag erstellt lautet, muss als Event-ID 1 angegeben werden.
Weitere JTL_Workflow-Methoden und Event-IDs finden Sie unter Workflow Event-IDs.