Außendienst Crew Operations-Komponenten
Das Plugin, die Rollen, Tabellen, Skripteinbindungen und Business-Regeln für AußendienstCrew Operations-Anwendung.
Außendienst Crew Operations fügt dem Anwendungsnavigator und den folgenden Modulen das Menü „meine Crew“ hinzu:
- Meine Crews: Ermöglichen Sie Managern und Dispatchern, Crews zu erstellen und zu verwalten.
- Meine Crew-Aufgaben: Ermöglichen Sie Service Desk-Mitarbeitern, die Crew-Aufgaben anzuzeigen, die einer Crew zugewiesen sind, zu der sie gehören.
Rollen
Außendienst Crew Operations fügt die folgenden Rollen hinzu:
| Rolle | Beschreibung |
|---|---|
| Außendienst-Crew-Moderator [wm_Crew_Moderator] |
Ermöglicht es Dispatchern und Managern, Crews zu erstellen, Crew-Mitglieder zu verwalten, Kompetenzen und Standorte zuzuweisen und sie Zuweisungsgruppen zuzuweisen. |
Tabellen
Außendienst Crew Operations fügt die folgenden Tabellen hinzu:
| Tabelle | Beschreibung |
|---|---|
| Crew wm_Crew |
Speichert allgemeine Informationen über die Crew, z. B. Crew-Größe, Leiter, Standort, Zeitplan, Reiseradius. |
| Crew-Gruppe wm_Crew_Group |
Speichert die Zuordnung von Crews zu den ausgewählten Zuweisungsgruppen. |
| Crew-Mitglied wm_Crew_member |
Speichert die verschiedenen Mitglieder der Crew und ihre effektive Verfügbarkeit in der Crew. |
| Crew-Anforderung wm_Crew_Request |
Speichert feingranulierte Anforderungen für eine Crew, z. B. die minimale Crew-Größe und die empfohlene Größe. |
| Crew-Kompetenz wm_Crew_Skill |
Speichert die Kompetenzen, über die die Crew-Mitglieder derzeit verfügen. |
| Aufgabenbeauftragter wm_Task_Beauftragter |
Speichert die Zuordnung aller Service Desk-Mitarbeiter, die an einer Arbeitsauftragsaufgabe arbeiten. |
Skripteinbindungen
Außendienst Crew Operations fügt die folgenden neuen Skripteinbindungen hinzu:
| Skripteinbindung | Beschreibung |
|---|---|
| CrewSchedulingUtils | Aktualisiert die Crew-Mitglieder, Crew-Kompetenzen, Crew-Anforderungen, Aufgabenbeauftragte und die Crews, zu denen ein Service Desk-Mitarbeiter gehört. |
| CrewSchedulingClientUtils | Ruft die Crews ab, zu denen ein Service Desk-Mitarbeiter gehört, und die diesen Crews zugewiesenen Aufgaben für die clientseitige Skriptverwendung. |
| CrewLocationFromTask | Bewertet Crews basierend auf ihrem Standort und der Entfernung zur Aufgabe. |
| CrewMatchingDimensionSkills | Bewertet Crews basierend auf ihren Kompetenzen und den für die Aufgabe erforderlichen Kompetenzen . |
| CrewTasksScheduleUtil | Bestimmt den Zeitplan für Crew und Service Desk-Mitarbeiter. |
| FSMUtil | Überprüft den Crew-Radius, die Entfernung zur Aufgabe und ob für die Aufgabe eine Crew erforderlich ist. |
| SMDateValidation | Überprüft auf Konflikte bei der Aufgabenplanung, wenn ein Service Desk-Mitarbeiter bereits Teil einer Crew ist und ob ein Service Desk-Mitarbeiter einer Crew hinzugefügt werden kann, abhängig von den Daten „gültig ab“ oder „gültig bis“. |
| SMGeoDistanceUtils | Erweitert Mitarbeiterfunktionen auf die Crew, z. B. die Suche nach Mitternacht des Tages für die Crew, die Suche nach der nächsten Aufgabe am selben Tag, das Abrufen mehrerer Mitarbeiterstandorte und die Berechnung der Reisedauer. |
| ZeitaufzeichnungHelfer | Ändert die Informationsnachricht so, dass der Name eines Service Desk-Mitarbeiters enthaltenist. |
Business-Regeln
Außendienst Crew Operations fügt die folgenden Business-Regeln hinzu:
| Business-Regel | Tabelle | Beschreibung |
|---|---|---|
| Löschen der Crew abbrechen | Crew [wm_Crew] |
Verhindert das Löschen einer Crew, wenn in einer Arbeitsauftragsaufgabe auf die Crew verwiesen wird. |
| Deaktivierung der Crew abbrechen | Crew [wm_Crew] |
Verhindert die Deaktivierung einer Crew, wenn die Crew über aktive Aufgabenzuweisungen verfügt. |
| Fügt die Standardkompetenzstufe hinzu | Anwenderkompetenz [sys_user_has_skill] |
Fügt die Standardkompetenzstufe hinzu. |
| Fügen Sie Gruppe und Mitglied für Crew-Leiter hinzu | Crew [wm_Crew] |
Erstellt Datensätze „wm_Crew_Group“ und „wm_Crew_member“ für den Crew-Leiter. |
| Fügen Sie Gruppenkompetenzen zur Crew hinzu | Crew-Gruppe [wm_Crew_Group] |
Fügt der Crew neue Kompetenzen hinzu, wenn der Crew eine neue Gruppe hinzugefügt wird. |
| Fügen Sie fehlende Crew-Gruppen für das Crew-Mitglied hinzu | Crew-Mitglied [wm_Crew_member] |
Aktualisiert eine Crew-Gruppe, wenn der Crew ein neues Mitglied hinzugefügt wird. |
| Berechnen Sie die geschätzte Dauer für die Crew | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Berechnet die geschätzte Reisedauer einer Crew. |
| Crew-Größe überprüfen | Crew [wm_Crew] |
Validiert die Crew-Größe zum Zeitpunkt der Crew-Erstellung. |
| Überprüfen Sie die Crew-Größe bei der Erstellung | Crew-Mitglied [wm_Crew_member] |
Validiert die Crew-Größe zum Zeitpunkt der Hinzufügung des Crew-Mitglieds. |
| Überprüfen Sie die Crew-Größe bei der Aktualisierung | Crew-Mitglied [wm_Crew_member] |
Validiert die Anzahl der Mitglieder in einer Crew, wenn ein Crew-Mitgliedsdatensatz aktualisiert oder gelöscht wird. |
| Überprüfen Sie doppelte Mitglieder für dieselbe Crew | Crew-Mitglied [wm_Crew_member] |
Verhindert das Hinzufügen doppelter Mitglieder in einer Crew. |
| Überprüfen Sie die Verfügbarkeit des Leiters für die Aufgaben-Crew | Crew [wm_Crew] |
Überprüft die Verfügbarkeit des Crew-Leiters zum Zeitpunkt der Zuweisung einer Aufgabe an die aufgabenspezifische Crew. |
| Überprüfen Sie, ob das Mitglied Teil einer aktiven Crew ist | Crew-Mitglied [wm_Crew_member] |
Stellt sicher, dass ein Crew-Mitglied nicht gleichzeitig Teil mehrerer Crews ist, um Konflikte in der Crew-Mitgliedschaft eines Crew-Mitglieds zu vermeiden. |
| Aufgabenkonflikte für Crew-Mitglieder überprüfen | Crew-Mitglied [wm_Crew_member] |
Überprüft, ob das Crew-Mitglied aufgrund vorhandener Aufgabenzuweisungen einen Konflikt aufweist. |
| Überprüfen Sie Aufgabenkonflikte für Aufgabenbeauftragte | Arbeitsauftragsaufgabe [wm_Task_Beauftragter] |
Überprüft auf Konflikte im Zeitplan des Aufgabenbeauftragten aufgrund der vorhandenen Aufgabenzuweisung. |
| Crew-Radius-Prüfung | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Zeigt eine Informationsnachricht an, wenn sich die einer Crew zugewiesene Aufgabe außerhalb des abgedeckten Radius befindet. |
| Datumsprüfungen | Crew-Mitglied [wm_Crew_member] |
Validiert die Daten „gültig ab“ und „gültig bis“ für Crew-Mitglieder. |
| Deaktives Mitglied, wenn Crew inaktiv ist | Crew [wm_Crew] |
Deaktiviert die Crew-Mitglieder, wenn eine Crew nicht aktiv ist. |
| Deaktivieren Sie Aufgaben-Crews | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Markiert die aufgabenspezifische Crew als inaktiv, wenn die Aufgabe abgeschlossen oder abgebrochen wird. |
| Löschen Sie Aufgabenbeauftragte für Aufgaben-Crews | Crew-Mitglied [wm_Crew_member] |
Löscht Aufgabenbeauftragte aus einer Arbeitsauftragsaufgabe, wenn ein Mitglied aus der aufgabenspezifischen Crew entfernt wird. |
| Deaktivieren Sie abgeschlossene/abgebrochene Aufgaben-Crews | Crew [wm_Crew] |
Legt eine Crew auf inaktiv fest, nachdem die zugewiesene Aufgabe abgeschlossen oder abgebrochen wurde. |
| Verwalten Sie die Aufgaben-Crew-Anforderung | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Erstellt und löscht die Crew-Anforderung einer Arbeitsauftragsaufgabe. |
| Entfernen Sie Gruppenkompetenzen aus der Crew | Crew-Gruppe [wm_Crew_Group] |
Löscht Kompetenzen aus der Crew, wenn eine Crew-Gruppe aus der Crew gelöscht wird. |
| Aktionen für Crew-Leiter einschränken | Crew-Mitglied [wm_Crew_member] |
Aktionen für Crew-Leiter einschränken. |
| Beschränken Sie Aktualisierungen auf den primären Leiter | Arbeitsauftragsaufgabe [wm_Task_Beauftragter] |
Schränkt die Möglichkeit ein, den primären Leiter einer Crew in der zugehörigen Liste der Aufgabenbeauftragten zu aktualisieren oder zu löschen. |
| Reisezeit der Aufgabe „Crew-Mitglied replizieren“ | Arbeitsauftragsaufgabe [Task_time_worked] |
Erfasst die Zeit, die Crew-Mitglieder für die Reise zum Aufgabenstandort benötigen, und die Zeit, die sie mit der Arbeit an einer Arbeitsauftragsaufgabe verbracht haben. |
| Legen Sie die Crew „Zugewiesen an“ als Crew-Leiter fest | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Legt fest Zugewiesen an Feld mit dem Namen des Crew-Leiters, wenn einer Crew eine Aufgabe zugewiesen ist. |
| Legen Sie das geerbte Kompetenzniveau auf „falsch“ fest | Crew-Kompetenz [wm_Crew_Skill] |
Legt fest Kompetenzniveau Geerbt Feld auf „falsch“. |
| Task Crew: Überprüfen Sie, ob der Leiter verfügbar ist | Crew [wm_Crew] |
Überprüft die Verfügbarkeit des Crew-Leiters, wenn der aufgabenspezifischen Crew eine Aufgabe zugewiesenwird. |
| Aktualisieren Sie die Gültigkeitsdaten der Crew | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Legt die Gültigkeitsdaten für Crew-Mitglieder ähnlich den Start- und Enddaten der Aufgabe für aufgabenspezifische Crews fest. |
| Update von Aufgabe initiiert | Crew [wm_Crew] |
Aktualisiert Initiiert von Feld mit der Arbeitsaufgabennummer. |
| Aktualisieren Sie die Aufgabenbeauftragten für die Aufgaben-Crew | Crew-Mitglied [wm_Crew_member] |
Fügt die Aufgabenbeauftragten in einer Arbeitsauftragsaufgabe hinzu oder aktualisiert sie, wenn die Aufgabe der aufgabenspezifischen Crew zugewiesen ist. |
| Aktualisieren Sie die Reisedauer für Crew-Aufgaben | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Aktualisiert die Reisedauer für Arbeitsauftragsaufgaben, die eine Crew erfordern, basierend auf dem Wert von Zugewiesene Crew Feld. |
| Validieren Sie Die Crew | Crew [wm_Crew] |
Validiert die Crew-Details, wenn die Crew erstellt wird. |
| Validieren Sie das Löschen der Crew-Gruppe | Crew-Gruppe [wm_Crew_Group] |
Verhindert das Löschen einer Crew-Gruppe, wenn sich ein aktives Mitglied in der Crew dieser Gruppe befindet. |
| Gültigkeitsdaten des Crew-Mitglieds validieren | Crew-Mitglied [wm_Crew_member] |
Validiert die Daten „gültig ab“ und „gültig bis“ für Crew-Mitglieder. |
| Crew-Größe validieren | Crew-Anforderung [wm_Crew_Request] |
Validiert die minimale und empfohlene Crew-Größe für eine Arbeitsauftragsaufgabe. |