Ihre Geschäftsprozesse erfordern möglicherweise, dass Arbeitsauftragsaufgaben automatisch akzeptiert werden, wenn sie einem Außendienstmitarbeiter zugeteilt werden.
Vorbereitungen
Erforderliche Rolle: admin
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
Navigieren zu Alle > Außendienst > Status-Flows > Arbeitsaufgaben-Flows.
Ö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.
Ändern Sie den Namen des Status-Flow.
Ändern Sie in diesem Beispiel den Namen in Skip Agent Acceptance.
Ä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.
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 eingesendeten 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.
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.
Stellen Sie sicher, dass das Kontrollkästchen Aktiv aktiviert ist.
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.