AutoResponder
Zweck des AutoResponders
Der Geschäftspartner „AutoResponder der myOpenFactory" ermöglicht Ihnen, ohne die Unterstützung unserer Mitarbeiter Testbelege zu versenden und automatisch Antwortbelege empfangen zu können. Durch die Verwendung von definierten Befehlen können Sie das Verhalten des AutoResponders beeinflussen. Sie können bspw. eine Auftragsbestätigung mit Abweichungen auslösen, um die Abweichungsprüfung der Plattform oder Ihres ERP-Systems zu testen.
Vorgehen
Den AutoResponder als Geschäftspartner hinzufügen.
Hierzu gehen Sie auf “Meine Geschäftspartner” und geben in der Suchmaske rechts oben “AutoResponder” ein. Klicken Sie dann diesen Geschäftspartner an:
und klicken Sie anschließend rechts oben auf “Speichern”.
Nun ist dieser Account Ihrer Liste der Geschäftspartner hinzugefügt worden.
Versenden Sie einen Beleg mit den gewünschten Inhalten und adressieren Sie ihn an die myOpenFactory-ID (myOF-ID) des AutoResponders. Diese lautet: autoresponder.myopenfactory.com.
Vorgehen bei Nutzung WebEDI:
Wenn Sie einen Beleg händisch im Portal erstellen, können Sie den Empfänger „AutoResponder der myOpenFactory" einfach aus dem Dropdown-Menü auswählen. Jetzt können Sie im Bemerkungsfeld im Kopf des Entwurfs (Note-Feld im Header) die unten stehenden Befehle eintragen.
Vorgehen bei ERP-Anbindung:
Wenn Sie einen Beleg direkt aus Ihrem ERP-System senden möchten, müssen Sie die myOF-ID “autoresponder.myopenfactory.com” in Ihrem System als Kunden- bzw. Lieferantennummer zu einem Test-Konto eintragen. Jetzt können Sie im “Note-Feld” im Header (Body.Note) oder im “Subject” die unten stehenden Befehle eintragen. Sie können auch mehrere Befehle in einem Beleg nutzen.
Zusätzlich zum Namen des Befehls können Sie auch die gewünschte Änderung spezifizieren. Dies geschieht mittels der Parameter in der zweiten Spalte der Tabelle. Die Syntax ist dabei wie folgt: Ein Befehl leitet sich mit # ein und die Parameter werden durch einen Doppelpunkt getrennt. #BEFEHL:PARAMETER
Befehle
Name des Befehls | Parameter | Beschreibung | Befehl |
---|---|---|---|
MIRROR | keine | Spiegelt einen Beleg, sodass man exakt den Beleg zurück erhält, den man versendet hat Ausnahme: SenderID, ReceiverID, TransmissionID | #MIRROR |
WORKFLOWRESPONSE | keine | Ändert MessageTypeID wie im Standard 5.0 default Workflow beschrieben | #WORKFLOWRESPONSE |
CHANGEITEM | ITemID [ItemID] - ohne ItemID werden alle Positionen geändert | Ändert Menge und Preis von Artikeln | #CHANGEITEM:1,4 |
SETTYPE | MessageTypeID | Antwortet mit der angegebenen Belegart. Die Belegarten finden sich unter dieser Tabelle | #SETTYPE:INVOICE |
SETMESSAGEID | Nachrichten ID | Sendet die vorgegebene Belegnummer zurück. | #SETMESSAGEID:12345 |
CHANGESENTDATE | DATEMODIFIER | Antwortet mit entsprechend geändertem Sendedatum. Bitte beachten Sie dazu die unten stehenden Regeln | #CHANGESENTDATE:+2MONTHS-5HOURS |
CHANGEDISPATCH | DATEMODIFIER, [ItemID] | Ändert das späteste Versanddatum für die angegebenen Positionen oder für alle Positionen | #CHANGEDISPATCH:+5DAY,2,5 |
CHANGEDISPATCHEARLIEST | DATEMODIFIER, [ItemID] | Ändert das früheste Versanddatum für die angegebenen Positionen oder für alle Positionen | #CHANGEDISPATCHEARLIEST:+5DAY,2,5 |
CHANGEARRIVAL | DATEMODIFIER, [ItemID] | Ändert das späteste Lieferdatum für die angegebenen Positionen oder für alle Positionen | #CHANGEARRIVAL:+5DAY |
CHANGEARRIVALEARLIEST | DATEMODIFIER, [ItemID] | Ändert das früheste Lieferdatum für die angegebenen Positionen oder für alle Positionen | #CHANGEARRIVALEARLIEST:+5DAY,2,5 |
Belegarten / MessageTypeID
Belegart | MessageTypeID |
---|---|
Bestellung | ORDER |
Auftragsbestätigung | ORDERCONFIRMATION |
Änderungsauftrag | CHANGEORDER |
Lieferavis | DISPATCHNOTIFICATION |
Rechnung | INVOICE |
Gutschrift | CREDITMEMO |
Beispiele
Befehl | Auswirkung |
---|---|
#CHANGEITEM | verändert Mengen und Preise in allen Positionen |
#CHANGEITEM:1,4 | verändert Mengen und Preise in Positionen 1 und 4 |
#CHANGEDISPATCH:+1DAY-25MINUTES | verschiebt das Versanddatum um einen Tag nach hinten und zieht 25 Minuten bei der Uhrzeit ab |
#CHANGEDISPATCH:+5DAY,2,5 | verschiebt das Versanddatum um 5 Tage nach hinten für die Positionen 2 und 5 |
#CHANGEARRIVAL:-2DAY | verschiebt den Liefertermin um 2 Tage nach vorne |
Parameter DATEMODIFIER
Zur Änderung des gewünschten Datums beachten Sie bitte folgende Regel:
Erlaubt sind folgende Zeichen und Angaben:
- Die Zeichen - und +
- Die Zahlen von 1 - 9
- Die Zeitangaben: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND (Singular oder Plural)
Beispiel:
+2MONTHS-5HOURS+1MINUTE
Verwendung mehrerer Befehle
Wenn Sie mehrere Befehle in einem Beleg verwenden möchten, können Sie diese direkt hintereinander aufführen, getrennt mit einem Leerzeichen oder Zeilenumbruch.
Beispiel mit Leerzeichen:
#CHANGEITEM #CHANGEDISPATCH:+2DAY
Beispiel mit Zeilenumbruch:
#CHANGEITEM
#CHANGEDISPATCH:+2DAY
Besonderheiten
- Der Befehl MIRROR bewirkt, dass Sie exakt den Beleg, den Sie versenden, auch zurückbekommen. Daher würden weitere Befehle im Bemerkungsfeld ignoriert werden.
- Die Befehle werden in der Reihenfolge abgearbeitet, wie sie oben in der Tabelle stehen, siehe Befehle.