Bedingungen
Eine Bedingung entscheidet über den Weg: Ist sie erfüllt, geht der Ablauf in einem Zweig weiter, andernfalls im anderen.
So sieht sie aus
Auf der Arbeitsfläche erscheint eine Bedingung als Raute mit zwei Ausgängen:
- Wenn erfüllt: die Schritte, die laufen, wenn die Bedingung zutrifft.
- Wenn nicht erfüllt: die Schritte, die laufen, wenn sie nicht zutrifft.
Jeder der beiden Zweige darf leer bleiben. Ein leerer Zweig bedeutet „in diesem Fall nichts tun“. Wenn der gewählte Zweig endet, geht der Ablauf mit dem Schritt nach der Bedingung weiter, sofern es einen gibt.
Eine Bedingung konfigurieren
- Klicken Sie auf Schritt hinzufügen › Bedingung hinzufügen. Bedingung bearbeiten öffnet sich.
- Klicken Sie auf Bedingung hinzufügen. Die Feldsuche öffnet sich: Tippen Sie einen Teil des Namens oder gehen Sie die Liste durch, in der jedes Feld das Symbol seines Typs trägt (Text, Zahl, Betrag, Optionen, Ja oder Nein, Datum). Felder mit „bei Ausführung abgefragt“ werden beim Auswerten gelesen, nicht aus dem Ereignis.
- Wählen Sie den Vergleich in seinem Menü; der gewählte ist mit einem Häkchen markiert.
- Geben Sie den Wert ein oder wählen Sie ihn. Bei einem Betrag wählen Sie auch die Währung.
- Für eine weitere Regel klicken Sie auf Weitere Bedingung hinzufügen und wählen Und oder Oder. Zum Entfernen klicken Sie auf das X der Karte. Bis zu 10 Regeln.
- Klicken Sie auf Fertig.
Jede Regel ist eine Karte. Die erste zeigt Wenn; die mit Und hinzugefügten zeigen Und, und eine mit Oder hinzugefügte Regel eröffnet eine neue Gruppe, getrennt durch eine Linie mit Oder.
Und, Oder und Gruppen
| Verknüpfung | Erfüllt, wenn | Beispiel |
|---|---|---|
| Und | Beide Regeln zutreffen. | Gesamtbetrag ist mindestens 50.000 USD und Zahlungsart ist Anzahlung. |
| Oder | Eine vollständige Gruppe erfüllt ist. | Zahlungsart ist Anzahlung oder Zahlungsart ist Rate. |
Und bindet stärker als Oder: Mit Und verknüpfte Regeln bilden eine Gruppe, und die Bedingung ist erfüllt, wenn irgendeine vollständige Gruppe erfüllt ist. „Wenn Gesamtbetrag größer als 100.000 MXN ist und Zahlungsart Anzahlung ist, oder wenn Kunde ACME enthält“ ist bei einem großen Verkauf mit Anzahlung oder bei jedem Verkauf an ACME erfüllt.
Für „A und (B oder C)“ wiederholen Sie A in jeder Gruppe: „Wenn A und B, oder wenn A und C“. Sie können auch eine Bedingung in den Zweig einer anderen setzen.
Vergleiche je Datentyp
Der Editor bietet nur die Vergleiche an, die für das jeweilige Feld sinnvoll sind.
Text
Nummer, Kunde, Währung, Grund, Nachricht, E-Mail, Land und Ähnliche.
| Vergleich | Erfüllt, wenn |
|---|---|
| ist gleich | Der Text genau dem Wert entspricht. |
| ist nicht gleich | Der Text vom Wert abweicht. |
| enthält | Der Wert an beliebiger Stelle im Text vorkommt. |
| enthält nicht | Der Wert im Text nicht vorkommt. |
| ist leer | Der Wert keinen Inhalt hat. |
| ist nicht leer | Der Wert Inhalt hat. |
Textvergleiche unterscheiden nicht zwischen Groß- und Kleinschreibung: „acme“ ist gleich „ACME“.
Zahl
Tage überfällig, Tage bis zum Ablauf, Überfällige Dokumente, Ausstehende Verifizierungsangaben, Stunde und Ähnliche.
| Vergleich | Erfüllt, wenn |
|---|---|
| ist mindestens | Die Zahl gleich dem Wert oder größer ist. |
| ist größer als | Die Zahl größer als der Wert ist. |
| ist höchstens | Die Zahl gleich dem Wert oder kleiner ist. |
| ist kleiner als | Die Zahl kleiner als der Wert ist. |
| ist gleich | Die Zahl genau dem Wert entspricht. |
| ist nicht gleich | Die Zahl vom Wert abweicht. |
Geben Sie den Wert als Zahl ein, ohne Trennzeichen: 30, nicht 30 Tage. Bringt das Ereignis die Zahl nicht mit, ist kein Zahlenvergleich erfüllt, und der Ablauf geht über Wenn nicht erfüllt weiter.
Betrag
Gesamtbetrag, Offener Betrag, Gezahlter Betrag, Zugesagter Betrag, Strittiger Betrag, Erstatteter Betrag, Auszahlungsbetrag, Listenpreis und die Gesamtbeträge der Abfragen.
Ein Betrag wird mit seiner Währung verglichen. Neben dem Wert wählen Sie die Währung, und die Regel lautet dann „Gesamtbetrag ist kleiner als 50.000,00 MX$“. Eine neue Regel beginnt in der Währung Ihres Unternehmens, und Sie können sie ändern.
| Vergleich | Erfüllt, wenn |
|---|---|
| ist mindestens, ist größer als, ist höchstens, ist kleiner als, ist gleich | Der Betrag in der Währung der Regel vorliegt und den Vergleich erfüllt. |
| ist nicht gleich | Der Betrag ein anderer ist oder in einer anderen Währung vorliegt. |
Cord rechnet für die Entscheidung nicht zwischen Währungen um: Ein Angebot über 49.000 USD ist nicht „kleiner als 50.000 MXN“, denn es sind Beträge in verschiedenen Währungen; diese Regel ist also nicht erfüllt. Wenn Sie in mehreren Währungen verkaufen, fügen Sie eine Regel pro Währung hinzu, verknüpft mit Oder: „Gesamtbetrag ist kleiner als 50.000 MXN“ oder „Gesamtbetrag ist kleiner als 2.500 USD“.
Geben Sie den Wert als Zahl ein, ohne Symbol und ohne Trennzeichen: 50000, nicht $50,000. Ohne Währung lässt sich die Regel nicht veröffentlichen: „Wählen Sie die Währung für „Gesamtbetrag“.“ Die Gesamtbeträge der Abfragen sind in der Währung Ihres Unternehmens.
Optionen
Status beim Ereignis, aktueller Status, Zahlungsart, Entscheidung, Ergebnis der Rückbuchung, Ausgelöst von, Verfasst von und Zahlungsbedingungen.
| Vergleich | Erfüllt, wenn |
|---|---|
| ist | Der Wert die gewählte Option hat. |
| ist nicht | Der Wert eine beliebige andere Option hat. |
Der Wert wird aus einer Liste gewählt, Tippfehler sind also ausgeschlossen.
Ja oder nein
Aktiv (Produkte), Kann Online-Zahlungen annehmen und Kann Auszahlungen erhalten.
| Vergleich | Erfüllt, wenn |
|---|---|
| ist ja | Der Wert zutrifft. |
| ist nein | Der Wert nicht zutrifft. |
Status beim Ereignis gegenüber aktuellem Status
Angebote und Rechnungen haben zwei Statuswerte, und der Unterschied ist wichtig:
| Wert | Was er enthält |
|---|---|
| Status beim Ereignis | Der Status, den das Dokument zum Zeitpunkt des Ereignisses hatte. Er ändert sich nie. |
| Aktueller Angebotsstatus / Aktueller Rechnungsstatus | Der Status, den das Dokument zum Zeitpunkt der Auswertung der Bedingung hat. Im Editor erkennen Sie ihn am Hinweis „bei Ausführung abgefragt“. |
Unmittelbar nach dem Ereignis stimmen beide überein. Der Unterschied zeigt sich nach einer Wartezeit: Wartet ein Workflow nach dem Senden eines Angebots 3 Tage, lautet „Status beim Ereignis“ weiterhin Gesendet, „aktueller Status“ dagegen Angesehen, Bestätigt oder was in diesen Tagen eben passiert ist.
Faustregel: Verwenden Sie nach einer Wartezeit immer den aktuellen Status. Nur so können Sie fragen: „Ist es immer noch ungeöffnet?“ oder „Ist es immer noch unbezahlt?“.
Mögliche Status eines Angebots: Entwurf, Gesendet, Angesehen, Bestätigt, Abgelehnt, Abgelaufen, Bezahlt und Abgerechnet. Einer Rechnung: Entwurf, Offen, Bezahlt, Storniert und Uneinbringlich.
Was sich geändert hat, nicht nur der aktuelle Wert
Drei Ereignisse bringen zusätzlich den vorherigen Wert mit, sodass eine Bedingung nach der Änderung fragen kann und nicht nur nach dem aktuellen Wert:
| Auslöser | Felder mit vorherigem Wert |
|---|---|
| Ein Angebot wird geändert und erneut gesendet | Gesamtbetrag |
| Ein Kunde wird aktualisiert | Unternehmen, E-Mail, Zahlungsbedingungen |
| Ein Produkt wird aktualisiert | Listenpreis, Aktiv |
Bei diesen Feldern bietet der Editor zwei weitere Operatoren an: hat sich geändert und hat sich nicht geändert. Außerdem steht Ihnen der vorherige Wert als eigenes Feld zur Verfügung (Vorheriger Gesamtbetrag, Vorheriger Listenpreis usw.), das Sie sowohl in Bedingungen als auch in Ihren Texten verwenden können.
Beispiel: „Wenn ein Angebot erneut gesendet wird und der Gesamtbetrag sich geändert hat und der Gesamtbetrag kleiner als der Vorherige Gesamtbetrag ist, den Inhaber benachrichtigen“ – ein Rabatt in letzter Minute, den eine Bedingung nur auf den Gesamtbetrag nicht von einem Geschäft unterscheiden kann, das schon immer so viel wert war.
Bringt das Ereignis den vorherigen Wert nicht mit, antworten hat sich geändert und hat sich nicht geändert beide mit Nein: Ein Ereignis aus der Zeit vor dieser Funktion würde auf alles „hat sich geändert“ antworten, und das ist schlimmer, als nicht zu antworten.
Mehrere Zweige
Gibt es nicht zwei Wege, sondern mehrere, verwenden Sie Schritt hinzufügen › Mehrere Zweige, statt Bedingungen zu verschachteln. Jeder Zweig hat seinen Namen und seine Bedingungen, und nach allen kommt Andernfalls.
- Cord prüft die Zweige der Reihe nach und folgt dem ersten, der erfüllt ist, auch wenn ein anderer ebenfalls erfüllt ist. Setzen Sie den strengsten nach oben: „Groß“ (Gesamtbetrag ist größer als 200.000,00 €) vor „Mittel“ (Gesamtbetrag ist größer als 100.000,00 €).
- Ist keiner erfüllt, folgt er Andernfalls, das leer bleiben kann.
- Bis zu 5 Zweige sind möglich. Die Reihenfolge ändern Sie mit Nach oben und Nach unten im Panel.
- Jeder Zweig braucht mindestens eine Bedingung, damit Sie veröffentlichen können.
- Unter Ausführungen zeigt der Schritt, welchen Weg er genommen hat: „Gefolgt: Groß“.
Verschachtelte Bedingungen
Sie können eine Bedingung in den Zweig einer anderen setzen, bis zu 4 Ebenen tief. Beispiel mit zwei Ebenen, ausgelöst durch Ein Angebot wird bestätigt:
- Bedingung: Gesamtbetrag ist mindestens 100.000.
- Wenn erfüllt: Bedingung: Währung ist gleich USD.
- Wenn erfüllt: das gesamte Team benachrichtigen.
- Wenn nicht erfüllt: den Kontoinhaber benachrichtigen.
- Wenn nicht erfüllt: eine normale Folgeaufgabe erstellen.
- Wenn erfüllt: Bedingung: Währung ist gleich USD.
Alle Schritte in allen Zweigen zählen zum Maximum von 30 Schritten pro Workflow.
Häufige Fehler beim Veröffentlichen
| Hinweis | Was zu tun ist |
|---|---|
| Fügen Sie mindestens eine Bedingung hinzu. | Die Bedingung hat keine Regeln. Fügen Sie eine hinzu oder löschen Sie den Schritt. |
| Eine Bedingung verwendet ein Feld, das es für dieses Ereignis nicht gibt. | Sie haben den Auslöser geändert, und der neue bringt diesen Wert nicht mit. Wählen Sie ein anderes Feld. |
| Wählen Sie, wie „Gesamtbetrag“ verglichen wird. | Der Vergleich fehlt. |
| Geben Sie einen Wert für „Gesamtbetrag“ ein. | Der Wert fehlt. |
| „Gesamtbetrag“ muss eine Zahl sein. | Sie haben Text in ein Zahlenfeld eingegeben. Entfernen Sie Symbole und Trennzeichen. |
| Wählen Sie einen gültigen Wert für „Zahlungsart“. | Die gewählte Option gibt es für dieses Feld nicht. Wählen Sie sie erneut. |
Im Verlauf
Jede ausgewertete Bedingung erscheint in der Ausführung als Erfüllt oder Nicht erfüllt, sodass Sie sehen, welchen Zweig sie genommen hat. Siehe Ausführungen und Fehler.