# Beispiel für das Nutzen der Workflow Methoden 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()** In diesem Fall, wie im Abschnitt *JTLwawiExtern.dll* einbinden beschrieben, ist ein Objekt der Klasse CJTLwawiExtern in der Klasse **Worker** in einem privaten Feld intitialisiert worden, auf das in der Methode **WorkFlow()** zugegriffen wird. Mittels der folgenden Methode ist es möglich einen Workflow für Aufträge anzsteuern, mit einer bestimmten EventID im Parameter id, die ein bestimmtes Ereignis repräsentiert. ## Code-Beispiel ```csharp 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 EventID, die pro Workflowmethode verwendet wird, um ein bestimmtes Ereignis anzusteuern. Bsp.: Für einen Auftrag dessen Ereignis **Auftrag erstellt** lautet, muss als EventID **1** angegeben werden. Es stehen Ihnen weitere JTL_Workflow Methoden und Ereignis ID's zur Verfügung. Diese entnehmen Sie bitte dem Wikieintrag [Verfügbare Event-ID's für die externe Ansteuerung der Workflows](/products/jtlwawiextern/workfloweventids)