AußendienstMarktplatz Komponenten
Mehrere Arten von Komponenten werden mit der Aktivierung von installiert AußendienstMarktplatz Funktion einschließlich Tabellen, Rollen, Systemeigenschaften, Business-Regeln und Skripteinbindungen.
Tabellen
| Tabelle | Beschreibung |
|---|---|
| Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Diese Tabelle enthält die grundlegenden Regeln für die Zusammenarbeit mit Auftragnehmern. Die Interaktionsmethoden definieren, wie Auftragnehmer auf die Marktplatzanforderungen reagieren können. |
| Marktplatzanforderung [Marketplace_Request] |
Diese Tabelle legt die Beziehung zwischen Interaktionsmethode und Arbeitsauftragsaufgaben fest. Diese Tabelle wird vom Dispatcher mit allen relevanten Feldern ausgefüllt, um die Anforderung zu bearbeiten. |
| Marktplatz-Zuweisung [Marketplace_Assignation] |
Diese Tabelle verwaltet eindeutige Datensätze für jeden Auftragnehmer, sodass der Dispatcher Auftragnehmer auswählen kann, die an einer Marktplatzanforderung teilnehmen dürfen. |
| Marktplatzantwort [Marketplace_response] |
Diese Tabelle dient dazu, Antworten aller Auftragnehmer zu ihren Preisen sowie zu den geplanten Start- und Abschlussdaten für die Aufgabe zu sammeln. |
| Berechtigte Interaktionsmethode [Eligible_Engagement_method] |
Diese Tabelle definiert die Liste der berechtigten Interaktionen für einen Marktplatz-Aufgabenfilter. |
Rollen
| Rolle | Beschreibung |
|---|---|
| sn_mktplace_core.mktplace_admin | Die Administratorrolle kann Marktplatz-Interaktionsmethoden erstellen. |
| sn_mktplace_core.mktplace_requestor | Die Rolle der anfordernden Person kann Aufgaben an den Marktplatz übertragen. |
| sn_mktplace_core.mktplace_fulfiller | Die Erfüller-Rolle kann auf Marktplatzanforderungen reagieren. |
Systemeigenschaften
AußendienstMarktplatz Fügt die folgenden Systemeigenschaften hinzu:
Die folgende Tabelle listet die Systemeigenschaften auf, die zum Einrichten erforderlich sind AußendienstMarktplatz. Navigieren Sie zu Alle Liste der Systemeigenschaften
| Systemeigenschaft | Beschreibung |
|---|---|
| sn_fsm_mktplace.maximum_number_of_contractors | Maximale Anzahl von Auftragnehmern, die für eine Marktplatzanforderung abgerufen und angezeigt werden sollen.
|
| sn_fsm_mktplace.use_playbook_experience_for_marketplace | Eigenschaft zur Verwendung der Playbook-Experience für Marketplace.
|
| sn_fsm_mktplace.wot_fields_to_restrict_update | Kommagetrennte Felder, um die Aktualisierung einzuschränken, wenn die Arbeitsauftragsaufgabe an den Marktplatz übertragen wird.
|
Aufgabenfilter
Außendienstmarktplatz fügt die folgenden Aufgabenfilter hinzu:
| Aufgabenfilter | Bedingungen | Kriterium | Funktion |
|---|---|---|---|
| Marketplace-Aufgaben Stellen Sie sicher, dass AußendienstMarktplatz Plugin ist aktiv. Weitere Informationen finden Sie unter Aktivieren AußendienstMarktplatz. Demodaten werden mit diesem Plugin bereitgestellt. |
|
Übereinstimmende Kompetenzen von Auftragnehmern Entfernung zwischen Aufgabe und Auftragnehmern |
Berechtigt für Marktplatzzuweisung. |
Geschäftsregeln
| Geschäftsregel | Tabelle | Beschreibung |
|---|---|---|
| Auftragsänderung – Marktplatzaufgabe einschränken | Arbeitsauftrag [wm_order] |
Blockiert die Aussetzung eines Arbeitsauftrags, wenn eine seiner Aufgaben an den Marktplatz übertragen wird. |
| Felder für Marktplatzaufgabe einschränken | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Blockiert Aktualisierungen bestimmter Arbeitsauftragsaufgabenfelder. |
| MP-Anforderung bei Aufgabenabbruch abbrechen | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Bricht offene Marktplatzanforderungen ab, wenn die Arbeitsauftragsaufgabe abgebrochen wird. |
| Marktplatzaufgabe mit „Zugewiesen“ beschränken | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Blockiert eine Arbeitsauftragsaufgabe mit einer ausgefüllten Zuweisungsgruppe und einer Marktplatzaufgabe, die auf „wahr“ festgelegt ist. |
| Beschränken Sie Updates auf Marktplatz-Kennzeichnung | Arbeitsauftragsaufgabe [wm_Aufgabe] |
Deaktiviert das Ändern der Marktplatz-Aufgabenkennzeichnung der Arbeitsauftragsaufgabe in „falsch“. |
| Deaktivieren Sie Changes, wenn eine offene Anforderung vorhanden ist | Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Lässt Änderungen an der Interaktionsmethode nicht zu, wenn sie von einem offenen Marktplatz verwendet wird. |
| Deaktivieren Sie die Kosten-/Zeitaktualisierung aus der Liste | Marktplatz-Interaktionsmethode [Marketplace_Engagement_method] |
Validiert Bearbeitungen von Zeit- und Kostenfeldern in der Tabellenansicht der Marktplatz-Interaktionsmethode. |
| Brechen Sie alle Zuweisungen und Antworten ab | Marktplatzanforderung [Marketplace_Request] |
Bricht Marktplatz-Zuweisungen ab und deaktiviert Marktplatz-Antworten, wenn eine Marktplatz-Anforderung abgebrochen wird. |
| Validieren Sie die Anforderungseinfügung | Marktplatzanforderung [Marketplace_Request] |
Blockiert die Erstellung einer neuen Marketplace-Anforderung, wenn eine offene Anforderung vorhanden ist. |
| Legen Sie Zuweisungen beim Schließen auf Zeitüberschreitung fest | Marktplatzanforderung [Marketplace_Request] |
Aktualisiert den Status von Marktplatz-Zuweisungsdatensätzen, wenn eine Marktplatz-Anforderung geschlossen wird. |
| Erstellen Sie MP-Zuweisungsdatensätze im Entwurf | Marktplatzanforderung [Marketplace_Request] |
Erstellt Marktplatz-Zuweisungen im Entwurfsstatus, wenn eine Marktplatz-Anforderung erstellt wird. |
| Überprüfen Sie, ob die Endzeit größer als der Start ist | Marktplatzanforderung [Marketplace_Request] |
Validiert Start- und Endzeiten der Marketplace-Anforderung. |
| Brechen Sie den alten Flow bei der Aktualisierung des Anforderungsbestands ab | Marktplatzanforderung [Marketplace_Request] |
Bricht den alten Flow ab, der für die Nachverfolgung der Endzeit der Anforderung verantwortlich ist, wenn die Endzeit aktualisiert wird. |
| Validieren Sie die Einfügung der Zuweisung | Marktplatz-Zuweisung [Marketplace_Assignation] |
Blockiert die Erstellung eines neuen Zuweisungsdatensatzes für eine Anforderung, die nicht geöffnet ist. Blockiert doppelte Zuweisungsdatensätze für eine offene Anforderung. |
| Deaktivieren Sie Antworten, wenn sie zurückgezogen werden | Marktplatz-Zuweisung [Marketplace_Assignation] |
Wenn sie zurückgezogen wird, wird die Antwort des Auftragnehmers deaktiviert. |
| Schließbedingung überprüfen | Marktplatz-Zuweisung [Marketplace_Assignation] |
Verarbeitet Abschlussdatensätze für Marktplatzanforderungen und Flow-Daten basierend auf der Abschlussbedingung. |
| Zuweisungen mit Zuschlag aufheben, wenn die Aufgabe vergeben wird | Marktplatz-Zuweisung [Marketplace_Assignation] |
Wenn eine Aufgabe an einen Auftragnehmer vergeben wird, werden die Zuweisungsdatensätze anderer Auftragnehmer als nicht vergeben markiert. |
| Abfrage der Zuweisung für Aufgabe | Marktplatz-Zuweisung [Marketplace_Assignation] |
Business-Regel in Marktplatz-Zuweisungstabelle abfragen |
| Vom Marktplatz zugewiesen | Marktplatz-Zuweisung [Marketplace_Assignation] |
Wenn eine Aufgabe an einen Auftragnehmer vergeben wird, schließt die Anforderung und aktualisiert die Arbeitsauftragsaufgabe mit den erforderlichen Details. Aktualisiert die Zeitplanungsmethode für Arbeitsauftragsaufgaben auf Marketplace. |
| Wartedauer bei Ablehnung überschreiben | Marktplatz-Zuweisung [Marketplace_Assignation] |
Bei einer progressiven Push-Anforderung überschreibt diese BR die festgelegte Wartedauer, wenn der aktuelle Erfüller, der das Gebot erhält, die Anforderung ablehnt |
| Deaktivieren Sie „negativ“ in der Antwortdauer | Marktplatzantwort [Marketplace_response] |
Deaktiviert das Einfügen von Antworten mit negativer Dauer und überprüft Start und Ende der Antwort mit Start und Ende des Arbeitsauftragsaufgabenfensters |
| Aktualisieren Sie die Zuweisung auf „Akzeptieren“ | Marktplatzantwort [Marketplace_response] |
Wenn eine Antwort empfangen wird, aktualisieren Sie den Status des Zuweisungsdatensatzes dieses Auftragnehmers in „akzeptiert“. |
| Validieren Sie die Antworteinfügung | Marktplatzantwort [Marketplace_response] |
Blockiert das Einfügen der Antwort, wenn die Kennzeichnung „ist festes Fenster“ der Arbeitsauftragsaufgabe „wahr“ ist und Start und Ende der Antwort nicht in das Arbeitsauftragsaufgabenfenster fallen. Blockiert die Erstellung von Antworten für Anforderungen, die nicht geöffnet sind. Deaktiviert die vorherige Antwort, wenn eine neue Antwort vom Auftragnehmer empfangen wird. |
| Abfrage der Antwort für Aufgabe | Marktplatzantwort [Marketplace_response] |
Business-Regel in Marketplace-Antworttabelle abfragen. |
| Bewerten Sie die Antwort | Marktplatzantwort [Marketplace_response] |
Dieser BR hilft bei der Auswertung der Antwort, die für eine Anforderung empfangen wurde, vorausgesetzt, die ausgewählte Interaktionsmethode verfügt über einen Antwortauswertungsflow. |
| Legen Sie den Gruppenressourcentyp für Auftragnehmer fest | Aufgabenfilter [dynamic_schedule_task_filter] |
Dieser BR legt den Ressourcentyp für die Aufgabenfilter „Auftragnehmer“ oder „Marktplatz“ auf „sys_user_Group“ fest. |
| Validieren Sie berechtigte Interaktionsänderungen | Berechtigte Interaktionsmethode [Eligible_Engagement_method] |
Dieser BR validiert alle Einfügungen oder Aktualisierungen, die an der Tabelle der berechtigten Interaktionsmethode vorgenommen wurden. |
Skripteinbindungen
| Skripteinbindung | Beschreibung |
|---|---|
| MarktplatzCoreUtil | Enthält Util-Methoden, die für generische Marktplatz-Core-Workflows verwendet werden. |
| FSMMarktplatzUtil | Enthält nützliche Methoden, die für FSM-spezifische Workflows von Marketplace verwendet werden. |
| FSMMarketplace PlaybookUtil | Enthält Util-Methoden, die für den Playbook-Workflow von Marketplace verwendet werden. |
| FeldServiceMarktplatzkonstanten | Enthält Konstanten. |
| MarktplatzCoreAjaxHelper | Enthält Util-Methoden, die in clientseitigen Skripts des Marketplace Core verwendet werden. |
| FSMMarketplaceAjaxHelper | Enthält Util-Methoden, die in clientseitigen FSM Marketplace-Skripts verwendet werden. |
| FSMMarketplaceCspUtil | Util-Datei, die Methoden enthält, die im CSP des Playbooks verwendet werden. |
| FeldServiceMarketplace DaoBase | Die Basis-dao für Außendienst-Marktplatz-Entitäten. Alle Entitäten können diese Klasse erweitern, um die allgemeinen Funktionen wiederzuverwenden |
| FeldServiceMarktplatzEligibleEngagementsDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „eligible_Engagement_method“ vorgenommen wurden |
| MarktplatzAufgabenprozessorWOTImpl | Implementierung der Arbeitsauftragsaufgabe für MarketplaceTaskProcessorExtPoint |
| MarketplaceTaskProcessorBase | Diese Klasse enthält die Standardimplementierung für MarketplaceTaskProcessor. Erweitert MarketplaceTaskProcessorPicker, um die richtige Implementierung von MarketplaceTaskProcessorExtPoint auszuwählen. |
| MarktplatzAufgabenzuweisung | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskAssignment. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| MarketplaceTaskAssignmentBase | Diese Klasse enthält die Standardimplementierung für MarketplaceTaskAssignment. Erweitert MarketplaceTaskAssignmentPicker, um die richtige Implementierung des MarketplaceTaskAssignmentExtPoint auszuwählen. |
| FeldServiceMarktplatzEngagementDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_Engagement_method“ vorgenommen wurden |
| FeldServiceWorkManagementDao | Enthält alle Abfragen im Zusammenhang mit dem Arbeitsmanagement |
| Marketplace EntityValidator | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceEntityValidator. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| MarketplaceEntityValidatorBase | Diese Klasse enthält die Standardimplementierung für MarketplaceEntityValidator. Erweitert MarketplaceEntityValidatorPicker, um die richtige Implementierung von MarketplaceEntityValidatorExtPoint auszuwählen. |
| Marketplace-Aufgabenprozessor | Diese Klasse enthält anwenderdefinierte Implementierungen für MarketplaceTaskProcessor. Dies ist die Klasse, die für Methodenaufrufe verwendet wird |
| FeldServiceMarketplace AntwortDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_response“ vorgenommen wurden |
| MarketplaceDynamicSchedulingUtil | Dies ist ein Hilfsmittel mit Methoden, die versendet werden sollen, wenn die dynamische Planung zusammen mit dem Marktplatz installiert wird |
| MarketplaceEntityValidatorZuweisungImpl | Marketplace-Zuweisungsimplementierung für MarketplaceEntityValidatorExtPoint |
| FeldServiceMarketplace PlaybookDao | Enthält alle Abfragen und Einfügungen, die in allen Playbook-bezogenen Tabellen vorgenommen wurden |
| MarketplaceTaskAssignmentWOTImpl | Implementierung der Arbeitsauftragsaufgabe für MarketplaceTaskAssignmentExtPoint |
| FeldServiceMarketplaceRequestDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_Request“ vorgenommen wurden |
| MarketplaceEntityValidatorRequestImpl | Marketplace-Anforderungsimplementierung für MarketplaceEntityValidatorExtPoint |
| MarketplaceEntityValidatorResponseImpl | Marketplace-Antwortimplementierung für Marketplace EntityValidatorExtPoint |
| FeldServiceMarktplatzZuweisungDao | Enthält alle Abfragen und Einfügungen, die in der Tabelle „Marketplace_assignment“ vorgenommen wurden |
| FSMMarketplaceGlobalUtil | Skripteinbindungen mit Dienstprogrammen, die in einem globalen Bereich für das Marktplatzmodul ausgeführt werden sollen |
| MarketplaceAufgabenzuweisungsauswahl | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskAssignmentExtPoint |
| MarketplaceCoreExtPointUtil | Dienstprogramm, das vom Marktplatzmodul zum Abrufen von Erweiterungspunkten verwendet wird |
| MarktplatzTaskProcessorAuswahl | Skripteinbindung zur Auswahl der Implementierung von MarketplaceTaskProcessorExtPoint |
| MarktplatzCoreKonstanten | Skripteinbindung zum Halten der Konstanten für das Marktplatz-Core-Plugin |
| MarketplaceEntityValidatorAuswahl | Skripteinbindung zur Auswahl der Implementierung von MarketplaceEntityValidatorExtPoint |