Arbeitsauftrags-Statusübergangszuordnung anpassen
Benutzer mit Systemadministrator-Rolle können die Statusübergangszuordnung für Arbeitsaufträge anpassen, durch die ein Arbeitsauftragsstatus einem Projektaufgabenstatus zugeordnet wird.
Durch das Aktualisieren des Status eines Arbeitsauftrags wird auch der Status der verknüpften Projektaufgabe aktualisiert. Das FieldServicesProjectTaskStateHandler-Skript ordnet die Arbeitsauftragsstatus zu Projektaufgabenstatus zu. Benutzer mit Systemadministrator-Rolle 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;
Um eine Aufgabe automatisch zu qualifizieren, nachdem die Projektaufgabe in Offen geändert wurde, ändern Sie die FieldServiceProjectUpdateHandler-Prozessfunktion, die Projektaufgabenaktualisierungen überwacht, und ändern Sie den verknüpften Arbeitsauftrag in Qualifiziert. Fügen Sie die folgende Zeile nach diesem Abschnitt hinzu:
If(taskJSON.change_map.state == FieldServiceProjectTaskStateHandler.PROJECT_TASK_STATE_OPEN
workOrder.state = FieldServiceProjectTaskStateHandler. WORK_ORDER_STATE_PENDING_DISPATCH
workOrder.update();