Beispiel für Status-Flow

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Ihre Geschäftsprozesse erfordern möglicherweise, dass Arbeitsauftragsaufgaben automatisch akzeptiert werden, wenn sie einem Außendienstmitarbeiter zugeteilt werden.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Erstellen Sie einen neuen Status-Flow-Datensatz, der den Übergang von „Zuteilung ausstehend“ zu „Akzeptiert“ automatisiert und den Status „Zugewiesen“ überspringt, in dem Außendienstmitarbeiter Aufgaben ablehnen können. Dadurch wird verhindert, dass das System das mit UI-Aktionen verknüpfte manuelle Skript ausführt. Das automatische Skript führt die Schritte aus, die das manuelle Skript durchführen würde, z. B. das Aktualisieren des Datums und der Uhrzeit, zu der die Aufgabe zugewiesen wurde, oder zusätzliche Aufgaben wie das Senden einer Benachrichtigung.

    Prozedur

    1. Navigieren zu Alle > Außendienst > Status-Flows > Arbeitsaufgaben-Flows.
    2. Öffnen Sie den Datensatz Zugewiesen, der einen Aufgabenübergang vom Ausgangsstatus Zuteilung ausstehend zum Endstatus Zugewiesen definiert.

      Dies ist eine automatische Statusänderung, die auftritt, wenn der Name eines Außendienstmitarbeiters dem Feld „Zugewiesen an“ hinzugefügt und die Aufgabe aktualisiert wird.

    3. Ändern Sie den Namen des Status-Flow.

      Ändern Sie in diesem Beispiel den Namen in Skip Agent Acceptance.

    4. Ändern Sie den Wert im Feld Endstatus in Akzeptiert.

      Dieser Übergang ermöglicht es Ihnen, den Status-Flow-Datensatz Akzeptieren zu umgehen, mit dem Außendienstmitarbeiter Aufgaben ablehnen können.

    5. Richten Sie die Bedingungskriterien in den folgenden Feldern ein:
      • Automatische Bedingungszeichenfolge: Diese Bedingung stellt sicher, dass der aktuelle Status Ausstehende Lieferung lautet und sich der Wert im Feld Zugewiesen an ändert. Beispiel: current.state == 10 && current.assigned_to.changes().
      • Automatische Bedingung: Die Bedingung [Zugewiesen an] [ist nicht leer]stellt sicher, dass alle gesendeten Aufgaben automatisch akzeptiert werden.
      • Automatisches Skript:] Das automatische Skript legt die Zeit fest, zu der die Aufgabe gesendet wurde. Verwenden Sie beispielsweise die folgende Methode: current.dispatched_on = gs.nowDateTime();.
      Hinweis:
      Die beiden vorherigen Bedingungsanweisungen weisen eine [und]-Beziehung auf. In diesem Beispiel wird die Geschäftsregel ausgeführt, wenn eine Aufgabe im Status Zuteilung ausstehend einem beliebigen Außendienstmitarbeiter zugewiesen ist.
    6. Kopieren Sie den Datensatz mit dem Befehl Einfügen und beibehalten.

      Diese Aktion erhöht die Datensatznummer und löscht das Feld Geschäftsregel. Das System erstellt automatisch eine neue Geschäftsregel mit dem Namen des neuen Status-Flow-Datensatzes. Die Geschäftsregel „Skip Agent Acceptance“ verschiebt die Aufgabe automatisch von Zuteilung ausstehend nach Akzeptiert, wenn ein Einsatzplaner einen Benutzernamen in das Feld Zugewiesen an eingibt. Beachten Sie, dass alle Änderungen, die Sie in Zukunft an diesem Status-Flow-Datensatz vornehmen, von dieser Geschäftsregel ausgeführt werden.

    7. Stellen Sie sicher, dass das Kontrollkästchen Aktiv aktiviert ist.
    8. Suchen Sie in der Liste „Arbeitsaufgaben-Flows“ nach dem Status-Flow-Datensatz Akzeptieren, und ändern Sie den Status Aktiv in false.

      Diese Aktion deaktiviert den Übergang, mit dem Außendienstmitarbeiter Aufgaben annehmen können, und verschiebt den Status-Flow direkt von Ausstehende Lieferung nach Akzeptiert.