Passen Sie die Statusübergangszuordnung des Arbeitsauftrags an
Anwender mit der Systemadministratorrolle können die Statusübergangszuordnung des Arbeitsauftrags anpassen, die arbeitsauftragsstatus projektaufgabenstatus zuordnet.
Durch das Aktualisieren des Status eines Arbeitsauftrags wird auch der Status der verknüpften Projektaufgabe aktualisiert. Die FieldServicesProjectTaskStateHandler Skript ordnet die arbeitsauftragsstatus den projektaufgabenstatus zu. Anwender mit der Systemadministratorrolle können diese Statusübergangszuordnung nach Bedarf basierend auf den folgenden Beispielen anpassen.
Beispiele
this.workOrderProjectTaskStateMap[FieldServiceProjectTaskStateHandler.WORK_ORDER_STATE_CLOSE_COMPLETE] =
FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_CLOSE_COMPLETE;
this.workOrderProjectTaskStateMap[FieldServiceProjectTaskStateHandler.WORK_ORDER_STATE_PENDING_DISPATCH] = FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_OPEN;
Dient zum automatischen Qualifizieren einer Aufgabe, sobald die Projektaufgabe in geändert wurde Offen , Ändern Sie FeldServiceprojectUpdateHandler Prozessfunktion, die auf Projektaufgabenaktualisierungen hört und den verknüpften Arbeitsauftrag in ändert Qualifiziert . Fügen Sie nach diesem Abschnitt die folgende Zeile hinzu:
If(taskJSON.change_map.state == FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_OPEN
workOrder.state = FieldServiceProjectTaskStateHandler. WORK_ORDER_STATE_PENDING_DISPATCH
workOrder.update();